volley
01Plugin Claude Code
Volley - two AI coding assistants in one repo, behind a hard lock.
Plugin Claude Code
Volley - two AI coding assistants in one repo, behind a hard lock.
Plugin Claude Code
Two AI coding assistants in one repo, behind a hard lock. Claude and OpenAI Codex plan, implement, and review each other's work without colliding.
MCP server Claude CodeCodexCursor +2
MCP server "codex" as configured in Ryan-M-Frank/volley. Launched with codex mcp-server.
Skill Claude CodeCodex
Diagnose the Volley environment in one shot - Codex CLI, the bundled MCP bridge, the platform terminal, and the per-repo lock state. Use when setup misbehaves or before starting a session in a new repo.
Skill Claude CodeCodex
Use when a plan is ready to build and you want Codex to implement it. Spawns a visible Windows Terminal tab running Codex with a pre-built prompt that points it at the plan and tells it to log progress to .volley/IMPLEMENTATION-LOG.md. Sets the STATE lock to ACTIVE=codex so Claude won't touch source files until Codex…
Skill Claude CodeCodex
Use after Codex has implemented a plan. Claude reviews the diff (defaults to uncommitted changes; accepts a git revision range as argument), checks it against PLAN.md and acceptance criteria, and writes a verdict to .volley/CODE-REVIEW.md. Inline review - does not call Codex.
Skill Claude CodeCodex
Use to send a plan document to Codex for review via MCP. Defaults to the most recently modified PLAN.md under .planning/, or accept an explicit path argument. Codex's review is written to .volley/PLAN-REVIEW.md and surfaced inline. Fast - completes in seconds.
Skill Claude CodeCodex
Use to send a GitHub PR's diff to Codex for review via MCP. Required argument is the PR number. Output written to .volley/PR-REVIEW- .md and shown inline. Asks for explicit user opt-in before posting as a PR comment.
Skill Claude CodeCodex
Use to initialize the Volley Claude+Codex workflow in this repo. Runs once per repo. Verifies Codex is installed, confirms the bundled Codex MCP server is reachable, scaffolds .volley/ with HANDOFF.md template, .gitignore, and an initial STATE file. Runs a smoke test that calls Codex via MCP.
Skill Claude CodeCodex
Use to inspect the current Volley lock state. Reports who's active, what task they're on, lock age, whether the named PID is still alive, and lists the most recent .volley/ review files. Use to confirm Codex finished, to check for stale locks, or any time you're unsure whose turn it is.
Skill Claude CodeCodex
Use to force-clear the Volley STATE lock when something has gone wrong - Codex's terminal crashed, was closed, or otherwise left STATE in a bad state. Confirms with the user before clearing. The escape hatch from the concurrency model.