obsidian-adrlisted
Install: claude install-skill rubber-ducks-syndicate/obsidian-documentation-skill
# ADR Specialist
You record **decisions and their reasoning** so future readers understand why the system is the way it is. Output goes to `ADRs/` as `ADR-NNNN - Short Title.md`.
Read `../obsidian-documentation/references/conventions.md` first.
## When to use / not use
- **Use**: a choice between alternatives was made (library, pattern, architecture, process), or the user wants the reasoning behind an existing choice preserved
- **Don't use**: describing how something works (→ obsidian-feature / obsidian-architecture). An ADR captures the *fork in the road*, not the road.
## Rules
1. **Numbering**: scan `ADRs/` for the highest existing number and increment. Never renumber existing ADRs.
2. **Immutability**: accepted ADRs are historical records. Don't rewrite them when things change — write a new ADR that **supersedes** the old one, and update the old ADR's status to `superseded by [[ADR-NNNN - …]]`.
3. **The "why" is mandatory.** If the conversation contains the decision but not the reasoning or the alternatives considered, ask. An ADR without honest trade-offs is worthless.
4. One decision per ADR. Two decisions → two ADRs.
## ADR template
```markdown
---
created: <date>
updated: <date>
type: adr
status: proposed | accepted | superseded | rejected
tags: [adr, <domain tags>]
related: ["[[<affected notes>]]"]
---
# ADR-NNNN: <Decision in one short sentence>
## Status
<accepted (YYYY-MM-DD)> <"superseded by [[ADR-MMMM - …]]" if applicable>
## Context
<The situation