# Your AI on rails. On your terms.

An open-source protocol engine that puts every process on rails — enforced as it happens, so your AI can’t fake the work.

Claude — Codex & Antigravity when you turn them on — **on the subscriptions you already pay for.**

Your AI says it’s done. Prove it.

## The model getting more capable does not make it more trustworthy. It makes it a more convincing liar.

The answer isn’t a smarter assistant you hope did the work. It’s a harness you own — it shows the work, blocks the shortcuts, and hands you the proof.

## Watch the rails work.

A protocol is your process, written down — the steps every task must follow. The engine holds the AI to it, step by step. Pick one below and watch it run.

**Your process becomes a protocol — and a protocol can’t be skipped.** Nothing about a protocol is specific to code: it’s just JSON — steps and gates — so you drop your own in `custom/` and it runs on the same rails, dev or not.

vendor-onboarding, employee-onboarding, incident-response — a few your business might run

[All six protocols, in depth](https://team.management/protocols.md)

## See it. Enforce it. Prove it.

Make the AI’s claims verifiable instead of trusting them. The work runs on a track you can watch, behind gates it can’t skip, leaving a record you can prove.

See

Watch every step as it runs — which stage it’s on, what’s allowed, what’s done. No black box, no “trust me, it’s handled.”

Enforce

The gate stays shut until the step’s criteria are met — no skipping ahead, no editing the tests to pass, no talking its way through.

Prove

Every run leaves a record of exactly what happened — the protocol, the steps, the gates it had to pass. Local, version-controlled, yours to keep. The record also says what checked what: review gates are AI judgment; the test gate is deterministic.

## Prompts ask. team.management enforces.

A prompt is a request an agent can ignore, forget, or quietly route around. The interesting parts of this system aren’t requests — they’re walls.

A prompt-based system can

- claim it’s done when the tests never ran
- edit the tests to make them pass
- alter the database or fixtures to fit
- skip a step it was told to follow

team.management makes sure the agent

- can’t advance past the gate without `SPEC_REVIEW: PASSED`
- can’t edit frozen tests or fixtures mid-run — the runtime blocks it
- can’t touch edit tools in discussion mode — DAIC blocks them
- can’t skip ahead to a step it hasn’t earned

**Forward is earned; backward is always open.** The engine won’t let the agent jump ahead — but it can always step _back_, re-plan, and re-earn the path when review finds a real problem. Your part is the alignment up front — the later gates run without you until one needs a decision.

[How the four enforcement layers work→](https://team.management/docs/daic.md)

## Tests first. Specs checked. Evidence required.

- tests first

  The task protocol expects a failing test before code — and optimize’s frozen-paths hook physically blocks edits to your tests or metric script mid-run.

- specs checked

  A spec-review gate compares the diff against the task’s success criteria — the step can’t complete until it passes.

- evidence required

  A step can’t complete on “looks good” — the advance must carry literal verification output, or name why none applies.

## Your memory. Your standards. Your skills. Your models.

No one should be locked in — the agents follow your policy, and everything they run on stays yours.

Your memory

The LLM wiki lives in your repo, versioned in your git. What agents learn stays with the project, not with a vendor.

Your standards

Protocols are JSON you fork or author — your `custom/` directory is never touched on upgrade. Your process is the policy the engine enforces.

Your skills

Your slash-commands, MCP tools, and subagents keep working. The engine orchestrates them; it doesn’t replace them.

Your models

Claude by default — or any model, including the one you host yourself.

Bring your own model — as the main one.

team.management runs inside your harness — self-host the main model and nothing leaves your network — the engine is local files in your repo, and the cloud reviewers don’t join until you invite them.

## Compose the team each process needs.

Protocols fan work out to specialist sub-agents — each in its own context window, each returning structured results. A roster ships in the box, but it isn’t fixed: make as many as you want, and point them at whatever a step needs — a code review, a security pass, a research dive.

analysts: code-architect, code-explorer, critic, risk-security-analyst, scope-strategist, user-perspective, code-cleanliness, + your own

reviewers: code-review, spec-compliance-reviewer, codex-cli, agy-cli, + your own

context & docs: context-gathering, context-refinement, logging, service-documentation, + your own

## Plug into the tools you already run.

Beyond the agent roster, team.management wires into the systems around your work — issue trackers and version control — so a protocol step can sync, file, or open the merge request for you.

[GitHub](https://github.com)

[Sync issues and open pull requests straight from a task.](https://github.com)

[GitLab](https://gitlab.com)

[Sync issues and merge requests as the work moves.](https://gitlab.com)

[Jira](https://www.atlassian.com/software/jira)

[Mirror tasks to Jira tickets and keep status in step.](https://www.atlassian.com/software/jira)

\+ your own

Write a connector for any system your team runs.

## Everyone on the same rails.

Agents are only half the team. The same protocols and the same wiki make a group of people — and their agents — work like one. Enabling it is one commit — merge it, and every teammate is on the rails.

One shared brain

The LLM wiki is project-local and version-controlled. What one person’s agent learns, everyone’s agent reads next. Knowledge stops living in one head.

Consistent output

Same protocols, same gates, same definition of done — whoever is driving. A teammate’s task looks like yours because it ran the same rails.

Onboarding for free

A new hire doesn’t need the tribal knowledge. The protocols teach the workflow and the wiki carries the context — they ship correctly on day one.

No lone-wolf drift

No one quietly skips review or invents their own flow. The engine enforces the shared process, so the codebase stays coherent across the whole team.

## Five minutes from now, you’re shipping.

`/plugin install team-management`

`/plugin marketplace add TeamManagementPlugin/claude-plugin`

`/plugin install team-management@team-management`

`/team-management:init`

\# commit .claude/settings.json — your whole team is enabled

You→"create a task for implementing user authentication"

[Full install guide→](https://team.management/docs/install.md)

open source, by default

## Shared knowledge becomes a common good.

The rails, the protocols, the wiki — yours to read, fork, and build on. MIT-licensed.

## Standing on shoulders.

team.management draws on the projects and ideas that shaped its design.

- [cc-sessions](https://github.com/GWUDCAP/cc-sessions) by GWUDCAP

  Origin of the DAIC methodology and the sessions / hook-enforcement model team.management is built on.

- [superpowers](https://github.com/obra/superpowers) by Jesse Vincent (obra)

  Composable skills for coding agents — inspiration for the skill/protocol-driven workflow.

- [get-shit-done](https://github.com/open-gsd/gsd-core) by open-gsd

  Meta-prompting, context engineering, and spec-driven development for Claude Code.

- [LLM Wiki](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f) by Andrej Karpathy

  The compounding, AI-maintained knowledge-base pattern behind the LLM Wiki feature.

- [autoresearch](https://github.com/karpathy/autoresearch) by Andrej Karpathy

  Autonomous, metric-driven overnight experimentation — inspiration for the optimize protocols.

## How it compares.

Every alternative hands your agent advice and hopes. See what each one does the moment the advice gets ignored — tool by tool, number by number.

[vs GitHub Spec Kit](https://team.management/compare/team-management-vs-github-spec-kit.md) [vs Superpowers](https://team.management/compare/team-management-vs-superpowers.md) [vs gstack](https://team.management/compare/team-management-vs-gstack.md) [vs claude-code-setup](https://team.management/compare/team-management-vs-claude-code-setup.md) [Claude Code vs Codex](https://team.management/compare/claude-code-vs-codex.md) [All comparisons→](https://team.management/compare.md)

## On your terms with AI.
