architecture-decision-record

Document architecture decisions using standardized MADR-style ADR templates.

3|2|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/Moonsong-Labs/knowledge-work-plugins --skill architecture-decision-record-moonsong-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-record
Source: https://github.com/Moonsong-Labs/knowledge-work-plugins/tree/main/project-management/skills/architecture-decision-record
Command: npx skills add https://github.com/Moonsong-Labs/knowledge-work-plugins --skill architecture-decision-record-moonsong-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Architecture decisions often lack a standardized, auditable record, making future maintenance and cross-team alignment difficult.

Core Features & Use Cases

  • Templates for ADRs and MADR-style decisions to ensure consistency.
  • Clear workflow for creating, reviewing, backfilling, and superseding ADRs.
  • References and lifecycle guidance to align with project conventions.

Quick Start

Start by drafting your first ADR using the project's templates and conventions to capture the problem, options, decisions, and consequences.

Frequently Asked Questions about architecture-decision-record

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

FAQPage Schema
What is an architecture decision record and when do I need one?

An architecture decision record (ADR) documents architectural choices and their rationale to ensure traceability and future maintainability. You need an ADR when making significant architectural decisions that require cross-team alignment and auditable records.

How do I standardize architecture documentation across my software projects?

Standardize architecture documentation by using MADR-style templates to consistently record problem statements, drivers, options, outcomes, and evidence. This ensures all architecture decisions follow a uniform structure for maintainability.

How do I backfill or supersede an existing architecture decision record?

Backfill or supersede an architecture decision record by following the lifecycle guidance defined in your project's local conventions. This workflow ensures old ADRs are properly updated or marked as superseded while maintaining traceability.

Do I need a local convention to create MADR-style architecture decision records?

Yes, creating MADR-style architecture decision records requires a local convention for ADR templates, references, and lifecycle guidance. This local setup ensures decisions capture problem statements, options, outcomes, and evidence consistently.

What is the best way to review architecture decisions for future maintainability?

The best way to review architecture decisions for maintainability is using a standardized ADR workflow. This involves evaluating the recorded problem statement, drivers, options, outcomes, and evidence against project conventions to ensure traceability.

What are the limitations of relying on ADRs for architectural traceability?

ADRs rely on consistent adherence to local conventions for templates and lifecycle guidance. Without establishing these conventions first, architectural traceability and cross-team alignment will remain difficult despite recording individual decisions.