← ClaudeAtlas

adrlisted

Scaffold an Architecture Decision Record (ADR) for a concrete decision that's already been made or is being made now. Use when the user says "ADR for X", "write up that decision", "ADR по <решение>", or wants to record a choice for future readers. Different from /rfc — RFC explores options; ADR commits to one.
yuri-semenenko/ai-engineering-workspace · ★ 0 · AI & Automation · score 72
Install: claude install-skill yuri-semenenko/ai-engineering-workspace
# ADR Record a concrete architectural decision in a format optimized for future readers — typically the team member six months from now wondering "why did we do it this way?" ADRs are not exploratory. If the user is still weighing options, redirect to `/rfc`. ADRs assume the decision is made (or being made in this moment) and the job is to capture context + reasoning before they decay. ## Steps 1. **Confirm the decision is actually settled.** If the user describes multiple options without picking one, say so and suggest using the `rfc` skill instead. 2. **Find the repo's ADR location.** Check `docs/adr/`, `docs/decisions/`, `adr/`, `.adr/`. Mirror existing numbering and naming (`0042-use-postgres-jsonb-for-events.md` style). If none exists, propose `docs/adr/0001-<slug>.md` and let the user confirm. 3. **Look for an ADR template** in the repo (`docs/adr/template.md`, `adr-template.md`). If present, follow it exactly. Otherwise use the structure below. 4. **Date the ADR.** Use today's date in `YYYY-MM-DD`. 5. **Status starts as "Accepted"** unless the user is recording a historical decision now superseded (then `Superseded by ADR-NNNN`) or one still in review (`Proposed`). ## Default structure (when no repo template exists) ```markdown # ADR-NNNN: <Short decision title> - **Status:** Accepted - **Date:** YYYY-MM-DD - **Deciders:** <names or roles> ## Context What forces are at play? What's the problem and constraints? Keep it to what's needed to understand the decisio