architecture-decision-record

Solid

Use this skill when documenting significant architectural decisions. Provides ADR templates following the Nygard format with sections for context, decision, consequences, and alternatives. Helps teams maintain architectural memory and rationale for backend systems, API designs, database choices, and infrastructure decisions.

DevOps & Infrastructure 335 stars 29 forks Updated today

Install

View on GitHub

Quality Score: 85/100

Stars 20%
84
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
0
Description 5%
100

Skill Content

# Architecture Decision Record ## Overview Architecture Decision Records (ADRs) are lightweight documents that capture important architectural decisions along with their context and consequences. This skill provides templates, examples, and best practices for creating and maintaining ADRs in your projects. **When to use this skill:** - Making significant technology choices (databases, frameworks, cloud providers) - Designing system architecture or major components - Establishing patterns or conventions for the team - Evaluating trade-offs between multiple approaches - Documenting decisions that will impact future development ## Why ADRs Matter ADRs serve as architectural memory for your team: - **Context Preservation**: Capture why decisions were made, not just what was decided - **Onboarding**: Help new team members understand architectural rationale - **Prevent Revisiting**: Avoid endless debates about settled decisions - **Track Evolution**: See how architecture evolved over time - **Accountability**: Clear ownership and decision timeline ## ADR Format (Nygard Template) Each ADR should follow this structure: ### 1. Title Format: `ADR-####: [Decision Title]` Example: `ADR-0001: Adopt Microservices Architecture` ### 2. Status Current state of the decision: - **Proposed**: Under consideration - **Accepted**: Decision approved and being implemented - **Superseded**: Replaced by a later decision (reference ADR number) - **Deprecated**: No longer recommended but not yet...

Details

Author
aiskillstore
Repository
aiskillstore/marketplace
Created
5 months ago
Last Updated
today
Language
Python
License
None

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

architecture-decision-record

Use this skill when documenting significant architectural decisions. Provides ADR templates following the Nygard format with sections for context, decision, consequences, and alternatives. Use when writing ADRs, recording decisions, or evaluating options.

180 Updated today
yonatangross
DevOps & Infrastructure Solid

architecture-decision-record

Create an Architecture Decision Record (ADR) for any technical decision. Use when asked to document a technical decision, write an ADR, record an architecture choice, or capture why a technology or approach was selected. Produces a structured ADR with context, decision, consequences, and tradeoffs.

918 Updated 4 days ago
mohitagw15856
DevOps & Infrastructure Featured

architecture-decision-records

Comprehensive patterns for creating, maintaining, and managing Architecture Decision Records (ADRs) that capture the context and rationale behind significant technical decisions.

27,705 Updated today
davila7
AI & Automation Featured

architecture-decision-records

Comprehensive patterns for creating, maintaining, and managing Architecture Decision Records (ADRs) that capture the context and rationale behind significant technical decisions.

39,350 Updated today
sickn33
AI & Automation Listed

architecture-decision-records

Write and maintain Architecture Decision Records (ADRs) following best practices for technical decision documentation. Use when documenting significant technical decisions, reviewing past architect...

5 Updated today
rootcastleco