Dispatch general-purpose work to a locally installed opencode CLI as a teammate agent — code review, repo-wide analysis, planning passes, refactors.
Set Open-Review provider preferences. Pick which configured opencode providers Open-Review is allowed to dispatch to.
Dispatch a task to opencode as a background teammate. Always asks 3 structured questions first.
Print the final output of an Open-Review job (defaults to most recent)
Verify opencode is installed and ready for Open-Review dispatch
Show running and recent Open-Review jobs in this workspace
Delegates file-editing opencode CLI work — refactors, codemods, scaffolding, applying fixes, implementing features — to save Claude tokens. Use proactively when the user says "have opencode refactor", "use opencode to rewrite", "scaffold tests with opencode", "apply these fixes via opencode", or any opencode mention combined with an instruction that requires writing files. Do NOT use for read-only review/audit (route to open-review:plan) or for jobs likely to exceed 9 minutes (route the user to /open-review:dispatch instead). <example> Context: explicit opencode mention, edits requested. user: "Have opencode refactor the auth module to use async/await" assistant: "Routing to open-review:build." <commentary>Explicit "opencode" + refactor (writes files) = exact match.</commentary> </example> <example> Context: scaffold/codemod request. user: "Use opencode to scaffold Jest tests for the utils folder" assistant: "Scaffolding work — delegating to open-review:build." <commentary>Test scaffolding writes files; build agent.</commentary> </example> <example> Context: NEGATIVE — read-only review. user: "Have opencode review my auth changes" assistant: "Routing to open-review:plan (read-only)." <commentary>open-review:build edits files; review is read-only — wrong agent.</commentary> </example>
Thin forwarder subagent that delegates a single task to the locally installed opencode CLI via the Open-Review helper. Returns opencode's output verbatim. Use when you need context isolation while dispatching to opencode — i.e. when the raw output would otherwise pollute the main conversation, or for long jobs that should run in the background without the 9-minute synchronous guard that open-review:plan and open-review:build enforce.
Delegates read-only opencode CLI work — code review, repo audits, exploration of unfamiliar code, long-context analysis — to save Claude tokens. Use proactively when the user says "use opencode", "have opencode look at", "delegate to opencode", asks for a code review/audit/exploration, OR when the task requires reading >10 files but produces no edits. Do NOT use for file edits (route to open-review:build) or for jobs likely to exceed 9 minutes (route the user to /open-review:dispatch instead). <example> Context: explicit opencode mention, read-only. user: "Have opencode review the auth changes on this branch" assistant: "Routing to open-review:plan." <commentary>Explicit "opencode" + review = exact match.</commentary> </example> <example> Context: long-context exploration, no opencode mention. user: "Find every place we touch session tokens across the monorepo" assistant: "Repo-wide read — delegating to open-review:plan to save tokens." <commentary>>10 files, read-only → ideal opencode plan job.</commentary> </example> <example> Context: NEGATIVE — user wants edits. user: "Refactor this module to use async/await" assistant: "Routing to open-review:build (writes files)." <commentary>open-review:plan is read-only; this is a build job.</commentary> </example>
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin that turns the locally-installed opencode CLI into a dispatchable teammate. Claude Code stays the orchestrator; opencode handles the heavy work — repo-wide reviews, audits, mechanical refactors, long planning passes — using your opencode providers and your tokens, not Claude's.
Claude Code orchestrates. opencode does the work. Your tokens, your models, your terms.
opencode run as a first-class teammate Claude can dispatch to.open-review:plan (read-only review/audit), open-review:build (file-editing refactors/scaffolds), open-review:dispatch (thin forwarder for background/long jobs).build, plan, or any custom agent in your opencode.json), the model (anything opencode models lists), and the reasoning level (--variant high|max|minimal).cmd window).Claude Code is good at orchestration and judgment. opencode is good at chewing through a repo with whatever frontier model you've configured. Pairing them means:
PATH. Both the standalone opencode.exe and the npm shim (npm i -g opencode-ai -> opencode.cmd) are supported.opencode auth login.Add the marketplace, then install the plugin:
/plugin marketplace add ahmadra2002KFU/Open-Review
/plugin install open-review@open-review
Restart Claude Code so the commands and subagents register. That's it — no manual file copying, no ~/.claude/skills/ clone.
Local development — to test a working copy without publishing:
claude --plugin-dir /path/to/Open-Review/plugins/open-review
After install, verify with /open-review:setup — you should see ok: true, your opencode version, and your configured providers.
Before the first dispatch, run /open-review:configure. It fetches the providers you've authed in opencode and lets you pick which ones Open-Review is allowed to dispatch to. Dispatches to a provider outside the allow-list fail loudly with a clear error — this is the guardrail that keeps work off billing routes you didn't approve.
Claude routes to these automatically based on what you ask — no slash command needed:
| Subagent | Use for | Edits files? |
|---|---|---|
open-review:plan | "Use opencode to review X", audits, repo-wide reads | No (read-only) |
open-review:build | "Have opencode refactor X", codemods, scaffolds, fixes | Yes |
open-review:dispatch | Thin forwarder — context isolation + background/long jobs | Depends on --agent |
plan and build run synchronously (--wait) and refuse jobs likely to exceed the ~9-minute Bash cap, pointing you at /open-review:dispatch instead. dispatch has no guard — it's the path for long background jobs.
Example triggers:
open-review:planopen-review:build| Command | What it does |
|---|---|
/open-review:setup | Verify opencode is installed and providers are configured. |
/open-review:configure | Pick which opencode providers Open-Review may dispatch to. |
/open-review:dispatch <prompt> | Question-driven background dispatch, returns a job id. Flags: --agent, --model, --variant, --thinking, --session, --continue, --dir, --attach, --wait. |
/open-review:status [id] | Show recent jobs in this workspace, or one specific job. |
/open-review:result [id] | Print the final output of a job (defaults to most recent). |
The slash-command path always runs a three-question flow (Goal / Target / Model) before dispatching. The native subagents skip that flow — they infer the model from your prompt or fall back to opencode's default.
npx claudepluginhub ahmadra2002kfu/open-review --plugin open-reviewComprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.