Create and maintain Architecture Decision Records (ADRs) optimized for agentic coding workflows.
SkillScore59Maintained
Automatic
◆Doc Ops pack
Last verified 7/23/2026
What it changes
Passed 13 of 22 test cases with the skill, and 1 of 22 without it.
Without skill5%
With skill59%
12 fixed1 passed either way9 still failing0 broke
Pass-rate lift
+55 pp
Tokens
+180%
Agent turns
0%
Response time
-46%
Model gemini-3.6-flashMeasured 7/23/2026v113 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
What's inside
The instructions your model reads when the skill loads.
SKILL.md317 lines8 filesincludes scripts
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
When to Write an ADR
Write an ADR when a decision:
Changes how the system is built or operated (new dependency, architecture pattern, infrastructure choice, API design)
Is hard to reverse once code is written against it
Affects other people or agents who will work in this codebase later
Has real alternatives that were considered and rejected
Do NOT write an ADR for:
Routine implementation choices within an established pattern
Bug fixes or typo corrections
Decisions already captured in an existing ADR (update it instead)
Style preferences already covered by linters or formatters
When in doubt: if a future agent working in this codebase would benefit from knowing why this choice was made, write the ADR.
Proactive ADR Triggers (For Agents)
If you are an agent coding in a repo and you encounter any of these situations, stop and propose an ADR before continuing:
You are about to introduce a new dependency that doesn't already exist in the project
You are about to create a new architectural pattern (new way of handling errors, new data access layer, new API convention) that other code will need to follow
You are about to make a choice between two or more real alternatives and the tradeoffs are non-obvious
Capture architectural decisions made during Claude Code sessions as structured ADRs. Auto-detects decision moments, records context, alternatives considered, and rationale. Maintains an ADR log so future developers understand why the codebase is shaped the way it is.