brain-protocol
Load and maintain Snowshoe's spec-driven brain. Use at session start, before any behavior or product-claim change, and when CURRENT/ADRs may be stale.
SKILL.md.cursor/skills/brain-protocol/SKILL.md
GitHubBrain protocol
Read order (required)
docs/brain/START_HERE.mddocs/brain/CURRENT.md— compiled truthdocs/brain/ROADMAP.md— sequence of intent, not shipped factdocs/brain/EXPERIMENTS.md— registry of bets, not truth
Then open only the ADRs, notes, or evidence the task needs.
Trust
- Truth =
CURRENT.md+ ADRs withstatus: accepted(activeis a lint alias only; DECISIONS table usesaccepted). - Experiments stay in the registry until promoted.
docs/evidence/**supports a claim; it does not become true by existing.docs/brain/notes/**is working memory.docs/archive/**is historical.
Writes (required on behavior / claim change)
If you change product behavior, positioning, non-goals, monetization, or any claim CURRENT makes:
- Add or update an ADR under
docs/brain/DECISIONS/(usedocs/brain/templates/DECISION_TEMPLATE.md). - Update
CURRENT.mdin the same change so it stays the compiled truth. - Set frontmatter
status:correctly (accepted,proposed,superseded, …). - Move superseded canon to
docs/archive/rather than deleting history silently.
Do not implement application code until CURRENT says we are past scaffold-only.
Hygiene
- Keep CURRENT short. Detail lives in ADRs.
- Do not invent metrics, users, or competitors.
- English in brain files.