create-adr

Create architecture decision records with context, alternatives, and consequences.

30|1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/atomicinnovation/accelerator --skill create-adr-atomicinnovation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-adr
Source: https://github.com/atomicinnovation/accelerator/tree/main/skills/decisions/create-adr
Command: npx skills add https://github.com/atomicinnovation/accelerator --skill create-adr-atomicinnovation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides teams through documenting significant architectural decisions by collecting context, evaluating alternatives, and producing a concise ADR that records rationale and consequences so decisions remain discoverable and actionable.

Core Features & Use Cases

  • Context gathering: Orchestrates document and codebase locators to surface related files and code areas relevant to the decision.
  • Structured drafting: Generates ADR drafts from a standardized template, including metadata, options analysis, and consequences for review.
  • Safe writing & lifecycle management: Ensures unique ADR numbering, writes ADR files under the configured decisions directory, and can mark superseded ADRs while preserving content integrity.

Quick Start

Run create-adr with a short topic such as use Redis for caching and follow prompts to gather context, review the draft, and write the ADR to the decisions directory.

Frequently Asked Questions about create-adr

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

FAQPage Schema
How do I document architecture decisions to capture context and consequences?

Document architecture decisions by creating an architecture decision record that captures the decision, context, evaluated alternatives, and consequences. This ensures significant design choices remain discoverable and actionable across codebases and project documentation.

What is the best way to structure an architecture decision record for a software team?

The best way to structure an architecture decision record is using a standardized template that includes metadata, options analysis, and consequences. This approach generates concise drafts that record rationale for review and maintain consistency across project documentation.

How do I manage ADR numbering and lifecycle status when decisions are superseded?

Manage ADR numbering and lifecycle by ensuring unique numbering when writing files and updating superseded ADR frontmatter. This lifecycle management preserves content integrity while accurately marking the status of previous architecture decisions.

Can I gather codebase context automatically before drafting an architecture decision record?

Yes, you can gather codebase context automatically by orchestrating document and codebase locators to surface related files and code areas. This context gathering identifies relevant information needed to evaluate alternatives and draft the architecture decision record.

When do I need to create an architecture decision record during the development workflow?

You need to create an architecture decision record during research, planning, and implementation workflows when making significant architectural or design choices. Documenting these decisions ensures the rationale and consequences remain accessible for future software teams.