README.md

Birdbrain docs

Author-time documentation for the project. All folders are tracked, including plans/ (working notes, committed for history since July 2026).

Canonical layout

FolderPurposeNaming conventionTracked?
(moved)Long-lived technical documentation now lives in website/content/docs/ and is published as the docs site. Stable, edited in place as the system evolves.<topic>.mdx + a meta.json entryyes
specs/Design specs, design briefs, spikes, and assessments. Decisions captured at design time; treat as immutable once approved.YYYY-MM-DD-<slug>-design.md, -spike.md, -assessment.md, -brief.md, or -research.mdyes
adr/Architecture Decision Records.NNNN-<slug>.mdyes
plans/Implementation plans, migration trackers, and operational checklists. Living documents — checked off as work progresses.YYYY-MM-DD-<slug>.mdyes (since 2026-07)
archive/Superseded specs moved out of the active folders.Original filename preservedyes
superpowers/Output from the superpowers agent skill — managed by tooling, do not hand-edit.Tool-managedyes (frozen)

plans/ has been tracked since July 2026. Plans remain author-time artifacts: they get checked off and go stale, and staleness is expected.

The rule for whether a doc may ship in the same PR as the code it describes, plans included, lives in one place: the "Documentation conventions" section in CLAUDE.md. It covers every folder in the preceding table. Do not restate it here, because a second copy is free to drift out of step with the first (#514).

Conventions

  • New design or spec? Drop it in specs/ with today's date as the prefix.
  • New implementation plan? Drop it in plans/ with today's date as the prefix.
  • Superseding an existing doc? Move the old file to archive/ (keep its original name) before adding the replacement.
  • Permanent technical reference (architecture, pipelines, protocols)? Goes in website/content/docs/ without a date prefix, as .mdx with title/description frontmatter, plus an entry in website/content/docs/meta.json. See the "Documentation site" section in CLAUDE.md for the MDX constraints (braces, link form, image paths).
  • Writing any of the above? See agents/writing-guide.md for audience, claim discipline, tone, and the shape each document type takes.

Tool-specific path overrides

Tool / skillBuilt-in defaultOverride (use this instead)
superpowers:brainstormingvaries (plugin default)docs/specs/YYYY-MM-DD-<topic>-design.md
superpowers:writing-plansvaries (plugin default)docs/plans/YYYY-MM-DD-<feature>.md
speckit.*variesfollow the canonical layout above