Help us improve
Share bugs, ideas, or general feedback.
From archcore
Records finalized decisions as ADRs and open proposals as RFCs. Routes to standards or architecture specs when requested.
npx claudepluginhub archcore-ai/pluginHow this skill is triggered — by the user, by Claude, or both
Slash command
/archcore:decide [decision topic][decision topic]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Record a decision or a proposal for one. Routes between:
Records finalized decisions as ADRs and open proposals as RFCs. Routes to standards or architecture specs when requested.
Generates Architecture Decision Records with context, rationale, alternatives, and status lifecycle. Prevents forgotten design rationale.
Records architectural decisions as ADRs from design documents. Use after brainstorming or planning to capture what was decided, why, and alternatives considered.
Share bugs, ideas, or general feedback.
Record a decision or a proposal for one. Routes between:
Not decide:
/archcore:plan/archcore:capture/archcore:context/archcore:context| Signal | Route | Documents |
|---|---|---|
| User describes a finalized decision (default) | → adr | Single ADR |
| User describes an open proposal ("thinking about", "should we", "proposing") | → rfc | Single RFC |
| User says "and make it a standard" or implies enforcement | → adr + standard cascade | ADR, then offer rule + guide |
| User says "and formalize the contract" or implies a spec is needed | → adr + architecture cascade | ADR, then offer spec + plan |
Default for finalized decisions: create a single ADR. After creation, evaluate the decision and offer the matching continuation per skills/decide/references/continuations.md.
mcp__archcore__list_documents(types=["adr", "rfc"]) — check for existing decisions or proposals on this topic.
If user language suggests the decision is still open ("thinking about", "should we", "proposing", "design proposal"), confirm with the user: "This sounds like an open proposal — draft an RFC for team review?" If yes, proceed to Step 3b. Otherwise continue with Step 3 (ADR).
skills/_shared/precision-rules.md and skills/_shared/adr-contract.md once before composing. The contract specifies required structure; the rules specify forbidden lexicon and authoring conventions.[assumption] if forward-looking), Decision in one specific sentence, Alternatives Considered with ≥2 named items each carrying an explicit rejection reason, Consequences split into positive + tradeoff with falsifiable claims (or [expected]), and Superseded when with ≥2 measurable conditions when feasible. Avoid forbidden lexicon from the rules.mcp__archcore__create_document(type="adr")Then continue to Step 4.
mcp__archcore__create_document(type="rfc")extends existing ADR (if revising a past decision), or rfc related idea (if an idea inspired it).RFC flow ends here — no rule + guide continuation (those belong to finalized decisions).
mcp__archcore__add_relation — link the ADR to existing RFCs, specs, plans, or other relevant documents.
Read skills/decide/references/continuations.md. Evaluate the decision content for the signal phrases listed there and offer the matching cascade:
Always confirm with the user before creating additional documents. Follow the per-cascade composition and relation rules in continuations.md exactly.
Minimum: one ADR or one RFC. Maximum: ADR + rule + guide (standard cascade) or ADR + spec + plan (architecture cascade). Report: paths, relations, recommended next actions.