architecture-decision-records

Capture and audit architecture decisions as Markdown Architecture Decision Records.

1|Updated May 6, 2026
One-click install
npx skills add https://github.com/jacob-balslev/skill-graph --skill architecture-decision-records-jacob-balslev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/jacob-balslev/skill-graph/tree/main/marketplace/skills/architecture-decision-records
Command: npx skills add https://github.com/jacob-balslev/skill-graph --skill architecture-decision-records-jacob-balslev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you capture and review Architecture Decision Records so future readers can understand context, the chosen option, rejected alternatives, and consequences without relying on vanished discussions.

Core Features & Use Cases

  • ADR authoring: Records decision context, forces, options considered (including “do nothing”), the chosen decision, and explicit consequences.
  • ADR review & audit support: Ensures rejected options are concrete, consequences include costs/risks, and status/supersession are clear.
  • Verification clarity: Encourages links to implementation surfaces and follow-up verification so the decision’s validity is trackable.
  • Use Case: You and your team debated moving critical configuration to a specific storage approach; use this Skill to write an ADR that captures tradeoffs, migration obligations, and how the decision is later verified.

Quick Start

Use architecture-decision-records to write an ADR for the decision you made, including context, options considered, rejected alternatives, consequences, and the current status.

Frequently Asked Questions about architecture-decision-records

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

FAQPage Schema
How do I write an architecture decision record that captures context and tradeoffs?

An architecture decision record captures context, forces, options considered including rejected alternatives, the chosen decision, and explicit consequences. It records decision context and tradeoffs in a portable Markdown format with explicit status and links to verification checks.

What should be included in an ADR to ensure future architecture governance?

Architecture governance requires an ADR to include context, forces, options considered, rejected alternatives, consequences, status, supersession, and follow-up verification. It must explicitly link to implementation surfaces so the decision's validity remains trackable for future audits.

When do I need to create an architecture decision record for my software project?

You need an architecture decision record when your team debates a significant technical choice, such as migrating critical configuration to a new storage approach. It captures the tradeoffs, migration obligations, and verification steps so future readers understand the rationale without relying on vanished discussions.

How do I review and audit an existing architecture decision record?

Reviewing an architecture decision record involves ensuring rejected options are concrete and consequences include costs and risks. The audit verifies that status and supersession are clear, and that the document maintains links to implementation surfaces and follow-up verification checks.

Can I use Markdown for architecture decision records and track their status over time?

Yes, architecture decision records use a portable Markdown discipline to document decisions. You track status over time by explicitly recording the current status and supersession links, ensuring that any updates or replacements to the original decision are clearly documented for future readers.

What is the best way to document rejected alternatives in an architecture decision log?

The best way to document rejected alternatives in an architecture decision log is to record them as concrete options alongside the chosen decision. Including the specific costs, risks, and consequences of each rejected option ensures the rationale is durable and understandable for future verification.