skills/adr/SKILL.md
Write Architecture Decision Records for significant technical decisions. Use when a decision will affect future development.
npx skillsauth add the-own-lab/Claude-company-of-one adrInstall 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.
Document significant technical decisions so future developers (and future pipeline runs) understand the reasoning.
# ADR-{NNN}: Title of Decision
Status: Proposed | Accepted | Deprecated | Superseded by ADR-{NNN}
Date: YYYY-MM-DD
What is the situation that motivates this decision? Describe the forces at play:
State the decision clearly and concisely. Use active voice: "We will use X for Y because Z."
| Alternative | Pros | Cons | Reason Not Chosen | | ----------- | ---- | ---- | ----------------- | | Option A | ... | ... | ... | | Option B | ... | ... | ... |
Read the template before producing the ADR (includes Mermaid diagrams):
Read ${CLAUDE_PLUGIN_ROOT}/templates/ADR.md
ADRs are numbered sequentially: ADR-001, ADR-002, etc. Numbers are never reused. If a decision is superseded, the original ADR is updated with a status change pointing to the new ADR.
ADRs are the ONLY pipeline artifact that goes into the project repo. Store them in docs/adr/ — this is git-tracked because architectural decisions have lasting impact on future development.
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.