From ultraprompt
**DEFAULT for authoring an Architecture Decision Record — produces a structured ADR with context, decision drivers, considered options, decision, consequences, and status, using the adr-template.md playbook.** Different from /architect (architecture exploration, not the record), /prd-technical (forward-looking product spec, not a decision record), /writer (general technical writing, not ADR-specific). Triggers: 'write an ADR, document this decision, decision record, ADR for X, architecture decision'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ultraprompt:adr-author <decision title|short description>When to use
Use when an architectural decision has been made and needs to be recorded for posterity. Dispatches the writer agent with ADR artifact_type.
<decision title|short description>This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Apply discipline per `${CLAUDE_PLUGIN_ROOT}/_shared/DISCIPLINE.md` (covers `$ARGUMENTS` handling, evidence, validation, and safety).
Apply discipline per ${CLAUDE_PLUGIN_ROOT}/_shared/DISCIPLINE.md (covers $ARGUMENTS handling, evidence, validation, and safety).
An ADR is a contract with future engineers. It must: name the decision, name alternatives that were considered (not strawmen), name the consequences (good and bad), and have a status that updates as the decision evolves (proposed/accepted/superseded).
Validate by reading the ADR back as a stranger: does it explain why this decision was made, what the alternatives were, and what could go wrong? If not, it's not an ADR.
Schema below + ${CLAUDE_PLUGIN_ROOT}/_shared/OUTPUT-CONTRACT.md + evidence-led style.
schema:
- field: Title + Status + Date
type: section
required: true
evidence_rule: "none"
- field: Context
type: section
required: true
evidence_rule: "none"
- field: Decision Drivers
type: section
required: true
evidence_rule: "none"
- field: Considered Options
type: section
required: true
evidence_rule: "none"
- field: Decision
type: section
required: true
evidence_rule: "none"
- field: Consequences
type: section
required: true
evidence_rule: "none"
- field: Supersedes / Superseded by
type: section
required: true
evidence_rule: "none"
Title + Status + Date | Context | Decision Drivers | Considered Options | Decision | Consequences (good/bad) | Supersedes / Superseded by (if applicable)
Dispatch writer agent with artifact_type=adr. See _shared/playbooks/adr-template.md.
This skill answers to V4 names: architecture-decision, decision-record. The router resolves them to adr-author and notes the alias in its response.
npx claudepluginhub sokoliem/ultraprompt --plugin ultrapromptGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.