architecture-decision-records

Standardize architectural decision records with templates, lifecycle states, and cross-linking.

54|18|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/hainamchung/agent-assistant --skill architecture-decision-records-hainamchung
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/hainamchung/agent-assistant/tree/main/skills/architecture-decision-records
Command: npx skills add https://github.com/hainamchung/agent-assistant --skill architecture-decision-records-hainamchung

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture teams often struggle to capture the context, rationale, and trade-offs behind significant technical decisions, leading to fragmented knowledge and inconsistent governance.

Core Features & Use Cases

  • Templates and structure for ADRs to document context, decisions, consequences, and lifecycle.
  • Lifecycle management from Proposed to Superseded with cross-referencing between ADRs.
  • Discovery and governance through a central index and linked references across repositories.

Quick Start

Create an ADR using the MADR template to document a major architectural decision.

Frequently Asked Questions about architecture-decision-records

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 the context, rationale, and trade-offs behind significant technical decisions. You need ADRs when your team requires auditable rationale, consistent governance, and traceable lifecycle tracking for design choices across software repositories.

How do I document architectural decisions using the MADR template?

To document architectural decisions, you create an ADR using the MADR template to capture context, decisions, consequences, and lifecycle states. This standardizes decision documentation, enabling consistent governance and centralized indexing for discovery across your software projects.

How do I manage the lifecycle of an architecture decision record from proposed to superseded?

You manage the architecture decision record lifecycle by transitioning its state from Proposed to Superseded while cross-referencing related ADRs. This lifecycle management ensures traceability and maintains linked references between outdated and current design decisions across repositories.

Can I cross-link architecture decision records across multiple repositories?

Yes, you can cross-link architecture decision records across multiple repositories. The Skill supports cross-referencing between ADRs and provides a central index, enabling discovery and governance by linking related design decisions and tracking their relationships.

What is the best way to standardize architectural decision documentation for governance?

The best way to standardize architectural decision documentation is applying structured ADR templates to capture context, trade-offs, and lifecycle states. This enables consistent governance, centralized indexing for discovery, and auditable rationale across all your software projects.