Skip to content
Back to skills

Otto Setup Project Knowledge

ASecurity

Initialize and verify Otto's project knowledge store for a project. Use when a user asks to set up, enable, initialize, or prepare project knowledge before seeding it.

  • 10 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added August 31, 2026
ai-agentsdatabase

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned August 31, 2026

npx -y skills add Draek2077/otto-code --skill otto-setup-project-knowledge --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Otto Setup Project Knowledge?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Otto Setup Project Knowledge
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/draek2077-otto-setup-project-knowledge/badge)](https://www.skillsdirectory.com/skills/draek2077-otto-setup-project-knowledge)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: otto-setup-project-knowledge
description: Initialize and verify Otto's project knowledge store for a project. Use when a user asks to set up, enable, initialize, or prepare project knowledge before seeding it.
---

# Set up Otto project knowledge

Prepare the current repository for durable project knowledge. Setup is intentionally empty: it
creates the storage contract for facts, project charters, and evaluated references but does not
infer or record their contents.

## Workflow

1. Read `docs/project-knowledge.md` if present. Let Otto place the store and never create a parallel
   `BRAIN.md`, `brain/`, database, or hand-maintained knowledge system. The store lives either in
   the repository under `.otto/` or host-local under the daemon's `$OTTO_HOME`, decided by the
   project's Knowledge location setting and the host default behind it. Do not assume, move, or
   hand-create either one.
2. Check the host capability `server_info.features.projectKnowledge`. If it is absent or false,
   tell the user to update the host and stop. Do not create a fallback store.
3. Call `bootstrap_project_knowledge` for the current repository. It is safe to run repeatedly and
   creates `knowledge/index.md`, the root-page skeleton, and canonical locations for factual pages,
   projects, and references as records are introduced, all inside whichever store the project
   resolves to. The sibling `KNOWLEDGE.md` is optional project-specific guidance, not the
   initialization marker; bootstrap preserves it when present.
4. Verify the result by listing or reading the generated files, and by querying project knowledge if
   the tool is available. For a host-local store the files are outside the working tree, so read
   them at the absolute path Otto reports rather than expecting them in the repository.
5. Report exactly what was initialized and recommend `$otto-onboard-project` for evidence-backed
   seeding. Do not claim that setup discovered architecture or decisions.

## Rules

- Do not populate pages during setup.
- Optional `KNOWLEDGE.md` guidance may be edited or removed directly. Do not hand-edit the generated
  index, root pages, or atomic record pages.
- Do not install hooks, rewrite agent configuration, or add dependencies. Otto's daemon capability
  and skills already provide the integration boundary.
- Preserve existing pages and legacy data. Bootstrap may migrate the old JSON source on first read;
  do not delete it manually.

Files in this skill

  • SKILL.md2.4 KB
  • agents/openai.yaml255 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.