create-adr

Generate a MADR-style Architecture Decision Record template with decision, context, drivers, options, and consequences.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/oiagorodrigues/qcontabil --skill create-adr-oiagorodrigues
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-adr
Source: https://github.com/oiagorodrigues/qcontabil/tree/main/.claude/skills/create-adr
Command: npx skills add https://github.com/oiagorodrigues/qcontabil --skill create-adr-oiagorodrigues

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ADRs help teams formalize and preserve architectural decisions for future engineers.

Core Features & Use Cases

  • Generates ADRs in MADR/Nygard/Y-Statement formats
  • Scans existing ADRs to assign the next sequential number
  • Interactive prompts guide missing context and ensure completeness
  • Supports linking to related ADRs, RFCs, or tickets

Quick Start

Create an ADR for documenting a significant architectural decision

Frequently Asked Questions about create-adr

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

FAQPage Schema
How do I document an architecture decision record for version control?

To document an architecture decision record, you can generate a MADR-style template that structures the decision, context, drivers, options, and consequences. This ensures your architectural choices are formalized and ready for a centralized version control directory.

What is the best way to structure options analysis in an ADR?

Structuring options analysis in an ADR involves detailing the considered options, their consequences, and the drivers behind the choice. Interactive prompts guide you through this process to ensure completeness when capturing the architecture decision.

Can I use MADR, Nygard, and Y-Statement formats for my architecture decision records?

Yes, you can generate architecture decision records in MADR, Nygard, and Y-Statement formats. This allows your engineering team to choose the documentation style that best fits your existing workflow and centralized ADR directory.

How do I link a new architecture decision record to related RFCs and tickets?

You can link a new architecture decision record to related RFCs, tickets, or existing ADRs. This is supported natively during the generation process to ensure centralized documentation maintains proper traceability and context.

How does an architecture decision record tool assign sequential numbers to new files?

An architecture decision record tool assigns sequential numbers by scanning the existing centralized ADR directory. It automatically detects the latest decision record and increments the number for your new documentation file.

When should I use an ADR template for software engineering documentation?

You should use an ADR template when making a significant architectural choice that needs to be preserved for future engineers. It formalizes the context, drivers, and consequences of the decision within your version control system.