Codex claude handoff
Skill siglernir-ai/codex-claude-handoff/templates/.agents/skills/codex-claude-handoff
Supervised Codex and Claude Code handoff workflow packaged as a project-local Agent Skill.
npx -y skills add siglernir-ai/codex-claude-handoff --skill codex-claude-handoffAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Turn Codex and Claude Code into an accountable engineering pair on one Git task: one agent leads or implements, a different agent challenges and reviews, rejected work can return for bounded correction, and neither ships alone. Durable project-local state preserves scope, decisions, evidence, and the next actor across windows and CLI turns; exact-scope and fail-closed checks stop unsafe or inconsistent progress, while the user retains approval over sensitive actions. Roles can be swapped with explicit user approval. Use when the user explicitly selects or names codex-claude-handoff, requests cross-agent implementation and independent review, setup, diagnosis, role reassignment, or the full supervised workflow. Do not trigger for ordinary project tasks. On first use, request approval before installing the bundled protocol.
The file declares its own license as Apache-2.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
4.7 KB, 853 tokens by cl100k_base, as published. Nobody here has run it
Codex-Claude Handoff
One drives. One challenges. Neither ships alone.
The handoff is only the transport. The product is an accountable engineering workflow between Codex and Claude Code on the same live Git task. By default, Codex routes and scopes, Claude Code investigates or implements, Codex reviews independently, and the user approves sensitive actions.
The agents do not merely pass a summary, run the same prompt in parallel, or let the Implementer grade its own work. They share durable task state, can challenge assumptions through scoped questions, and can send a rejected implementation back for correction. The automated review/correction path is bounded by turn, time, and budget limits. General question dialogue still advances through explicit turns.
What makes it different
- One accountable task, not two disconnected answers. Both agents work from the same durable state, scope, decisions, and evidence in the Git project.
- One implements; another challenges. The Reviewer must remain different from the Implementer and can reject the work instead of merely commenting on it.
- Correction is part of the protocol. A blocked review can return the exact approved scope for another bounded implementation pass.
- Continuity survives tool boundaries. Project-local files preserve the next actor and the reasoning needed to resume across VS Code windows and CLI turns.
- Fails closed on inconsistent roles, scope mismatches, no-progress turns, timeouts, or malformed review output.
- Keeps roles configurable: with explicit user approval, Codex and Claude Code can exchange Master and Implementer responsibilities.
- Requires the Reviewer to remain different from the Implementer. Automation availability depends on the verified adapter for the selected role and tool.
- Stops before commit, push, tag, release, deploy, database, or secret actions until the user provides the protocol's exact authorization.
Run this skill only after explicit user activation.
First use
Check for .ai/skills/codex-claude-handoff/SKILL.md in the project root.
If it is missing:
- Explain that setup copies project-local protocol files and updates
.gitignore. - Obtain explicit user approval before running setup.
- On Windows, run the bundled
scripts/setup.ps1. Prefer the copy under.agents/skills/codex-claude-handoff/; fall back to.claude/skills/. - On macOS/Linux, run the bundled
scripts/setup.shfrom the same locations. - Do not download or execute any additional remote code. The setup payload is bundled inside this skill.
- Report the doctor result and tell the user which stable files should be reviewed and committed. Do not commit them automatically.
Installed workflow
When the canonical protocol exists:
- Read
.ai/roles/ROLE_ASSIGNMENT.mdand confirm the current role. - Read
.ai/skills/codex-claude-handoff/SKILL.mdfor the shared protocol index. - Read
.ai/skills/codex-claude-handoff/CODEX.mdwhen acting as Codex, or.ai/skills/codex-claude-handoff/CLAUDE.mdwhen acting as Claude Code. - Read
AI_HANDOFF.mdand continue according to its current state.
The default binding is Codex as Master + Reviewer and Claude Code as Implementer.
Do not change the binding without explicit user approval. After an approved role
swap, keep Reviewer and Implementer different and follow ADAPTERS.md for the
automation supported by the new binding.
Safety
- This is a public beta intended for supervised, human-in-the-loop use.
- Never commit, push, tag, release, deploy, change a database, or change secrets without the protocol's exact user authorization.
- Keep local coordination and evidence files out of Git.
- If setup, role binding, scope, or state is inconsistent, stop and report the blocker instead of guessing.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.