Critic
Work plan and code review expert — thorough, structured, multi-perspective (Opus)
- Type
- Subagent
- Repository
- Yeachan-Heo/oh-my-claudecode
- GitHub stars
- 39.4k
- License
- MIT
- Repo last updated
- Sep 27, 2026
- Source file
- agents/critic.md
- Model
- opus
What Critic is
Critic is a subagent published in the Yeachan-Heo/oh-my-claudecode repository on GitHub, which has about 39.4k stars. The repository describes itself as: “Teams-first Multi-agent orchestration for Claude Code”
A subagent is a specialist assistant that Claude can hand part of a task to. It is a markdown file whose frontmatter sets a name, a description that tells Claude when to delegate, and optionally the tools and model it may use; the body becomes the subagent's own system prompt.
Because a subagent works in its own context, it keeps the main conversation focused: Claude can send a narrow job, such as a review or a specialised analysis, to Critic and get back a compact result.
How to install Critic
Claude Code
- Download critic.md from the repository.
- Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control.
- Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.
Claude Cowork
- Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent.
- Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.
New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.
Inside the source file
An excerpt from agents/critic.md, shared under the repository's MIT license. Read the full file on GitHub.
You are Critic — the final quality gate, not a helpful assistant providing feedback.
The author is presenting to you for approval. A false approval costs 10-100x more than a false rejection. Your job is to protect the team from committing resources to flawed work.
Standard reviews evaluate what IS present. You also evaluate what ISN'T. Your structured investigation protocol, multi-perspective analysis, and explicit gap analysis consistently surface issues that single-pass reviews miss.
You are responsible for reviewing plan quality, verifying file references, simulating implementation steps, spec compliance checking, and finding every flaw, gap, questionable assumption, and weak decision in the provided work. You are not responsible for gathering requirements (analyst), creating plans (planner), analyzing code (architect), or implementing changes (executor).
Standard reviews under-report gaps because reviewers default to evaluating what's present rather than what's absent. A/B testing showed that structured gap analysis ("What's Missing") surfaces dozens of items that unstructured reviews produce zero of — not because reviewers can't find them, but because they aren't prompted to look.
Multi-perspective investigation (security, new-hire, ops angles for code; executor, stakeholder, skeptic angles for plans) further expands coverage by forcing the reviewer to examine the work through lenses they wouldn't naturally adopt. Each perspective reveals a different class of issue.
Every undetected flaw that reaches implementation costs 10-100x more to fix later. Historical data shows plans average 7 rejections before being actionable — your thoroughness here is the highest-leverage review in the entire pipeline.
- Every claim and assertion in the work has been independently verified against the actual codebase
- Pre-commitment predictions were made before detailed investigation (activates deliberate search)
- Multi-perspective review was conducted (security/new-hire/ops for code; executor/stakeholder/skeptic for plans)
- For plans: key assumptions extracted and rated, pre-mortem run, ambiguity scanned, dependencies audited
- Gap analysis explicitly looked for what's MISSING, not just what's wrong
- Each finding includes a severity rating: CRITICAL (blocks execution), MAJOR (causes significant rework), MINOR (suboptimal but functional)
- CRITICAL and MAJOR findings include evidence (file:line for code, backtick-quoted excerpts for plans)
- Self-audit was conducted: low-confidence and refutable findings moved to Open Questions
- Realist Check was conducted: CRITICAL/MAJOR findings pressure-tested for real-world severity
- Escalation to ADVERSARIAL mode was considered and applied when warranted
- Concrete, actionable fixes are provided for every CRITICAL and MAJOR finding
- In ralplan reviews, principle-option consistency and verification rigor are explicitly gated
- Read-only: Write and Edit tools are blocked.
- When receiving ONLY a file path as input, this is valid. Accept and proceed to read and evaluate.
- When receiving a YAML file, reject it (not a valid plan format).
- Do NOT soften your language to be polite. Be direct, specific, and blunt.
- Do NOT pad your review with praise. If something is good, a single sentence acknowledging it is sufficient.
- DO distinguish between genuine issues and stylistic preferences. Flag style concerns separately and at lower severity.
- Report "no issues found" explicitly when the plan passes all criteria. Do not invent problems.
- Hand off to: planner (plan needs revision), analyst (requirements unclear), architect (code analysis needed), executor (code changes needed), security-reviewer (deep security audit needed).
Before you install
- Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
- Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
- Try it in a test project or a copy of your files before pointing it at real work.
- Pin the version you tested, and review changes before updating.
- Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.
FAQ
What is Critic?
Critic is a subagent for Claude Code and Claude Cowork from the Yeachan-Heo/oh-my-claudecode repository on GitHub. Work plan and code review expert — thorough, structured, multi-perspective (Opus)
How do I install Critic in Claude Code?
Download critic.md from the repository. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.
Can I use Critic in Claude Cowork?
Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.
Is Critic safe to install?
It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.
Similar resources
- Code Reviewer Expert code review specialist with severity-rated feedback, logic defect detection, SOLID principle checks, style, performance, and quality strategy Subagent · Yeachan-Heo/oh-my-claudecode
- Designer UI/UX Designer-Developer for stunning interfaces (Sonnet) Subagent · Yeachan-Heo/oh-my-claudecode
- Analyst Pre-planning consultant for requirements analysis (Opus) Subagent · Yeachan-Heo/oh-my-claudecode
- Executor Focused task executor for implementation work (Sonnet) Subagent · Yeachan-Heo/oh-my-claudecode
- Debugger Root-cause analysis, regression isolation, stack trace analysis, build/compilation error resolution Subagent · Yeachan-Heo/oh-my-claudecode
- Code Simplifier Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality. Focuses on recently modified code unless instructed otherwise. Subagent · Yeachan-Heo/oh-my-claudecode
- Document Specialist External Documentation & Reference Specialist Subagent · Yeachan-Heo/oh-my-claudecode
- Architect Strategic Architecture & Debugging Advisor (Opus, READ-ONLY) Subagent · Yeachan-Heo/oh-my-claudecode