cc-plugin-codex (sendbird) — Prompts
Prompt 1: review skill — Background Flow Precision (verbatim)
Source: skills/review/SKILL.md
Background flow:
- For background review, use Codex's built-in `default` subagent instead of a detached background shell command.
- Do not satisfy background review by using a generic `claude_review_runner`-style helper role, raw Claude CLI, or any other review executor that bypasses the resolved companion command.
- Never satisfy background review by running the companion command itself with shell backgrounding such as `&`, `nohup`, detached `spawn`, or any equivalent direct background process launch.
- Background here means "spawn the forwarding child via `spawn_agent` and do not wait in the parent turn." The companion review command inside that child still runs once, in the foreground, inside the child thread.
- Spawn exactly one transient forwarding child through `spawn_agent` with:
- agent_type: "default"
- fork_context: false
- model: "gpt-5.4-mini"
- reasoning_effort: "medium"
Prompting technique: Anti-pattern enumeration for background execution. The skill explicitly lists all the wrong ways to implement background execution (&, nohup, spawn, claude_review_runner) before stating the correct way. This negative enumeration pattern forces the agent to recognize and reject shortcuts.
Prompt 2: rescue skill — Resume Behavior (verbatim)
Source: skills/rescue/SKILL.md
**Resume behavior:** If you don't pass `--resume` or `--fresh`, rescue checks for a resumable Claude session and asks once whether to continue or start fresh. Your phrasing guides the recommendation — "continue the last run" → resume, "start over" → fresh.
Background rescue runs through a built-in Codex subagent. When the child finishes, the plugin tries to nudge the parent thread with the exact `$cc:result <job-id>` to open.
Prompting technique: Natural-language intent mapping to flag routing. The skill maps casual phrasing ("continue the last run", "start over") to explicit flag values (--resume, --fresh) with a one-ask limit, reducing friction without requiring users to memorize flag names.
Prompt 3: review skill — Fallback Prohibition (verbatim)
Source: skills/review/SKILL.md
Foreground flow:
- Do not fall back to raw `claude`, `claude-code`, `claude review`, `bash -lc ...claude...`, or any other direct Claude CLI syntax when the companion path is available. The foreground syntax contract here is the resolved companion command above, not a hand-rolled Claude invocation.
- If the resolved companion command fails, surface that failure. Do not silently retry foreground review through a different CLI shape, a generic review runner, or a custom shell wrapper.
Prompting technique: Explicit CLI invocation contract with failure-surfacing mandate. The skill prohibits 5 specific alternative invocation patterns to prevent the agent from "solving" a broken companion by substituting a different approach that bypasses job tracking.