Plugin
The noomoo plugin for Claude Code brings the commands into a conversation. Installing it does not change your repository.
Skills
- doctor and status read the state of the project and write nothing. In Claude Code the status skill is
/noomoo:status: it shows the output ofnoomoo statusas is — the project, the guard, whether the last check is current, the open work and what needs attention — and namesnoomoo context-statusfor the merge state of the branch. - validate runs the audit and writes nothing: no document, configuration or snapshot changes. If the installed package is too old to know that mode, the skill finds its snapshots in
docs/validation/and says so. - setup and rollback first show the plan and apply it only after you say yes in the conversation.
- task carries one task from its task document to a pull request in eleven phases. Each phase is closed by the exit code of a core command or of a project command the core config names. It works with or without the superpowers plugin and asks you a question before it writes any code when a decision has two options that the task, the requirements and the code do not settle.
Every skill calls the noomoo package installed in your project with npx --no-install, so nothing is downloaded from a registry.
Status line
A plugin cannot set the Claude Code status line: it is your own setting, and setup does not write or change it. To see the project state there, add this to .claude/settings.json of the project or to your user settings:
"statusLine": { "type": "command", "command": "FORCE_COLOR=1 npx --no-install noomoo status --short" }The line reads the last check and the project files; it runs no check on redraw. FORCE_COLOR=1 keeps the colours of your Claude Code theme, since the status line is not a terminal.
Hook
After an edit to a document in docs/, a hook runs the document check and gives the findings to the agent. The hook stays silent until two things are true: the repository has the file .noomoo/setup-manifest.json, and you agreed to run noomoo in that repository when you ran setup, init or doctor --fix. Without both, it does nothing: it does not read the project, write files or start processes.
What the plugin does not do
It sends nothing anywhere. See Privacy for the full list of what noomoo writes on your machine and which services it can call.