architecture-decision-records
Comprehensive patterns for creating, maintaining, and managing Architecture Decision Records (ADRs) that capture the context and rationale behind significant technical decisions.
npx skills add sickn33/agentic-awesome-skills --skill architecture-decision-records --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Architecture Decision Records Comprehensive patterns for creating, maintaining, and managing Architecture Decision Records (ADRs) that capture the context and rationale behind significant technical decisions. ## Use this skill when - Making significant architectural decisions - Documenting technology choices - Recording design trade-offs - Onboarding new team members - Reviewing historical decisions - Establishing decision-making processes ## Do not use this skill when - You only need to document small implementation details - The change is a minor patch or routine maintenance - There is no architectural decision to capture ## Instructions 1. Capture the decision context, constraints, and drivers. 2. Document considered options with tradeoffs. 3. Record the decision, rationale, and consequences. 4. Link related ADRs and update status over time. ## Core Concepts ### 1. What is an ADR? An Architecture Decision Record captures: - **Context**: Why we needed to make a decision - **Decision**: What we decided - **Consequences**: What happens as a result ### 2. When to Write an ADR | Write ADR | Skip ADR | |-----------|----------| | New framework adoption | Minor version upgrades | | Da
- Use this skill when
- Do not use this skill when
- Instructions
- Core Concepts
- 1. What is an ADR?
- 2. When to Write an ADR
- 3. ADR Lifecycle
- Templates
- Template 1: Standard ADR (MADR Format)
- Template 2: Lightweight ADR
- Template 3: Y-Statement Format
- Template 4: ADR for Deprecation
- Template 5: Request for Comments (RFC) Style
- ADR Management
Install adr-tools brew install adr-tools Initialize ADR directory adr init docs/adr Create new ADR adr new "Use PostgreSQL as Primary Database" Supersede an ADR adr new -s 3 "Deprecate MongoDB in Favor of PostgreSQL" Generate table of contents adr generate toc > docs/adr/README.md
What does the architecture-decision-records skill do?
Comprehensive patterns for creating, maintaining, and managing Architecture Decision Records (ADRs) that capture the context and rationale behind significant technical decisions.
How do I install it?
Run `npx skills add sickn33/agentic-awesome-skills --skill architecture-decision-records --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From sickn33/agentic-awesome-skills, a repository with 44,414 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.