Things move fast. I recently wrote about using the adversarial models with my feature-workflow plugin a few weeks ago — ripping out the internal self-review skill and replacing it with external reviewers. Different model, read-only, posting structured critiques on the PR. The core insight was that a different model catches things the implementing model doesn't, because it isn't agreeable to its own work. That part was right and hasn't changed.
But the process was cumbersome and time consuming. To get a review I ran /feature-submit in Claude Code, switched to a second terminal where gemini was waiting, pasted the PR URL, read the findings, switched back to Claude, described what needed to change, iterated. With three or four rounds per feature, it became difficult to keep track of terminals, even with using cmux.
The plugin is now at v9.2.3, the reviewer runs in GitHub Actions, triggered by a PR label and I don't have to switch terminals anymore.