What problem does it solve?
It prevents architectural decisions from being lost over time by documenting the context, constraints, and trade-offs so teams and agents can understand why a system looks the way it does.
Core Features & Use Cases
- ADR authoring guidance: Defines when an architectural decision warrants an ADR and how to structure it.
- Decision lifecycle rules: Enforces an ADR lifecycle (PROPOSED → ACCEPTED → superseded/deprecated) without deleting historical context.
- Anti-rationalization workflow: Counters common reasons to skip ADRs by emphasizing future maintainability and faster onboarding.
- Quality standards: Promotes writing the why (not the what), avoiding stale comments, and capturing alternatives and consequences.
Quick Start
Ask an agent: Write an ADR for choosing between competing approaches for an API design decision, including the context, alternatives considered, and the consequences, and store it under docs/decisions using the next sequential number and a kebab-case title.