Getting Started
Installation
Section titled “Installation”dodo is available as a Claude Code plugin or as an npx skill. Both give you the same functionality — pick whichever fits your setup.
Claude Code plugin
Section titled “Claude Code plugin”Add the marketplace, then install the plugin:
/plugin marketplace add thesimonho/artificial-jellybeans/plugin install dodo@artificial-jellybeansSkills are namespaced: /dodo:do, /dodo:do codemaps, etc.
npx skills
Section titled “npx skills”npx skills add thesimonho/dodoSkills are flat: /dodo, /dodo codemaps, etc.
First run
Section titled “First run”Once installed, run the command with no arguments to update everything:
# Claude Code plugin/dodo:do
# npx skills/dodododo checks each documentation type in your project. If docs exist, it updates them. If they don’t, it asks whether you’d like to create them.
Targeting a specific type
Section titled “Targeting a specific type”You can focus on a single documentation type:
/dodo site/dodo codemaps/dodo referencesOr combine multiple types:
/dodo references and siteYou can also target specific parts of a documentation type:
/dodo:do the site FAQ/dodo:do add a codemap for the auth moduleHow it works
Section titled “How it works”dodo uses a sequential fallback for each documentation type:
- Find — checks the default location, then agent memory, then actively searches the codebase
- Update — if docs exist, updates them against the current project state
- Create — if docs don’t exist, asks you first, then walks through setup
It never creates documentation you didn’t ask for. It never rewrites your content without telling you what changed.