Isolation alone gets you five agents making a mess in parallel. The second half is that
each role's job is written down as a skill the agent loads — what it is allowed to touch,
what it must produce, and what "done" means for that role.
Ours run as a chain: a PM skill scopes work into issues, an engineer skill implements one
issue test-first in its own box, a reviewer skill checks the diff against the issue's
acceptance criteria, a QA skill exercises the result end-to-end, and a deploy skill ships
it. Each stage has an exit criterion, so an agent cannot advance work by declaring
victory.
This is the part that keeps PM and engineering out of each other's way. They are not
coordinating through a shared workspace and hoping; they are handing each other artifacts
— an issue, a PR, a test report — with a boundary in between. The boxes make that boundary
physical instead of aspirational.