Conducting agents like an orchestra: how agents-concerto works A developer built agents-concerto, a multi-agent orchestrator on top of Claude Code that enforces behavior-driven development (BDD) and Tidy First discipline. The system uses four agents—orchestrator, classifier, implementer, and reviewer—to produce open pull requests ready for human review, with acceptance criteria automatically turned into tests that assert only observable behavior. For months I had the same problem with coding agents: the session drops a pile of changes, and by review time I no longer know what it touched or why. The agent writes, the agent validates, the agent congratulates itself. The human signs blind. And when the agent did write tests, it got worse — green tests that proved nothing. Mocks of the very code under test, assertions on private fields, snapshots of incidental structure. Suite green, confidence zero. So I built agents-concerto https://github.com/moruno21/agents-concerto : a multi-agent orchestrator on top of Claude Code. The name is literal: there's a The repo isn't an application. It's an orchestration brain: one CLAUDE.md , four agents in Markdown, four Bash scripts. Its product is open PRs ready for human review . config.md . One repo or fifteen take the same code path. backend-dev / frontend-dev .Rule 3 is the one you feel. When the author isn't the approver, the verdict means something. This is the part that changed the system most: a criterion isn't a note for humans, it's a test spec. Shaping /shape , or inline in /run refuses to emit a wishlist. Criteria come out in Given-When-Then — given