From codex-orchestrator
Runs the full Codex orchestration workflow end to end, managing planning, task execution via Codex agents, and final reporting.
How this skill is triggered — by the user, by Claude, or both
Slash command
/codex-orchestrator:workflowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill for one complete run. This skill owns the lifecycle from planning through the final
Use this skill for one complete run. This skill owns the lifecycle from planning through the final
report. Use ${CLAUDE_PLUGIN_ROOT}/skills/orchestrate/SKILL.md for each focused Codex-agent
execution, review, or verification cycle.
From the target Git worktree, exclude run data locally before creating it:
REPO="$(git rev-parse --show-toplevel)"
cd "$REPO"
EXCLUDE_FILE="$(git rev-parse --git-path info/exclude)"
grep -qxF '/.codex-orchestrator/' "$EXCLUDE_FILE" ||
printf '\n/.codex-orchestrator/\n' >> "$EXCLUDE_FILE"
grep -qxF '/.codex-orchestrator/' "$EXCLUDE_FILE"
git check-ignore -q .codex-orchestrator/.ignore-check
git rev-parse HEAD
git branch --show-current
git status --short --untracked-files=all
Use only this local exclude; do not edit the tracked .gitignore. Record the concise original goal,
REPO, full starting HEAD, attached branch when the branch output is nonempty, and exact status
lines as goal, repo, repo_head, optional repo_branch, and repo_status in run_started.
Do not create the run unless both exclude checks succeed. Initially dirty paths are pre-existing
user work; if planned work overlaps them, use an isolated clean worktree or get user direction
rather than claiming those changes.
.codex-orchestrator/runs/<run-id>/journal.jsonl, and append
run_started with the concise original goal, absolute repository path, captured Git baseline,
plugin ref, and available Claude and Codex versions.task entries with goals, acceptance criteria, and
allowed/owned files. Serialize overlapping work or use isolated worktrees.decision. Append a terminal
task entry only after its acceptance criteria have been evaluated.python3 "${CLAUDE_PLUGIN_ROOT}/scripts/codex_orch_tools.py" validate \
.codex-orchestrator/runs/<run-id>
run_closed entry with
judgment: passed|blocked, the exact validation result, unresolved risks, and follow-ups.
Validation detects omissions; Claude decides acceptance.run_closed, invoke ${CLAUDE_PLUGIN_ROOT}/skills/report/SKILL.md to create report.md
once.The canonical close sequence is validate → run_closed → report.md. Validation never decides
acceptance, and the final report never repairs or rewrites journal history.
npx claudepluginhub alexzh3/codex-orchestrator --plugin codex-orchestratorRuns a focused Claude Codex agent cycle for execution, monitoring, review, or verification within an orchestration project.
Coordinates Claude Code CLI planning with Codex CLI implementation and dual adversarial audits across task lifecycle (plan, build, apply, audit).
Orchestrator drives, Codex codes. Execute an approved plan one task at a time: your agent (Claude Code, etc.) sequences the work, briefs OpenAI Codex to write ALL product code, reviews every diff, runs the test gate BEFORE each commit, commits one task per commit, and opens exactly ONE PR at the end. Use when the user says 'codex-build', 'have codex code it', 'you orchestrate, codex codes', or hands over a plan for step-by-step implementation.