(pronounced "doo-doo", you're welcome)
How many times have you said to an agent "update docs"? Now you can just /dodo
You're working on a project. Your documentation is never up to date. There are too many people that need too many different things from your docs...
Ain't nobody got time for that.
/dodo
It looks at what documentation you have (or don't have), and either updates it or offers to create it.
| Type | Audience | Default location | What it does |
|---|---|---|---|
| References | Contributors | docs/ | Architecture docs, guides, plans, TODOs |
| Codemaps | AI agents | docs/codemaps/ | Structured codebase maps so agents can actually find things |
| Site | End users | docs/site/ | An end user documentation website deployed to GitHub Pages |
| Plugin | Developers | docs/plugin/ | Turns your docs into skills that developers add to their agents |
Install via the marketplace...
Add the marketplace:
/plugin marketplace add thesimonho/artificial-jellybeans
Add the plugin:
/plugin install dodo@artificial-jellybeans
Skills are namespaced: /dodo:do, /dodo:do codemaps, etc.
npx skills add thesimonho/dodo
Skills are flat: /dodo, /dodo codemaps, etc.
Both methods give you the same functionality, just different invocation syntax. Pick whichever fits your setup.
Depending on your installation method, you can use either /dodo [type] or /dodo:do [type].
/dodo # update everything
/dodo site # create or update the docs site
/dodo references and site # update multiple types
/dodo:do the site FAQ # update a specific part
If the documentation type doesn't exist yet, dodo asks if you want to create it and walks you through the setup. If it does exist, it updates it based on the current state of your project.
dodo uses a sequential fallback for each documentation type:
It never creates documentation you didn't ask for. It never rewrites your content without telling you what changed. It does, however, have strong opinions about not letting your docs go stale.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub thesimonho/artificial-jellybeans --plugin dodoA committee of agents for planning, building, and reviewing.
llmdoc Claude Code plugin with init, update modes, temporary investigation cache, and use
Lightweight documentation memory for AI coding agents: scaffold a docs tree, validate it, and auto-load recent context each session.
Documentation generation, API docs, and README maintenance
Complete AI coding workflow system. Self-correcting memory + persistent FTS5-indexed research wikis + auto-research loop + multi-LLM council on a single SQLite store. 33 skills, 8 agents, 22 commands, 37 hook scripts across 24 events. Cross-agent via SkillKit.
Make your AI agent code with your project's architecture, rules, and decisions.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.