architecture-decision-records

Capture architectural decisions as ADR documents in Michael Nygard's format.

7|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/Davie521/claude-skills --skill architecture-decision-records-davie521
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/Davie521/claude-skills/tree/main/plugins/document/skills/architecture-decision-records
Command: npx skills add https://github.com/Davie521/claude-skills --skill architecture-decision-records-davie521

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Capture architectural decisions as ADR documents during coding sessions to prevent context loss and ensure future developers understand why decisions were made.

Core Features & Use Cases

  • Structured ADR format (ADR-NNNN) including Context, Decision, Alternatives, and Consequences
  • Auto-detection of decision moments during coding sessions and seamless recording
  • ADR lifecycle support (proposed → accepted → deprecated or superseded)
  • ADR indexing and storage alongside source code for traceability
  • Real-world scenarios: selecting frameworks, databases, API designs, or deployment strategies

Quick Start

When you encounter a decision moment, say "record ADR" to initialize a new ADR document for the current context.

Frequently Asked Questions about architecture-decision-records

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I capture architectural decisions during coding sessions?

You can capture architectural decisions by triggering a command like "record ADR" during your session, which generates a structured Architecture Decision Record document with your current context.

What is the Michael Nygard format for architecture decision records?

The Michael Nygard ADR format structures decision records into four distinct sections: Context, Decision, Alternatives, and Consequences, ensuring the rationale behind code design choices is clearly documented.

How do I track the lifecycle state of an architecture decision record?

Architecture decision records can be tracked through a lifecycle state progression from proposed to accepted, and eventually to deprecated or superseded, maintaining clear status traceability over time.

When should I document architecture decisions as ADR files alongside code?

You should document architecture decisions as ADR files when comparing frameworks, libraries, API designs, or deployment strategies, preventing context loss and helping future developers understand past choices.

Where are architecture decision records stored for source code traceability?

Architecture decision records are stored under a dedicated docs/adr directory alongside your source code, with auto-incremented numbering like ADR-NNNN to ensure organization and traceability.

Do I need any dependencies to generate ADR documents?

No dependencies are required to generate ADR documents, as the skill operates independently to produce formatted files and manage their lifecycle states without external libraries.