Baro — Testing skill for Claude Code
A CLI that turns a goal into a pull request - and a sandbox for testing concurrent AI coding agents on the Mozaik runtime.
How to install Baro
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open jigjoy-ai/baro and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Baro does
A CLI that turns a goal into a pull request - and a sandbox for testing concurrent AI coding agents on the Mozaik runtime.
Alternatives in Testing
- RocketSimApp — RocketSim — 30+ tools for Xcode's iOS Simulator 791 ★
- Spectra App — Spec-driven development for coding agents — a desktop app, a CLI, and skills for Codex, Claude Code, Cursor, C 735 ★
- Goal — Đóng vai Skill Architect — phỏng vấn thông minh để trích xuất quy trình từ đầu người dùng, sinh AI Skill hoàn 310 ★
README
baro
Type a goal in your repo. Walk away. Come back to a verified pull request.
[](https://www.npmjs.com/package/baro-ai) [](https://www.npmjs.com/package/baro-ai)
baro is an autonomous software factory. It compiles your goal into a machine-checkable contract, splits it into a DAG of stories, builds them in parallel across isolated git worktrees, and blocks every merge behind fail-closed gates — declared tests, build, an evidence critic, write-surface ownership. You review a PR the gates already accepted.
One prompt → a 33-story plan → 808 passing tests → a PR, in 71 minutes. [See a real run.](https://jigjoy.ai/blog/baro-808-nestjs-jest-tests)
Install
npm install -g baro-ai
Needs Node 20+, git, and at least one backend: the `claude` CLI (default), `codex`, or any OpenAI-compatible endpoint. `baro --doctor` checks your setup.
Use
cd your-repo
baro "Add JWT authentication with role-based access control"
That opens the TUI: intake asks only what matters, you confirm the plan, the fleet runs.
For automation, detach and follow from anywhere:
baro --headless --detach --goal-file goal.txt # prints a run id, returns immediately
baro watch # follow milestone events
baro logs --follow # tail the raw log
baro runs # list live runs
baro stop # stop one
Commands
| Command | What it does |
|---|---|
baro "" |
run a goal in the current repo (TUI) |
baro --goal-file |
read the goal from a file |
baro --headless --detach ... |
background run for CI/automation; prints the run id |
baro watch |
follow a live run's milestones |
baro logs [--follow] |
print or tail |
Related Skills
PR Message
Generate a pull request message from branch commits and diff: title, summary, goal, changed files, test covera
AI Tester
End-to-end behavioral testing skills, bare system prompts, and any agent runtime — run real scenarios in an is
Al PR Prepare.Prompt
Prepare a clean, documented pull request draft for AL features or fixes with summary, testing notes, and check
Agent Tools Claude Code
Agent Tools is a Claude Code plugin marketplace for engineering tasks, automated testing, code quality, browse
Agentproof
Local-first Go CLI that turns coding-agent sessions into integrity-checked merge evidence: Git association, te
Bench Sync
Pull latest spec-kit + speckit-companion into the bench sandbox and re-bake the 2 variant folders
Related Agents
Forgehand
Implements requested code changes while preserving project conventions. Use for coding, debugging, and tests;
Kimi K28
External worker: kimi-code/kimi-for-coding at max effort, running in the kimi CLI. Give it a self-contained br
Devin Runner
Use when the main Claude thread should hand a substantial coding task to the Devin CLI executor through the sh