This skill provides a comprehensive framework for creating and maintaining Architecture Decision Records (ADRs) within a software project. It offers standardized templates, a clear status lifecycle (Proposed, Accepted, Deprecated, Superseded), and structured evaluation tools like pros/cons matrices and weighted criteria tables. By formalizing the decision-making process, it ensures that technical choices regarding technology stacks, patterns, and infrastructure are well-documented, searchable, and transparent for current and future team members, preventing the loss of institutional knowledge.
주요 기능
01Comprehensive status lifecycle management (Proposed to Superseded)
026 GitHub stars
03Structured alternative evaluation using pros/cons and weighted matrices
04Standardized Markdown ADR templates with status tracking
05Guidance on linking architectural decisions directly to code and issues
06Standardized file naming and directory structure conventions
사용 사례
01Documenting the choice of a new database, cloud provider, or core technology stack
02Establishing and justifying API design standards and authentication strategies
03Tracking the evolution of architectural patterns and hard-to-reverse infrastructure changes