Help us improve
Share bugs, ideas, or general feedback.
Marketplace for the minimal llmdoc Claude Code workflow
npx claudepluginhub tokenrollai/llmdocllmdoc Claude Code plugin with a minimal workflow: init, update, and use
Share bugs, ideas, or general feedback.
llmdoc is a doc-driven workflow for both Claude Code and Codex.
llmdoc/llmdoc:init, /llmdoc:updatellmdoc-init, llmdoc-updateThe default setup is simple:
CLAUDE.md and AGENTS.md only need one short rule: step one is loading the llmdoc skillskills/llmdoc/references//llmdoc:update at the end of non-trivial tasksThe previous design exposed too many internal steps:
scout and investigator agents with overlapping responsibilitiesThis refactor keeps the public interface small and moves the rest into one reusable operating skill plus small Codex helper entry skills.
llmdoc/llmdoc:init, /llmdoc:updatellmdoc-init, llmdoc-update.claude-plugin/.codex-plugin/plugin.json and .agents/plugins/marketplace.json.codex/agents/*.tomlSessionStart, Stop templates includeduseuse is not a command.
It is the operating mode defined by the llmdoc skill. The recommended setup is to tell the model to load that skill first, then follow it.
/llmdoc:initUse /llmdoc:init to create or repair the llmdoc skeleton and generate initial docs.
In Claude Code, this is a command.
In Codex, use the helper skill llmdoc-init for the equivalent workflow.
The command:
llmdoc/index.md/llmdoc:updateUse /llmdoc:update after meaningful work when project knowledge should be persisted.
In Claude Code, this is a command.
In Codex, use the helper skill llmdoc-update for the equivalent workflow.
The command:
llmdoc/memory/reflections/llmdoc/index.mdIn normal use, the main assistant should proactively ask whether to run /llmdoc:update when the task produced durable knowledge or a useful reflection.
llmdoc/
├── index.md
├── startup.md
├── must/ # Small startup context package
├── overview/ # Project and feature identity
├── architecture/ # Retrieval maps, invariants, ownership
├── guides/ # One workflow per document
├── reference/ # Stable lookup facts and conventions
└── memory/
├── reflections/ # Post-task reflections
├── decisions/ # Durable process or design decisions
└── doc-gaps.md # Known documentation weaknesses
.llmdoc-tmp/
└── investigations/ # Temporary scratch investigation reports
llmdoc/index.md is the global doc map.
llmdoc/startup.md is only the startup reading order.
They should link to each other, but they should not repeat the same content.
| Agent | Purpose |
|---|---|
investigator | Evidence gathering for chat or temporary scratch reports |
worker | Executes well-defined tasks |
recorder | Maintains stable llmdoc documents |
reflector | Writes post-task reflections |
Install Claude Code first. Anthropic’s official docs currently list:
npm install -g @anthropic-ai/claude-codecurl -fsSL https://claude.ai/install.sh | bashOfficial docs:
Then install this plugin marketplace and plugin:
/plugin marketplace add https://github.com/TokenRollAI/llmdoc
/plugin install llmdoc@llmdoc-cc-plugin
After installation: