CCPP Tester
AgentalphaThe 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/CCPPInstall the cpo plugin (terminal)
claude plugin install cpo@ccppRead 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