From odin
Writes durable solution docs and project-specific concept definitions into the repo. Automatically activates after verified outcomes like 'that worked' or 'ship it'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/odin:compoundThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Adds structured, in-repo documentation of solved problems and project-specific vocabulary.
Adds structured, in-repo documentation of solved problems and project-specific vocabulary.
compound writes exactly two surfaces:
docs/solutions/<category>/<slug>.md: one learning per solved problem.CONCEPTS.md at the repo root: one definition per project-specific term.It does not write memory files. User/preference facts are handed to memory-update.
Fire automatically after a verified non-trivial outcome:
Auto-fire is permission to evaluate, not permission to fabricate. The reject-by-default gate below still decides whether a doc is warranted.
A doc is earned, not assumed. All three filters must clear:
If nothing clears the gate, say so in one line and exit. Never fabricate a doc.
Strip mode: tokens from $ARGUMENTS.
| Mode | Trigger | What it does |
|---|---|---|
| Solution (default) | none | Document one solved problem → docs/solutions/ |
| Vocabulary | when a durable, reusable project term surfaces | Reconcile CONCEPTS.md: read references/concepts.md |
| Headless | mode:headless | Non-interactive overlay on whichever mode is active |
references/schema.yaml and assets/solution-template.md.docs/solutions/ for duplicates by grepping frontmatter (title:, tags:, module:, component:).docs/solutions/<category>/<slug>.md.python3 scripts/validate-frontmatter.py <path> until it exits 0.references/concepts.md.CONCEPTS.md for an existing definition of the term.One learning per commit. Body carries an ODIN Op: trailer:
Stage only the surfaces compound wrote or edited.
autolearn: autolearn extracts session learnings into memory; compound documents durable project knowledge into repo docs.memory-update: memory-update writes auto-memory about users and cross-project context. compound never writes memory.npx claudepluginhub outlinedriven/odin-claude-plugin --plugin odinCompounds verified non-trivial fixes into durable in-repo learning docs (docs/solutions/ and CONCEPTS.md). Evaluates whether a lesson is worth documenting via a reject-by-default gate.
Capture knowledge — solutions, context docs, learnings, and principles. Use after fixing non-trivial bugs, creating context for AI, or discovering patterns worth preserving. Triggers: compound, document solution, capture fix, save solution, knowledge compound, document this, save this fix, context, create context, update context, build context, learn, save learning, remember this.
Coordinates subagents to document recently solved problems, creating structured markdown files with YAML frontmatter in docs/solutions/ for team knowledge compounding.