architecture-decision-records

Document Architecture Decision Records with standardized MADR templates and an ADR index.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/tctibbs/agent-workflows --skill architecture-decision-records-tctibbs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/tctibbs/agent-workflows/tree/main/claude/general/documentation/skills/architecture-decision-records
Command: npx skills add https://github.com/tctibbs/agent-workflows --skill architecture-decision-records-tctibbs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture Decision Records (ADRs) provide a structured approach to capturing the context, rationale, and consequences of significant architectural choices, enabling clear traceability and governance across teams.

Core Features & Use Cases

  • Standard templates and lifecycle guidance for creating, reviewing, and superseding ADRs
  • Centralized ADR index to track decisions and dependencies across the architecture
  • Governance practices for documenting decisions, reviews, and historical context

Quick Start

Create a new ADR in docs/adr using the MADR template and update the ADR index.

Frequently Asked Questions about architecture-decision-records

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

FAQPage Schema
How do I document architecture decisions to maintain historical context across projects?

You document architecture decisions using Architecture Decision Records (ADRs) to capture the context, rationale, and consequences of significant technology choices, design patterns, and governance practices. This ensures traceability and historical context across teams.

What is the best way to structure and manage the lifecycle of an architecture decision record?

Managing the lifecycle of an architecture decision record requires standardized templates, an ADR index, and defined processes for creation, review, and supersession to track decision dependencies and governance over time.

How do I create a new ADR using a standardized template?

To create a new ADR, place it in the docs/adr directory using the MADR template, then update the centralized ADR index to track the new decision and its dependencies across the project architecture.

When do I need to use architecture decision records for my software project?

You need architecture decision records when making significant architectural choices that require clear traceability, such as selecting technology stacks or establishing governance, to provide structured context and rationale for future teams.

How do I handle superseding an existing architecture decision record?

Superseding an architecture decision record involves applying lifecycle guidance to formally review and replace the previous decision, updating the centralized ADR index to reflect the new governance context and dependencies.

Can I track dependencies across multiple architecture decisions using an ADR index?

Yes, you can track dependencies across multiple architecture decisions by maintaining a centralized ADR index, which provides governance and historical context by mapping relationships between recorded technology choices and design patterns.