From archcore
Records finalized decisions as ADRs and open proposals as RFCs. Routes to standards or architecture specs when requested.
How 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:
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.
npx claudepluginhub archcore-ai/plugin --plugin archcoreRecords finalized decisions as ADRs and open proposals as RFCs. Routes to standards or architecture specs when requested.
Records a post-hoc or asynchronous architecture decision as a MADR ADR when the decision was not captured during the synchronous design pass. Confirms worthiness, numbers the ADR, fills context/drivers/options/outcome/consequences, and supports a Proposed→Accepted review flow.
Generates Architecture Decision Records with context, rationale, alternatives, and status lifecycle. Prevents forgotten design rationale.