Claude Code Plugin · FSL-1.1

Your agent says done. Who checked?

Zensu is a plugin for Claude Code. It makes sure every change is reviewed from five angles before the agent can finish — and that next week's session still knows what your product is.

5
reviewers per change
conventions · bugs · architecture · tests · security
0
reviews you can forget
a hook runs the chain whether you ask or not
0
extra tools in your context
agents drive a typed CLI in their own windows
Why

Fast is not the problem.

Claude Code writes code quickly. What it will not do on its own is stop itself, prove the work, or remember your product tomorrow.

On its own

  • It says “done”. You are the only one who ever checks.
  • Tests get written when you remember to ask for them.
  • A fresh session starts from zero — your features, decisions and security notes are gone.
  • Nothing stands between an eager edit and a file you never meant to touch.

With Zensu installed

  • It cannot finish until five reviewers have run and their findings are fixed.
  • Every change carries evidence: the build ran, the promised files actually changed.
  • Features, journeys and security classification outlive the session.
  • Writes have to be declared first. The gate is machinery, not a polite request.
What you get

Three things change on day one.

There is no new workflow to learn. You keep prompting the way you already do — the difference is what happens after you stop typing.

It can’t call itself done

The moment the agent tries to end its turn, five reviewers fan out in parallel — one perspective each. Their findings get merged, a second pass catches what the panel missed, and fixes run until it comes back clean. You never request this, and you can’t forget it.

It remembers your product

Features, user journeys, security classification and release gates live outside the chat window. Close the session, come back next week, start a fresh context — the agent picks up what the product already is instead of re-reading the code and guessing.

It can’t touch what you didn’t allow

Changes have to be declared before they happen, shell tricks that route around the editor are blocked, and secrets get caught before they leave the machine. Anything that slips a gate lands in a ledger you can read afterwards.

All three run on a typed zensu command line the agents drive in their own context windows — so none of it eats the session you are working in.

In practice

One feature, start to finish.

You describe what you want and approve the plan. Everything below happens without another prompt from you.

  1. You

    Describe the feature

    Plain language, the way you already work. Claude drafts a plan and waits for you.

  2. Plugin

    One question, then hands off

    You approve the plan and pick how much structure you want. That is the last decision you have to make.

  3. Build

    Work happens, evidence gets kept

    The feature gets built and filed under an ID. Before any of it counts as finished, an audit checks that the build really ran and that every file the plan promised really changed — no credit for work that did not happen.

  4. Review

    The review you never asked for

    As the agent tries to wrap up, five reviewers run in parallel — one perspective each. Findings get merged, a second pass looks for what they all missed, and fixes run until it comes back clean.

  5. After

    The board already knows

    Feature status flips, release readiness updates, the session is on record. There is no status update left for you to write — and next week's session starts from all of it.

Five beats, one prompt from you. Two commands to get there.

Install

Two commands. Nothing else to wire.

Agents, skills and hooks register themselves. The first command that needs an account opens a browser — no API key, no config file to write.

Recommended

This project only

Hooks fire for this repo and nothing else — the safe way to try it.

# Inside your repo
claude plugin marketplace add MKITConsulting/zensu-claude-code
claude plugin install zensu --scope project

Every project

Same plugin, installed once for your whole machine.

# Anywhere on your machine
claude plugin marketplace add MKITConsulting/zensu-claude-code
claude plugin install zensu --scope user

Running it in CI, or updating later? Both are one command each — see the README.

Under the hood

For when you want the details.

The short version is everything above. This is what is actually in the box — the README carries the full reference.

4 agents, 21 skills, 15 hooks

Every stage of the lifecycle has a typed entry point, from /zensu:bootstrap on an existing repo to /zensu:autopilot on a whole feature. In practice you will use two or three of them — the hooks chain the rest.

Strict TDD, if you want it

Off by default: implement directly, audits and the review chain still run. Turn it on and no implementation edit is possible until a failing test has been recorded first — enforced by the harness, not by asking the model nicely.

GitHub and GitLab

One driver behind the PR skills detects the forge from your remote, then opens, reviews and fixes pull or merge requests on whichever one you use.

Yours to run

Source-available under FSL-1.1-Apache-2.0, and each release turns Apache 2.0 after two years. Point it at your own endpoint, or use it with no Zensu account at all. The activity journal records tool usage and feature context — never your code.

Install the plugin. Ship the feature.

FSL-1.1-Apache-2.0, source-available. Works without a Zensu account — and auto-links artifacts when connected.