skills/read-brief/SKILL.md
Command pre-step: load REQUIREMENTS/DESIGN/TODO + classify MEMORY into BRIEF.md. The only skill allowed to read MEMORY.md.
npx skillsauth add the-own-lab/Claude-company-of-one read-briefInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Command-level pre-step invoked exactly once per /think /dev /review /debug run.
Compiles active spec artifacts and MEMORY into a bounded BRIEF.md runtime cache.
After this, every other skill reads only the brief (ADR-001 D1/D2).
docs/projects/<project>/specs/<date>-<slug>/ (optional for /think).~/.claude/projects/.../memory/MEMORY.md (this skill is the ONLY one allowed to read it).${COMPANY_OF_ONE_PLUGIN_DATA}/projects/<key>/sessions/<session-id>/BRIEF.md
— populated BRIEF.md with every section filled. Written via the
brief-manager.sh init <command> <feature> invocation below.
plus Edit-tool section updates.bash "hooks/scripts/lib/brief-manager.sh" init <command> "<feature>" to scaffold
the brief from templates/BRIEF.md.## Active Specs with REQUIREMENTS / DESIGN / TODO / ADR paths and short source fingerprints.
Then compile the source docs into these fixed brief sections so downstream
skills do not re-open the source docs. Do not copy source text verbatim:
### Requirements Summary: one bullet per REQ, including its acceptance criteria.### Design Summary: 3-7 bullets covering approach, non-goals, and risk boundaries.### TODO In Scope: only TODO.md checkboxes relevant to the current command run.MEMORY.md. For each item, classify as exactly one of:
usedignored:staleignored:unrelatedignored:contradicted-by-specignored:out-of-scopeused items under ## Relevant Memory; write at most 10 ignored:* items under
## Ignored Memory. If nothing was ignored, write the exact sentence:
No ignored memory entries; every loaded memory item is used.## Assumptions, ## Open Questions, ## Current Contract from the spec +
user-stated intent. These fields must be consistent with the three summary
sections above.## Human-Owned Core as template placeholders only until explain-60-40
fills it later. Before any execute/review step, placeholders must be gone.bash "hooks/scripts/lib/brief-manager.sh" check-budget.brief-manager.sh errors; stop.check-budget fails → summarize or remove raw evidence before proceeding.## Ignored Memory left empty or with placeholders → downstream
spec-conformance-check.sh pre-execute will FAIL (ADR-001 D3). Do not proceed.documentation
Update BRIEF.md sections during a command run. Any skill that produces a brief-persisted artifact calls this to write it back.
development
Post-code check: run tests + confirm TODO acceptance items map to passing tests; applies a security lens but is not a separate scan.
documentation
Command post-step: write CHANGELOG + TODO once per command run. One call, not per-skill doc writes.
content-media
Author REQUIREMENTS.md + DESIGN.md + TODO.md for a feature. The three files are one contract; they ship together.