adr

Document architectural decisions with context, alternatives, and consequences.

4|2|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/All-The-Vibes/skills-catalog --skill adr-all-the-vibes
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: adr
Source: https://github.com/All-The-Vibes/skills-catalog/tree/main/.claude/skills/documentation/adr
Command: npx skills add https://github.com/All-The-Vibes/skills-catalog --skill adr-all-the-vibes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture decisions are often made quickly and drift over time; ADR provides a structured, traceable record of those decisions, including the context, alternatives considered, rationale, and consequences.

Core Features & Use Cases

  • Capture decisions at the moment they are made with context and constraints.
  • Document alternatives, trade-offs, risks, and mitigations.
  • Track the lifecycle of decisions: proposed, accepted, superseded.
  • Link ADRs to code, architecture diagrams, and implementation artifacts.
  • Support living documentation that evolves with the project.

Quick Start

Review ADR templates and begin a new ADR during architecture reviews. Create an ADR file in docs/adr/ with a clear title (e.g., 0001-use-architecture.md), include Context, Decision, and Consequences sections, and reference it in relevant PRs.

Frequently Asked Questions about adr

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

FAQPage Schema
How do I document architectural decisions and trade-offs?▼

Architectural decision records capture context, alternatives, trade-offs, and rationale to preserve institutional memory. You create structured ADR files with Context, Decision, and Consequences sections to document technology choices and service boundaries.

What is an architectural decision record and when do I need one?▼

An architectural decision record is a structured, traceable document capturing context, alternatives, and consequences for critical architecture choices. You need ADRs for technology choices, service boundaries, and deployment patterns to prevent decisions from drifting over time.

How do I start a new architectural decision record?▼

Create an ADR file in docs/adr/ with a clear title like 0001-use-architecture.md. Include Context, Decision, and Consequences sections, then reference it in relevant pull requests to link the architectural decision record to implementation artifacts.

Can I track the lifecycle of an architectural decision as it evolves?▼

You can track architectural decision lifecycles using statuses like proposed, accepted, superseded, or deprecated. This creates living documentation that evolves with the project as new architectural decisions supersede previous ones.

What should I include when documenting alternatives and trade-offs?▼

When documenting alternatives and trade-offs in an ADR, include the alternatives considered, associated risks, mitigations, and the rationale for the final decision. This ensures the consequences and constraints are fully traceable.