otto-onboard-projectlisted
Install: claude install-skill Draek2077/otto-code
# Otto project onboarding
Build a small, evidence-backed first map of a repository's durable knowledge. Compose
`$otto-setup-project-knowledge` for initialization, `$otto-project-knowledge` for safe operations,
and `$otto-ingest-project-knowledge` when a discrete document, conversation, or research source
needs to be captured. Keep setup and seeding separate: setup creates the empty store; this workflow
researches the project and records proposals that a human can review in Manage knowledge.
## Workflow
1. Read `docs/project-knowledge.md` when it exists. Treat it as the contract for Otto's knowledge
store. Do not create a parallel `BRAIN.md`, `brain/`, database, or ad-hoc Markdown system.
2. Check whether the repository is already onboarded. Query/list project knowledge if available and
inspect the store's `KNOWLEDGE.md` and `knowledge/` through normal file-reading tools. The store
is in the repository under `.otto/` or host-local under `$OTTO_HOME`, so read the paths Otto
reports rather than assuming either. Preserve existing pages and never duplicate a fact that
already has a current page.
3. Call `bootstrap_project_knowledge` for the current repository. This operation is idempotent and
creates the root-page skeleton and generated index. It preserves optional project-specific
`KNOWLEDGE.md` guidance and does not discover facts.
4. Gather evidence before writing proposals. Inspect, as applicable:
- the root README and package manifests;
- entry