create-adr — MADR format create-adr, acr-automotive, community, MADR format, ide skills, Architecture Decision Records, ADR creation, Markdown decision records, Decision tracking, Architecture management, Claude Code

v1.0.0
GitHub

About this Skill

Perfect for Architectural Analysis Agents needing standardized Architecture Decision Records creation and management using the MADR format. create-adr is a skill that facilitates the creation and management of Architecture Decision Records (ADRs) in the MADR format, enabling efficient decision tracking and reference.

Features

Generates Architecture Decision Records (ADRs) in MADR format
Automatically suggests next available ADR number
Confirms ADR deletion and suggests 'Deprecated' status instead
Supports ADR supersession with confirmation of replaced records
Utilizes Markdown for decision record formatting

# Core Topics

amak07 amak07
[1]
[0]
Updated: 3/13/2026

Agent Capability Analysis

The create-adr skill by amak07 is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for MADR format, Architecture Decision Records, ADR creation.

Ideal Agent Persona

Perfect for Architectural Analysis Agents needing standardized Architecture Decision Records creation and management using the MADR format.

Core Value

Empowers agents to create, manage, and supersede Architecture Decision Records using the MADR format, providing crucial decision tracking and context for future reference, and supporting features like auto-suggested ADR numbers and 'Deprecated' status suggestions.

Capabilities Granted for create-adr

Creating new ADRs with auto-suggested numbers
Managing existing ADRs through deletion and supersession
Analyzing decision history and context for informed architectural choices

! Prerequisites & Limits

  • Requires user confirmation for ADR creation, deletion, and supersession
  • Limited to the MADR format for ADR creation
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox
SKILL.md
Readonly

ADR Creation Skill

Purpose

Create Architecture Decision Records (ADRs) using the MADR (Markdown Any Decision Records) format. ADRs capture important architectural decisions and their context for future reference.

Smart Interaction

ASK the User When:

  • Creating new ADR: Confirm ADR number (auto-suggest next available)
  • Deleting ADR: Always confirm, suggest "Deprecated" status instead
  • Superseding ADR: Confirm which ADR is being replaced

PROCEED Autonomously When:

  • Updating existing ADR: Add consequences discovered during implementation
  • Linking ADRs: Add related ADR links
  • Fixing typos: Non-destructive corrections
  • Updating status: Proposed → Accepted after team approval

Instructions

When creating an ADR:

  1. Find the next ADR number by checking /docs/architecture/decisions/
  2. Use the MADR template at templates/madr.md
  3. Output to /docs/architecture/decisions/NNNN-[kebab-case-title].md

Template

Use the template at: .claude/skills/create-adr/templates/madr.md

ADR Naming Convention

Format: NNNN-kebab-case-title.md

Examples:

  • 0001-use-supabase-for-database.md
  • 0002-tanstack-query-for-state.md
  • 0003-fumadocs-for-documentation.md

Status Definitions

StatusMeaning
ProposedUnder discussion, not yet decided
AcceptedDecision has been made and applies
DeprecatedNo longer applies, but kept for history
SupersededReplaced by another ADR (link to it)

When to Create an ADR

Create an ADR when:

  • Choosing between technologies/libraries
  • Defining architectural patterns
  • Making decisions that affect multiple parts of the system
  • Making decisions that are hard to reverse
  • Team needs to understand "why" something was done

Output Location

All ADRs go to: /docs/architecture/decisions/NNNN-title.md

Quality Checklist

Before completing:

  • ADR number is sequential (check existing ADRs)
  • Title is clear and descriptive
  • Context explains the problem, not the solution
  • Decision is stated clearly
  • Consequences cover positive, negative, and neutral
  • At least 2 options were considered
  • Related links are included
  • YAML frontmatter has title and description

Examples

Creating New ADRs (Will Ask User)

  • "Create an ADR for choosing Supabase" → Ask: Confirm number 0001?
  • "Record the decision to use TanStack Query" → Suggest next number

Updating Existing ADRs (Autonomous)

  • "Mark ADR-001 as accepted" → Updates status
  • "Add implementation notes to ADR-003" → Adds to Notes section
  • "Link ADR-002 to ADR-005" → Adds to Related section

Status Changes

  • "Deprecate ADR-002" → Updates status, adds deprecation note
  • "ADR-003 supersedes ADR-001" → Updates both ADRs with cross-references

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is create-adr?

Perfect for Architectural Analysis Agents needing standardized Architecture Decision Records creation and management using the MADR format. create-adr is a skill that facilitates the creation and management of Architecture Decision Records (ADRs) in the MADR format, enabling efficient decision tracking and reference.

How do I install create-adr?

Run the command: npx killer-skills add amak07/acr-automotive. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for create-adr?

Key use cases include: Creating new ADRs with auto-suggested numbers, Managing existing ADRs through deletion and supersession, Analyzing decision history and context for informed architectural choices.

Which IDEs are compatible with create-adr?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for create-adr?

Requires user confirmation for ADR creation, deletion, and supersession. Limited to the MADR format for ADR creation.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add amak07/acr-automotive. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use create-adr immediately in the current project.

Related Skills

Looking for an alternative to create-adr or another community skill for your workflow? Explore these related open-source skills.

View All

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
AI

widget-generator

Logo of f
f

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
AI

flags

Logo of vercel
vercel

The React Framework

138.4k
0
Browser

pr-review

Logo of pytorch
pytorch

Tensors and Dynamic neural networks in Python with strong GPU acceleration

98.6k
0
Developer