adr-authoring

Document architectural decisions using MADR 4.0 templates with sequential numbering.

Updated Feb 11, 2026
One-click install
npx skills add https://github.com/kabaka/cpap-analyzer --skill adr-authoring-kabaka
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adr-authoring
Source: https://github.com/kabaka/cpap-analyzer/tree/main/.github/skills/adr-authoring
Command: npx skills add https://github.com/kabaka/cpap-analyzer --skill adr-authoring-kabaka

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

MADR 4.0 ADRs provide a consistent, portable template to document architectural decisions, ensuring traceability and alignment across teams.

Core Features & Use Cases

  • Template-driven ADRs: Use the MADR 4.0 structure to capture context, decisions, and consequences.
  • Sequential numbering: Enforce NNNN-kebab-case naming for ADR files to track history.
  • Clear ownership & status: Include decision status and stakeholders to communicate alignment.

Quick Start

Create a MADR 4.0 ADR document for a selected architectural decision, including NNNN — [Decision Title] and the required sections.

Frequently Asked Questions about adr-authoring

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

FAQPage Schema
How do I document architectural decisions using the MADR format?

The MADR 4.0 template standardizes architecture decision records by enforcing fields for context, decisions, and consequences. It provides a consistent, portable structure to ensure traceability and alignment across software engineering teams.

What is the correct file naming convention for architecture decision records?

Architecture decision records should use NNNN-kebab-case file naming to track decision history sequentially. This enforces a 4-digit numbering prefix followed by the decision title, keeping project documentation organized chronologically.

How do I track decision status and stakeholders in an ADR?

You track decision status and stakeholders in an ADR by using the clear ownership and status fields defined in the MADR 4.0 template. This communicates alignment and records exactly who is involved in each architectural decision.

When do I need to create an architecture decision record?

You need to create an architecture decision record whenever a software project requires traceability for a significant technical choice. Documenting decisions with MADR ensures the context, rationale, and consequences remain aligned across the team.

Does the MADR template work for any software engineering project?

The MADR template works across software projects by providing a portable structure to document architectural decisions. It applies universally to record context, decisions, and consequences without requiring specific platform dependencies.