What problem does it solve?
This Skill prevents teams and AI agents from re-litigating architecture decisions by ensuring the why, constraints, and trade-offs behind changes are recorded for later reference.
Core Features & Use Cases
- Decision recording (ADRs): Documents significant architectural and API decisions, including alternatives considered and consequences, using a clear lifecycle (PROPOSED → ACCEPTED → superseded/deprecated).
- Inline documentation guidance: Provides rules for documenting non-obvious intent (the why and gotchas) rather than restating code.
- Agent-friendly project context: Helps keep documentation aligned with agent workflows by specifying what future humans and agents need to understand to operate effectively in the codebase.
Use case: When you change a public API or switch a major dependency, record the decision as an ADR so future agents can build on the rationale instead of guessing.
Quick Start
Use this skill when you need to write or update an ADR for an architectural or public API decision, such as recording why a framework or data model changed, and then store it under docs/decisions/ following the ADR numbering template.