Catalog
github/create-architectural-decision-record

github

create-architectural-decision-record

Create an Architectural Decision Record (ADR) document for AI-optimized decision documentation.

global
New~749
v1.0Saved Jun 26, 2026

Create Architectural Decision Record

Create an ADR document for ${input:DecisionTitle} using structured formatting optimized for AI consumption and human readability.

Inputs

  • Context: ${input:Context}
  • Decision: ${input:Decision}
  • Alternatives: ${input:Alternatives}
  • Stakeholders: ${input:Stakeholders}

Input Validation

If any of the required inputs are not provided or cannot be determined from the conversation history, ask the user to provide the missing information before proceeding with ADR generation.

Requirements

  • Use precise, unambiguous language
  • Follow standardized ADR format with front matter
  • Include both positive and negative consequences
  • Document alternatives with rejection rationale
  • Structure for machine parsing and human reference
  • Use coded bullet points (3-4 letter codes + 3-digit numbers) for multi-item sections

The ADR must be saved in the /docs/adr/ directory using the naming convention: adr-NNNN-[title-slug].md, where NNNN is the next sequential 4-digit number (e.g., adr-0001-database-selection.md).

Required Documentation Structure

The documentation file must follow the template below, ensuring that all sections are filled out appropriately. The front matter for the markdown should be structured correctly as per the example following:

---
title: "ADR-NNNN: [Decision Title]"
status: "Proposed"
date: "YYYY-MM-DD"
authors: "[Stakeholder Names/Roles]"
tags: ["architecture", "decision"]
supersedes: ""
superseded_by: ""
---

# ADR-NNNN: [Decision Title]

## Status

**Proposed** | Accepted | Rejected | Superseded | Deprecated

## Context

[Problem statement, technical constraints, business requirements, and environmental factors requiring this decision.]

## Decision

[Chosen solution with clear rationale for selection.]

## Consequences

### Positive

- **POS-001**: [Beneficial outcomes and advantages]
- **POS-002**: [Performance, maintainability, scalability improvements]
- **POS-003**: [Alignment with architectural principles]

### Negative

- **NEG-001**: [Trade-offs, limitations, drawbacks]
- **NEG-002**: [Technical debt or complexity introduced]
- **NEG-003**: [Risks and future challenges]

## Alternatives Considered

### [Alternative 1 Name]

- **ALT-001**: **Description**: [Brief technical description]
- **ALT-002**: **Rejection Reason**: [Why this option was not selected]

### [Alternative 2 Name]

- **ALT-003**: **Description**: [Brief technical description]
- **ALT-004**: **Rejection Reason**: [Why this option was not selected]

## Implementation Notes

- **IMP-001**: [Key implementation considerations]
- **IMP-002**: [Migration or rollout strategy if applicable]
- **IMP-003**: [Monitoring and success criteria]

## References

- **REF-001**: [Related ADRs]
- **REF-002**: [External documentation]
- **REF-003**: [Standards or frameworks referenced]
Files1
1 files · 1.0 KB

Select a file to preview

Overall Score

87/100

Grade

A

Excellent

Safety

95

Quality

85

Clarity

86

Completeness

82

Summary

This skill guides agents to create standardized Architectural Decision Records (ADRs) in a structured markdown format optimized for both AI consumption and human readability. It prescribes a complete template with front matter, sections for context/decision/consequences/alternatives, and uses coded bullet points (POS-*, NEG-*, ALT-*, IMP-*, REF-*) for machine-parseable documentation. The skill requires input validation, saves files to `/docs/adr/` with sequential naming, and enforces a documented template structure.

Detected Capabilities

file writetemplate generationinput validationmarkdown generation

Trigger Keywords

Phrases that MCP clients use to match this skill to user intent.

create architectural decision recorddocument design decisionadr templatedecision rationalearchitecture governance

Use Cases

  • Document major architectural decisions with standardized format
  • Create decision rationale records for design reviews
  • Build machine-readable decision history for AI analysis
  • Establish traceable alternatives and trade-off documentation
  • Enable consistent ADR governance across teams

Quality Notes

  • Clear, complete template with well-defined sections covering all aspects of architectural decisions
  • Input validation requirement documented upfront
  • File naming convention clearly specified with sequential numbering strategy
  • Coded bullet point system (POS-*, NEG-*, etc.) enables consistent machine parsing and readability
  • Structured front matter with status lifecycle (Proposed → Accepted/Rejected/Superseded) provides decision tracking
  • Template includes supersedes/superseded_by fields for decision lineage
  • Well-organized with logical flow: Context → Decision → Consequences → Alternatives → Implementation
  • Example template is comprehensive and immediately usable
  • No shell execution or risky operations — purely documentation-focused
  • Scope clearly bounded to /docs/adr/ directory
  • Good edge case handling via input validation requirement
Model: claude-haiku-4-5-20251001Analyzed: Jun 26, 2026

Reviews

Add this skill to your library to leave a review.

No reviews yet

Be the first to share your experience.

Add github/create-architectural-decision-record to your library

Command Palette

Search for a command to run...

github/create-architectural-decision-record | SkillRepo