Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add vsladkov/claudex-stereo/plugin install stereoWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/vsladkov/claudex-stereo/review)<a href="https://agentmods.dev/commands/vsladkov/claudex-stereo/review"><img src="https://agentmods.dev/badge/commands/vsladkov/claudex-stereo/review.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00013 | $0.02340 |
| Opus 5 | $0.00006 | $0.01170 |
| Sonnet 5 | $0.00003 | $0.00468 |
| Haiku 4.5 | $0.00001 | $0.00234 |
Grade A, and why
review scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured today.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 172 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Read ${CLAUDE_PLUGIN_ROOT}/skills/model-routing/SKILL.md first and apply its routing and job
rules. The rules below are specific to this command.
Run one standard implementation-quality review.
Raw slash-command arguments:
$ARGUMENTS
Core constraint:
- This command is review-only.
- Do not fix issues, apply patches, or suggest that you are about to make changes.
- Your only job is to run the review and return Codex's output verbatim to the user.
Parse and route
Parse --model, --wait, --background, --base, --pr, --scope, and any trailing text from
the raw arguments. Default to the companion's normal model when --model is absent. No workspace
role default applies to this command.
- A model that does not start with
claude:takes the Codex path below, including one with an optionalcodex:prefix that the companion strips. Preserve the user's raw arguments byte-for-byte when invoking the companion. claude:session,claude:inherit,claude:sonnet,claude:opus,claude:opus-4.8,claude:haiku, andclaude:fabletake the Claude path. Reject any otherclaude:*value using the routing skill's availability rule.- Reject any trailing focus text on the Codex path before repository work because the built-in
reviewer does not accept custom focus text. Name
/stereo:adversarial-review <focus>as the Codex-side steerable route. The Claude path accepts trailing focus text as untrusted steering. - Reject
--efforton a Codex selection because the built-in reviewer exposes no reasoning-effort control. Direct the user to/stereo:adversarial-review --effort <effort>instead. - Reject
--efforton aclaude:*selection because a single-role command's--effortis that role's effort flag, and every Stereo command rejects a role effort flag when its role is Claude-routed. Only a command-wide--efforton a multi-role command is accepted and reported as inert. Tell the user to remove it or choose a Codex model; do not direct this combination to adversarial review. - Reject
--backgroundwith a Claude model before inspecting the repository: "--backgroundcreates durable Codex jobs visible in/stereo:status. A Claude agent review is bound to this session and would not survive it. Remove--backgroundto run the Claude review in the foreground, or choose a Codex model for a durable background review." --waitis accepted but redundant on the Claude path, which is always foreground.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- today Changed · +1 lines 9ab3f8ab1af2
- 6d ago First seen · 171 lines · 13 tokens per session scan A 23fb098fd149
review is a command published in the GitHub repository vsladkov/claudex-stereo (3 stars, last pushed yesterday), licensed Apache-2.0. It adds 13 tokens to every session and 2,340 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other commands, from other repositories
done
Finish a task - document, create PR or merge, close.
check
Quick sanity check - code (inline 6-perspective) or plan (--plan).
plan
Structured planning - explore codebase, design architecture, evaluate options, produce detailed implementation plan.
worktree
Worktree lifecycle management - create, list, remove, info on interactive worktrees.
end
End a work session - a settlement pass that reconciles uncommitted / unpushed work + session context into git, the tracker, and a session snapshot file. --session (aliases --snapshot, --pre-compact, --compact) skips settlement and only writes the shared snapshot, keeping the session going.
start
Start session - restore context, show tasks, select work item.