Claude-skill-registry adr-creation

Generate Architecture Decision Records following the project template and numbering convention. Use when documenting architecture decisions, technical choices, or when the user asks to create an ADR.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/adr-creation" ~/.claude/skills/majiayu000-claude-skill-registry-adr-creation && rm -rf "$T"
manifest: skills/data/adr-creation/SKILL.md
source content

ADR Creation Skill

Purpose: Generate Architecture Decision Records (ADRs) following the project template and numbering convention.

Trigger

When: User requests architecture documentation OR major technical decision made Context Needed: Decision context, options considered, final decision MCP Tools:

mcp_payment-syste_search_full_text
,
read_file

ADR Numbering

Format:

NNN-SHORT-TITLE.md

001-AUTH-STRATEGY.md
002-OFFLINE-STRATEGY.md
003-[NEXT-DECISION].md

Required Sections

# ADR-NNN: [Title]

## Status

[proposed | accepted | rejected | deprecated | superseded]

## Context

[What is the issue that we're seeing that motivates this decision?]

## Decision

[What is the change that we're proposing and/or doing?]

## Options Considered

### Option 1: [Name]

**Pros:** ...
**Cons:** ...

### Option 2: [Name]

**Pros:** ...
**Cons:** ...

## Rationale

[Why was this option chosen?]

## Consequences

[What becomes easier or more difficult?]

## Related ADRs

[Links to related decisions]

Frontmatter Template

---
document_type: "adr"
module: "architecture"
status: "accepted"
version: "1.0.0"
last_updated: "YYYY-MM-DD"
author: "@username"

keywords:
  - "adr"
  - "[topic]"
  - "[technology]"

related_docs:
  database_schema: ""
  api_design: ""

adr_metadata:
  adr_number: NNN
  decision_date: "YYYY-MM-DD"
  stakeholders: ["@Architect", "@Backend"]
---

ADR Categories

CategoryKeywordsExample
Architecturepattern, structureMonolith vs Microservices
Technologyframework, libraryAngular vs React
Datadatabase, storagePostgreSQL vs MongoDB
Securityauth, encryptionJWT vs Sessions
Integrationapi, protocolREST vs GraphQL

Workflow

  1. Get next number - Check existing ADRs in
    docs/technical/architecture/adr/
  2. Load template - Read 02-ADR-TEMPLATE.md
  3. Gather context - Document the problem
  4. List options - At least 2 alternatives
  5. Document decision - Clear statement
  6. Explain rationale - Why this choice?
  7. Create file -
    docs/technical/architecture/adr/NNN-TITLE.md

Reference