Architecture decision record

Write architecture decision records capturing context, rejected options, and accepted trade-offs.

49|11|Updated Jul 31, 2026
One-click install
npx skills add https://github.com/vstorm-co/agenticos --skill architecture-decision-record-vstorm-co
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Architecture decision record
Source: https://github.com/vstorm-co/agenticos/tree/main/backend/app/core/catalog/skill_gallery/software/architecture-decision-record
Command: npx skills add https://github.com/vstorm-co/agenticos --skill architecture-decision-record-vstorm-co

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Engineering decisions get made and forgotten, leaving future maintainers unable to understand why a choice was made or whether its trade-offs still hold. This Skill structures the writing of an architecture decision record so the reasoning survives long after the decision. ## Core Features & Use Cases - Five-Section Structure: Enforces Context, Options, Decision, Consequences, and Status so every ADR is complete and dated. - Honest Trade-Off Capture: Requires a Consequences section listing costs and ruled-out paths, not just benefits. - Fair Treatment of Rejected Options: Ensures alternatives are described seriously so future readers do not redo the analysis. - Use Case: A team choosing between PostgreSQL and a document store writes an ADR recording the constraints, the options weighed, the one-sentence decision, and what the choice makes harder, so a new engineer two years later can judge whether to revisit it. ## Quick Start Write an architecture decision record for our choice to adopt event sourcing for the billing service, including the rejected alternatives and the costs we accepted.

Frequently Asked Questions about Architecture decision record

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

FAQPage Schema
How do I write an architecture decision record?▼

Structure the ADR in five sections: Context describing what forced the decision, Options covering every serious alternative including doing nothing, Decision stated in one sentence, Consequences listing costs and ruled-out paths, and Status with dates.

What sections should an ADR contain?▼

An ADR contains Context, Options, Decision, Consequences, and Status. The Consequences section is the most commonly skipped but the most valuable, since an ADR listing only benefits gives future readers no way to judge whether the trade-off still holds.

Should I edit an old ADR when a decision changes?▼

No, never edit a superseded ADR in place. Write a new ADR that supersedes the old one and links back to it, preserving the historical record of what was decided and why at the time.

When should an architecture decision record be written?▼

Write the ADR when the decision is made, not after the fact to justify it. Retroactive ADRs tend to omit the rejected options and constraints that make the record useful to future readers.

How should rejected options be described in an ADR?▼

Describe rejected options fairly and seriously, since a future reader will likely reconsider one of them. A straw-man description signals the option was never properly examined and invites someone to redo the analysis.