architecture-decision-records

Document architectural decisions as ADRs with templates and lifecycle states.

Updated Mar 31, 2026
One-click install
npx skills add https://github.com/GGEdu/claude-god-mode-template --skill architecture-decision-records-ggedu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/GGEdu/claude-god-mode-template/tree/main/skills/architecture-decision-records
Command: npx skills add https://github.com/GGEdu/claude-god-mode-template --skill architecture-decision-records-ggedu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architectural decisions are often scattered across PR comments, Slack threads, and individual memories. This skill generates structured ADR documents that live with the codebase, preserving rationale, trade-offs, and context for future developers.

Core Features & Use Cases

  • Structured ADR templates (ADR-NNNN) with sections for Context, Decision, Alternatives Considered, and Consequences.
  • ADR workflow that detects decision moments, assigns a number, seeds a docs/adr/ structure, and updates an index.
  • Lifecycle states (proposed, accepted, deprecated, superseded) and a navigable ADR index to maintain traceability.

Quick Start

Initiate an ADR capture at a decision moment and draft and save the ADR using the defined workflow.

Frequently Asked Questions about architecture-decision-records

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

FAQPage Schema
How do I document architectural decisions to preserve rationale alongside code?

To document architectural decisions, you capture them as structured ADRs using a defined template with sections for Context, Decision, Alternatives, and Consequences, ensuring rationale lives with the codebase.

What is the best way to track architectural decision trade-offs across infrastructure choices?

Tracking architectural decision trade-offs requires a guided workflow that prompts for context, alternatives, and consequences, assigning a unique number to each record to maintain traceability via an index.

How do I manage the lifecycle states of an architecture decision record?

Manage architecture decision record lifecycles by transitioning records through defined states: proposed, accepted, deprecated, or superseded, maintaining a navigable index to track historical context.

Can I seed a docs directory structure for ADRs automatically?

Yes, you can seed a docs/adr/ directory structure automatically by initiating an ADR capture at a decision moment, which drafts the document and updates the index.

When should I write an architecture decision record during planning discussions?

Write an architecture decision record during planning discussions when evaluating technology choices, patterns, or infrastructure, capturing the rationale and consequences before finalizing the architectural direction.

Why does an architectural decision record improve traceability for future developers?

An architectural decision record improves traceability by consolidating scattered rationale from PR comments and threads into living documents with defined states, preventing context loss for future developers.