architecture-decision-records

Record architectural decisions as structured ADRs with context, decision, alternatives, and consequences.

3|2|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/agentmatters/mullai-bot --skill architecture-decision-records-agentmatters
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/agentmatters/mullai-bot/tree/main/src/Mullai.Skills/Skills/claude-code-everything/architecture-decision-records
Command: npx skills add https://github.com/agentmatters/mullai-bot --skill architecture-decision-records-agentmatters

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ADRs capture architectural decisions as they happen, preserving context, alternatives, and rationale alongside the codebase for future reference.

Core Features & Use Cases

  • Lifecycle tracking: proposed → accepted → deprecated or superseded
  • Structured ADRs: standardized template including context, decision, alternatives, and consequences
  • Traceability & onboarding: keeps decision history close to code and PRs for auditing and faster onboarding

Quick Start

Record an ADR when a major architectural decision is made to document context, options, and consequences.

Frequently Asked Questions about architecture-decision-records

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

FAQPage Schema
How do I record architectural decisions as structured ADRs alongside my codebase?

Architecture decision records capture architectural decisions as structured ADRs by documenting the title, context, decision, alternatives, and consequences in a standardized template. This preserves decision rationale alongside your codebase during software planning and design phases.

What is the best way to track the lifecycle of an architecture decision record?

Tracking the lifecycle of an architecture decision record involves moving it through defined statuses from proposed to accepted, and eventually deprecated or superseded. This structured workflow maintains decision traceability and keeps software design history accurate for auditing.

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

You need to create an architecture decision record when a major architectural decision is made during software planning and design. This applies to data modeling, deployment trade-offs, and framework choices, ensuring context and alternatives are preserved for future reference.

How does keeping decision history close to code improve developer onboarding?

Keeping architectural decision records close to code and PRs improves developer onboarding by providing immediate access to past context, alternatives, and rationale. This traceability accelerates understanding of software design choices and reduces developer ramp-up time.

What is the required format for documenting architectural decisions and deployment trade-offs?

The required format for documenting architectural decisions includes a standardized template with title, context, decision, alternatives, and consequences. This ADR format ensures deployment trade-offs and framework choices are captured consistently for future reference.

Can I use existing documentation workflows to review and index architecture decision records?

Yes, you can integrate a defined workflow to create, review, and index architecture decision records alongside your existing documentation. This applies to software projects during planning phases to maintain traceability of framework choices and data modeling decisions.