Skip to content

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 of noomoo status as is — the project, the guard, whether the last check is current, the open work and what needs attention — and names noomoo context-status for 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:

json
"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.