← ClaudeAtlas

otto-onboard-projectlisted

Onboard a repository into Otto project knowledge by bootstrapping the `.otto` Markdown store, researching the codebase, documentation, Git history, active initiatives, and external references, and recording evidence-backed draft pages for review. Use when a user asks to onboard, initialize, seed, or build project knowledge for a new or existing repository.
Draek2077/otto-code · ★ 9 · Code & Development · score 76
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