architecture-decision-records

Capture and organize architectural decisions with ADR templates and lifecycle tracking.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/HemantSudarshan/Dhumichatbot --skill architecture-decision-records-hemantsudarshan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/HemantSudarshan/Dhumichatbot/tree/main/skills/00-plan/architecture-decision-records
Command: npx skills add https://github.com/HemantSudarshan/Dhumichatbot --skill architecture-decision-records-hemantsudarshan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture Decision Records (ADRs) provide a structured discipline for recording the context, rationale, and consequences of significant architectural choices, ensuring transparency and future traceability across teams.

Core Features & Use Cases

  • Standardized ADR templates for consistent documentation.
  • Lifecycle tracking, references, and cross-linking between related decisions.
  • Lightweight tooling guidance to create, manage, and evolve ADRs over time.

Quick Start

Create a new Architecture Decision Record using the MADR-style template with context, options, decision, and consequences.

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 should I document one?

An architecture decision record (ADR) is a structured document capturing the context, options, and consequences of significant software architectural choices. You should document an ADR whenever a decision impacts cross-team transparency, future traceability, or project structure.

How do I document architectural decisions using a MADR-style template?

You document architectural decisions using a MADR-style template by filling out structured sections for context, options considered, the final decision, and consequences. This template-driven workflow ensures consistent documentation and clear rationale tracking across software projects.

How do I track the lifecycle of related architectural decisions over time?

You track the lifecycle of related architectural decisions by using status tracking, references, and cross-linking features within an ADR catalog. This approach connects related decisions, showing their evolution and dependencies over time.

What's the best way to manage an ADR catalog for a software engineering team?

The best way to manage an ADR catalog is by applying a standardized template alongside lightweight tooling guidance. This workflow allows teams to consistently create, manage, and evolve architecture decision records while maintaining clear cross-links and status tracking.

Can I use architecture decision records for documenting decision context and consequences?

Yes, you can use architecture decision records specifically for documenting decision context and consequences. ADRs provide a standardized discipline for recording the rationale behind architectural choices, ensuring that both the context and resulting impacts are clearly captured.