Create Architecture Decision Records (ADRs) following the MADR template. Use this when documenting significant architectural decisions, design choices, or major technical direction changes.
When creating an ADR, follow these steps:
CLAUDE.md with a brief summary and linkUse the MADR (Markdown Architecture Decision Records) template with these sections:
A concise heading like: "ADR-001: {Decision Title}" (e.g., "ADR-001: Use React for Frontend Framework")
List alternatives that were evaluated:
Save ADRs in docs/adr/ with sequential numbering:
ADR-001-framework-choice.mdADR-002-database-architecture.mdADR-003-authentication-strategy.mdEvery new ADR must be registered in CLAUDE.md to maintain a discoverable index of all architectural decisions. When you create an ADR:
docs/adr/ADR-NNN-title.mdCLAUDE.md with an entry like:- **[ADR-NNN: {Title}](docs/adr/ADR-NNN-title.md)**
- Brief description of what was decided
- Why this matters to the project
- Key tradeoff or benefit
This keeps CLAUDE.md as the single source of truth for discovering what architectural decisions have been made.
The project uses the MADR bare minimal template located at docs/adr/TEMPLATE.md.
A complete ADR typically spans 200-500 words and addresses one significant decision. When you need to create an ADR, provide me with:
I'll help you structure it following the MADR format.