← ClaudeAtlas

adr-writerlisted

Architecture Decision Record template and quality checklist with DORA capability linkage. Use when documenting an architectural decision that agents must follow going forward.
paruff/uFawkesAI · ★ 2 · AI & Automation · score 74
Install: claude install-skill paruff/uFawkesAI
# Skill: ADR Writer > **Load trigger:** `"load adr-writer skill"` > **DORA:** Cap 3 (AI-Accessible Internal Data) > **Token cost:** Low ## Purpose Produce Architecture Decision Records (ADRs) in a format that: - Humans can understand and approve - Future agents can read as authoritative context - Links decisions to DORA capabilities so the Dojo can reference them ## When to Write an ADR Write an ADR when a decision: - Affects the architecture layer structure or dependency direction - Adds or removes a mandatory tool or CI gate - Changes the agent routing strategy - Establishes a convention that agents will follow going forward - Supersedes an existing ADR Do NOT write an ADR for: - Implementation choices within a single file - Temporary workarounds (use a code comment + TODO issue instead) - Decisions the team hasn't made yet (ADRs record decisions, not options) ## Numbering Convention ADRs live in `docs/adr/`. Number sequentially: `ADR-001`, `ADR-002`, etc. Query existing ADRs: `ls docs/adr/` before assigning a number. ## Full ADR Template ```markdown # ADR-[NNN]: [Short Imperative Title] > **Status:** Proposed | Accepted | Deprecated | Superseded by ADR-[NNN] > **Date:** [YYYY-MM-DD] > **Author:** [Human name or "AI-assisted, approved by [name]"] > **DORA Capability:** Cap [N] — [Name] > **Dojo Module:** [Belt] — [Module name] (if applicable) ## Context [1–2 paragraphs. What situation forced this decision? What constraints exist? What problem are we solving?