What problem does it solve? Architectural decisions get made and then forgotten, leaving future maintainers to reconstruct the reasoning from git history and chat logs. This Skill provides a structured convention for recording each significant decision, its context, and its consequences in a permanent, greppable decision log. ## Core Features & Use Cases - Numbered File Convention: Stores ADRs as zero-padded, sequentially numbered files (docs/decisions/NNNN-title.md) that are never reused, so references like ADR-0007 always resolve. - Nygard Template: Applies Michael Nygard's Status/Context/Decision/Consequences structure, with status values from proposed through superseded. - Supersede Instead of Edit: Guides writing a new ADR that supersedes an outdated one, with bidirectional linking, preserving decision history. - Use Case: When choosing between a monolith and microservices, create ADR-0005 capturing the constraints, the chosen approach, rejected alternatives, and the trade-offs accepted. ## Quick Start Write an ADR for the decision to adopt PostgreSQL as the primary database, following the standard template and numbering convention.