adr-skill
Originally fromskillrecordings/adr-skill
Installation
SKILL.md
ADR Skill
Philosophy
ADRs created with this skill are executable specifications for coding agents. A human approves the decision; an agent implements it. The ADR must contain everything the agent needs to write correct code without asking follow-up questions.
This means:
- Constraints must be explicit and measurable, not vibes
- Decisions must be specific enough to act on ("use PostgreSQL 16 with pgvector" not "use a database")
- Consequences must map to concrete follow-up tasks
- Non-goals must be stated to prevent scope creep
- The ADR must be self-contained — no tribal knowledge assumptions
- The ADR must include an implementation plan — which files to touch, which patterns to follow, which tests to write, and how to verify the decision was implemented correctly
- The ADR must include a required-skills preflight list — which skills must be loaded before implementation starts, and why each one is needed
- When architecture shape is important, capture visual artifacts (diagrams/review pages) and link them from the ADR