npx claudepluginhub cowwoc/catMulti-agent orchestration for Git-based projects
<p align="center"> <a href="#cat-ai-agents-that-land-on-their-feet"><img src="docs/intro-box.svg" alt="CAT Overview" width="500"/></a> </p>"Build on solid ground, not a house of cards."
CAT transforms chaotic AI coding sessions into predictable, reliable delivery. Your team gets consistent results, trackable progress, and code that passes review the first time.
| Benefit | Impact |
|---|---|
| Predictable Progress | Track completion across versions, tasks, and milestones |
| Consistent Quality | Every developer follows the same structured workflow |
| Reduced Rework | Built-in verification catches issues before code review |
| Team Alignment | Shared preferences and quality gates across projects |
For Engineering Leaders: AI tools promise 10x productivity, but deliver unpredictable results. One developer gets magic, another gets chaos. Progress is invisible until something breaks.
For Teams: AI assistants forget context, ignore conventions, and make inconsistent decisions. Every session starts from scratch. Code quality varies wildly.
CAT solves this. You define your standards once. CAT enforces them consistently across every developer, every task, every session. Work progresses when you approve it. Nothing changes while you're away.
# Add the plugin marketplace
/plugin marketplace add cowwoc/cat
# Install CAT
/plugin install cat@cowwoc-claude-code-cat
# Verify you're ready
/cat:help
/cat:init
CAT will ask about your project and your preferences:
<p align="center"> <a href="#quick-start"><img src="docs/choose-partner.svg" alt="Choose Your Partner" width="500"/></a> </p>Your answers shape how CAT makes decisions throughout your project.
# Add structure (versions and tasks)
/cat:add
# See your project status
/cat:status
/cat:work
CAT spawns a subagent in an isolated worktree, executes the task, and presents you with results at a checkpoint:
<p align="center"> <a href="#quick-start"><img src="docs/checkpoint.svg" alt="Checkpoint" width="500"/></a> </p>CAT organizes work into three levels:
<p align="center"> <a href="#hierarchical-planning"> <img src="docs/hierarchy.svg" alt="Hierarchy" width="500"/> </a> </p>During /cat:init, you configure preferences that apply consistently across your team:
| Preference | What It Controls |
|---|---|
| Trust | How much autonomy CAT has to make decisions |
| Verify | What verification runs before presenting changes |
| Curiosity | Whether CAT notes optimization opportunities beyond the task |
| Patience | When CAT acts on discovered opportunities |
For Teams: These preferences become your team's coding standards. Every developer, every project, every session follows the same rules.
Each task follows this path:
CAT includes safeguards that protect your codebase and ensure consistent delivery: