npx skills add ...
npx skills add pandoscope/skills --skill writing-adrs
Format, numbering, and when-to-write criteria for Architecture Decision Records in docs/adr/. Use when recording an architectural decision, when another skill flags a decision as ADR-worthy, or when the user asks to write or review an ADR.
npx skills add pandoscope/skills --skill writing-adrs
ADRs live in docs/adr/ and use sequential numbering: 0001-slug.md, 0002-slug.md, etc.
Create the docs/adr/ directory lazily — only when the first ADR is needed.
That's it. An ADR can be a single paragraph. The value is in recording that a decision was made and why — not in filling out sections.
As short as possible — caveman mode preferred (caveman skill). Hard limit: precision and understandability must not suffer.
Only include these when they add genuine value. Most ADRs won't need them.
proposed | accepted | deprecated | superseded by ADR-NNNN) — useful when decisions are revisitedScan docs/adr/ for the highest existing number and increment by one.
ADRs record load-bearing decisions. Decision made in-conversation, never grilled (docs/glossary/grilling-session.md) → ask user: "Decision wasn't grilled — record as-is?" Proceed only on explicit confirmation. Transcribing decision user already stated explicitly → gate doesn't apply.
All three of these must be true:
If a decision is easy to reverse, skip it — you'll just reverse it. If it's not surprising, nobody will wonder why. If there was no real alternative, there's nothing to record beyond "we did the obvious thing."