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

When to Write an ADR

Installs
44
GitHub Stars
57
First Seen
Feb 26, 2026
adr-skill — joelhooks/joelclaw