adr

Create and manage Architecture Decision Records using the MADR 4.0 template.

1|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/agnaldo4j/kanban-vision-api-kt --skill adr-agnaldo4j
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adr
Source: https://github.com/agnaldo4j/kanban-vision-api-kt/tree/main/.claude/skills/adr
Command: npx skills add https://github.com/agnaldo4j/kanban-vision-api-kt --skill adr-agnaldo4j

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the lack of consistency and traceability in architectural decision-making, preventing technical debt by ensuring all significant changes are documented, reviewed, and approved before implementation.

Core Features & Use Cases

  • Structured Documentation: Enforces the use of the MADR 4.0 template for all architectural decisions.
  • Traceability: Links ADRs directly to branches, commits, and pull requests to maintain a clear audit trail.
  • Quality Assurance: Integrates with CI gates and fitness functions to verify that architectural decisions are upheld in the codebase.
  • Use Case: When proposing a new library or a change to the project's module structure, use this Skill to generate a formal ADR that outlines the problem, trade-offs, and implementation plan.

Quick Start

Use the adr skill to create a new architectural decision record for the proposed migration to a new database schema.

Frequently Asked Questions about adr

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

FAQPage Schema
How do I document architectural decisions to prevent technical debt?

Documenting architectural decisions prevents technical debt by enforcing structured proposals that outline problems, trade-offs, and implementation plans before code changes. This ensures all significant modifications are reviewed and approved, maintaining consistency and traceability across the software project.

What is the MADR template and when do I need it for software design?

The MADR template is a structured format for Architecture Decision Records used to standardize software design proposals. You need it when proposing changes like adding a new library or altering a project's module structure, ensuring all architectural decisions are formally documented and reviewed.

How do I link architecture decision records to commits and pull requests?

Linking architecture decision records to commits and pull requests maintains a clear audit trail by directly connecting the formal documentation to the implementation. This traceability ensures that proposed architectural changes are verified against the actual codebase modifications throughout the lifecycle.

Can I enforce architectural standards through CI gates and fitness functions?

You can enforce architectural standards through CI gates and fitness functions by integrating them with your decision records. This quality assurance mechanism verifies that approved architectural decisions are actually upheld in the codebase, preventing undocumented structural drift.

What is the best way to manage the lifecycle of an architectural proposal?

The best way to manage an architectural proposal lifecycle is to use a structured process covering initial drafting, formal review, final approval, and implementation verification. This prevents untraceable decisions and ensures adherence to project-specific architectural quality gates.

Does this architectural decision governance approach work for schema migrations?

This architectural decision governance approach works for schema migrations by generating a formal decision record that outlines the migration problem, trade-offs, and implementation plan. The structured documentation ensures the schema change is reviewed before implementation.