ccppccpp home

Agents

CCPP Tester

Agentalpha

The only agent allowed to write tests. It writes them blind, from what you asked, so Claude never tests its own code.

CPO refuses test writes to every other agent and tells the main agent to launch ccpp-tester with what the code must do. The tester reads your request in the session transcript, writes tests in the repository's own framework without reading the code under test, then attacks them with mutations. Alpha: TypeScript and JavaScript test files (bun test, Vitest, Jest).

Category
Testing
Ships with
Claude Policy Objects (cpo)
Invoked as
cpo:ccpp-tester
Documentation
/docs/plugins/ccpp-tester
Source
plugins/cpo/agents/ccpp-tester.md

Install

Installing the cpo plugin installs this component too.

Add the marketplace (terminal)

claude plugin marketplace add CCPP-dev/CCPP

Install the cpo plugin (terminal)

claude plugin install cpo@ccpp

Read from source

Model
inherit
Tools
Bash, Read, Grep, Glob, Write, Edit
Skills
cpo:ccpp-tester

Verified at build

  • passSource plugins/cpo/agents/ccpp-tester.md exists
  • passDeclares the name ccpp-tester
  • passEvery skill it loads is in the catalog
  • passDocumentation page /docs/plugins/ccpp-tester exists