adr

Create sequential Architecture Decision Records in MADR format with required sections and Mermaid diagrams.

30|2|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/joestump/claude-plugin-design --skill adr-joestump
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adr
Source: https://github.com/joestump/claude-plugin-design/tree/main/skills/adr
Command: npx skills add https://github.com/joestump/claude-plugin-design --skill adr-joestump

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Documenting and preserving architectural decisions is often ad hoc, inconsistent, and hard to discover; this Skill makes it easy to create standardized, searchable Architecture Decision Records (ADRs) in MADR format so teams maintain a clear, versioned record of why decisions were made.

Core Features & Use Cases

  • Sequential ADR creation: Automatically determine the next ADR number, create docs/adrs/, and write a properly structured MADR file with frontmatter.
  • Drafting modes: Support single-agent drafting with self-review and optional team-based drafting with a drafter and architect for formal review workflows.
  • Integration & governance: Enforce MADR rules (required sections, pros/cons, Mermaid diagrams), optionally update CLAUDE.md with architecture context, and summarize next steps for specs and planning.
  • Use Case: When a team decides on a significant infrastructure change, run the Skill to create a reproducible ADR, include diagrams, and optionally run a team review to approve the decision.

Quick Start

Invoke /design:adr [short description of the decision] or add --review to create and review the ADR with a drafting team.

Frequently Asked Questions about adr

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

FAQPage Schema
What is the MADR format for architecture decision records?

Architecture decision records capture significant software design choices in a versioned, searchable document. Using the MADR format ensures each record includes frontmatter, required sections, pros and cons, and Mermaid diagrams, making governance and decision history consistent across teams.

How do I create a MADR-format architecture decision record?

You create a MADR file by invoking the Skill with a short description of your architectural decision. It automatically determines the next sequential ADR number, creates the docs/adrs/ directory, and writes a structured file containing frontmatter, required sections, pros and cons, and Mermaid diagrams.

Can I use a team review workflow when drafting architecture decision records?

Yes, you can enable team-based drafting by adding the --review flag when creating the architecture decision record. This engages a drafter agent and an architect agent to conduct a formal review, allowing your team to approve the decision before the MADR document is finalized.

What's the best way to maintain architectural decision history for onboarding engineers?

Maintaining a sequential, standardized set of ADRs in MADR format provides a clear, versioned record of architectural decisions for onboarding engineers. Including required sections, pros and cons, and Mermaid diagrams in a dedicated docs/adrs/ directory makes decision history searchable and easy to understand.

Do I need to manually number architecture decision records?

No, you do not need to manually number your architecture decision records. The Skill automatically determines the next sequential ADR number and writes the properly structured MADR file into the docs/adrs/ directory, ensuring consistent numbering and governance without manual tracking.

Can architecture decision records include Mermaid diagrams?

Yes, Mermaid diagrams are a required part of the MADR format rules enforced during generation. When you create an architecture decision record, the Skill ensures inclusion of Mermaid diagrams alongside required sections, frontmatter, and pros and cons to visually communicate the design.