From accelerator
Extracts architecture decision records (ADRs) from research, plans, and meta documents. Scans for implicit or explicit architectural decisions and converts them to formal ADRs.
npx claudepluginhub atomicinnovation/accelerator --plugin acceleratorThis skill is limited to using the following tools:
!`${CLAUDE_PLUGIN_ROOT}/scripts/config-read-context.sh`
Generates Architecture Decision Records (ADRs) from design documents after brainstorming or planning. Extracts decisions, rationale, alternatives, consequences; outputs sequentially numbered files in docs/decisions/.
Generates Architecture Decision Records (ADRs) by analyzing project structure, dependencies, and documentation. Use for onboarding existing projects to Blueprint system and documenting implicit decisions.
Writes complete Architecture Decision Records (ADRs) capturing decisions, context, alternatives, and trade-offs from code or conversation. Activates on 'write an ADR' or decision documentation requests.
Share bugs, ideas, or general feedback.
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-context.sh
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-skill-context.sh extract-adrs
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-agents.sh
If no "Agent Names" section appears above, use these defaults: accelerator:reviewer, accelerator:codebase-locator, accelerator:codebase-analyser, accelerator:codebase-pattern-finder, accelerator:documents-locator, accelerator:documents-analyser, accelerator:web-search-researcher.
Decisions directory: !${CLAUDE_PLUGIN_ROOT}/scripts/config-read-path.sh decisions meta/decisions
Research directory: !${CLAUDE_PLUGIN_ROOT}/scripts/config-read-path.sh research meta/research
Plans directory: !${CLAUDE_PLUGIN_ROOT}/scripts/config-read-path.sh plans meta/plans
You are tasked with identifying architectural decisions within existing meta documents and helping the user capture them as formal ADRs.
When this command is invoked:
I'll help you extract architectural decisions from existing documents.
You can:
1. Specify documents to scan: `/accelerator:extract-adrs @{research directory}/2026-03-18-auth-flow.md`
2. Let me scan all documents in the configured directories for decisions (this may take a moment)
Which would you prefer?
Wait for user input.
I found the following documents:
**Research:**
- `{research directory}/2026-03-18-auth-flow.md` — Authentication flow research
- ...
**Plans:**
- `{plans directory}/2026-03-18-api-redesign.md` — API redesign plan
- ...
Which documents should I scan for decisions? (enter numbers, "all", or
specific paths)
Spawn {documents analyser agent} agents (one per document, in parallel) with instructions to identify architectural decisions. Look for:
Wait for all agents to complete
Present discovered decisions as Y-statement summaries:
I found the following architectural decisions in the scanned documents:
1. **[Short title]** — In the context of [X], facing [Y], we decided for [Z]
to achieve [Q], accepting [D].
Source: `{research directory}/2026-03-18-topic.md`
2. **[Short title]** — In the context of [X], facing [Y], we decided for [Z]
to achieve [Q], accepting [D].
Source: `{plans directory}/2026-03-18-topic.md`
3. ...
Which decisions would you like to capture as ADRs? (enter numbers, "all",
or "none")
Wait for user selection.
Gather metadata by running:
${CLAUDE_PLUGIN_ROOT}/skills/research/research-codebase/scripts/research-metadata.sh
For each selected decision, generate a draft ADR using the create-adr template with:
ADR-XXXX) in the draft — final numbers
are assigned after approval to avoid gaps from skipped ADRsPresent each generated ADR for user review:
Here's draft ADR #N of M:
[ADR content with placeholder number]
Does this look good? (yes / revise / skip / approve all remaining)
Wait for approval before proceeding. If the user selects "approve all remaining", accept all subsequent drafts without further prompts.
Assign final ADR numbers to approved ADRs only, by running:
${CLAUDE_PLUGIN_ROOT}/skills/decisions/scripts/adr-next-number.sh --count N
where N is the number of approved (not skipped) ADRs. Replace placeholder numbers with the assigned sequential numbers. This ensures no gaps from skipped decisions.
Create the configured decisions directory if it doesn't exist
Write each approved ADR to:
{decisions directory}/ADR-NNNN-description.md
Present summary:
Created the following ADRs:
- `{decisions directory}/ADR-0001-description.md` — [title]
- `{decisions directory}/ADR-0002-description.md` — [title]
- ...
All ADRs are in "proposed" status. Use `/accelerator:review-adr` to
review and accept them.
Use the template exactly as defined in the create-adr skill
(skills/decisions/create-adr/SKILL.md, under the "ADR Template" section).
The single authoritative template lives there to avoid duplication and drift.
When populating the template from extracted decisions:
proposed — extraction is discovery,
not acceptance.!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-skill-instructions.sh extract-adrs