Help us improve
Share bugs, ideas, or general feedback.
From archcore
Documents a module, component, or system by automatically selecting the right document type (ADR, spec, doc, or guide) based on user intent.
npx claudepluginhub archcore-ai/pluginHow this skill is triggered — by the user, by Claude, or both
Slash command
/archcore:capture [module, component, or topic][module, component, or topic]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Document a module, component, or topic. You describe what needs documenting — the system picks the right document type.
Documents a module, component, or system by automatically selecting the right document type (ADR, spec, doc, or guide) based on user intent.
Documents features, APIs, architecture, setup, and operations at four decision levels. Maintains ADRs, READMEs, runbooks, and troubleshooting guides. Triggered by terms like 'documentar', 'docs', 'ADR'.
Author technical documentation through a repeatable workflow: audience analysis, Diátaxis-mode selection, structure, draft, review, publish. Covers READMEs, ADRs, API docs, and runbooks.
Share bugs, ideas, or general feedback.
Document a module, component, or topic. You describe what needs documenting — the system picks the right document type.
Not capture:
/archcore:decide/archcore:plan/archcore:decide/archcore:context/archcore:contextGiven $ARGUMENTS and conversation context, classify what the user needs:
| Signal | Route | Documents |
|---|---|---|
| User describes a component contract or interface | → spec | Single spec |
| User describes reference material (registry, glossary, lookup) | → doc | Single doc |
| User describes how-to instructions or procedures | → guide | Single guide |
| User describes a module comprehensively ("document everything about X") | → adr + spec + guide | Multiple docs with relations |
| Ambiguous | → ask one question | "Is this primarily a decision, a technical contract, reference material, or instructions?" |
Default: if still unclear after one question, create an adr (the most common documentation need).
mcp__archcore__list_documents — scan for existing documents on this topic. Prevent duplicates.
Apply the routing table above. If $ARGUMENTS clearly signals a type, proceed. If ambiguous, use AskUserQuestion to ask: "Is this primarily a decision, a technical contract, reference material, or instructions?"
For each document determined by routing:
If ADR:
mcp__archcore__create_document(type="adr")If spec:
mcp__archcore__create_document(type="spec")If doc:
mcp__archcore__create_document(type="doc")If guide:
mcp__archcore__create_document(type="guide")After each document, call mcp__archcore__add_relation to link to existing related documents. If multiple documents were created, link them with related.
One or more documents created and linked. Report: which documents, their paths, relations added, and suggested next actions (e.g., "consider adding a rule to codify this decision").