architecture-decision-records-dev

Create and govern Architecture Decision Records with MADR frontmatter.

Updated Jan 28, 2026
One-click install
npx skills add https://github.com/aRustyDev/git-atomic --skill architecture-decision-records-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records-dev
Source: https://github.com/aRustyDev/git-atomic/tree/main/.claude/skills/architecture-decision-records-dev
Command: npx skills add https://github.com/aRustyDev/git-atomic --skill architecture-decision-records-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture decision records help teams capture critical design decisions, rationale, and lifecycle across projects.

Core Features & Use Cases

  • Author ADRs and maintain MADR frontmatter for traceable decisions
  • Review ADRs with E.C.A.D.R quality criteria and lifecycle management
  • Backfill undocumented decisions from git history and handle supersession/tracking of lifecycle

Quick Start

Create a new ADR in docs/src/adr/ using the MADR frontmatter template, populate required sections, and include at least one Mermaid diagram to illustrate architectural impact.

Frequently Asked Questions about architecture-decision-records-dev

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

FAQPage Schema
How do I create Architecture Decision Records with MADR frontmatter?

To create Architecture Decision Records, draft new ADRs using the prescribed MADR template, populate required frontmatter fields like id, project.id, title, status, and tags, and include required sections with at least one Mermaid diagram to illustrate architectural impact.

What is the E.C.A.D.R. review criteria for ADR governance?

E.C.A.D.R. is a quality assessment criteria used to review Architecture Decision Records during governance, enabling reviewers and maintainers to evaluate ADR quality, manage lifecycle events like supersession or deprecation, and ensure traceability across software projects.

Can I backfill undocumented architecture decisions from git history?

Yes, you can backfill undocumented architecture decisions from Git history by extracting past design choices and rationale, then drafting retroactive ADRs with proper MADR frontmatter, backreferences, and INVESTIGATE markers to maintain historical traceability.

What's the best way to manage ADR supersession and deprecation lifecycle?

The best way to manage ADR supersession and deprecation lifecycle is through enforced backreferences and status tracking within MADR frontmatter, ensuring reviewers mark deprecated records and link them to superseding decisions for continuous governance and traceability.

Do I need Mermaid diagrams in my architecture decision records?

Yes, you need to include at least one Mermaid diagram in your architecture decision records to illustrate the architectural impact, as the prescribed ADR templates enforce required sections and diagrams to maintain documentation quality and clarity.

When do I need architecture decision records for software projects?

You need architecture decision records when teams must capture critical design decisions, rationale, and lifecycle across software projects, ensuring authors, reviewers, and maintainers have traceable governance and historical context for future architectural changes.