Agent skill

Cursor Review

by Chachamaru127 in Chachamaru127/claude-code-harness

Run a Cursor Composer review as an advisory second opinion while keeping the primary review verdict on the host brain.

MITAuto-check: notes

Install Cursor Review

skills CLI
$ npx skills add Chachamaru127/claude-code-harness --skill cursor-review -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Chachamaru127/claude-code-harness cursor-review --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Chachamaru127/claude-code-harness.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/cursor-review .claude/skills/cursor-review && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
cursor-review
GitHub stars
3.2k
Token cost
~1.1k tokens
SKILL.md length
139 words
Files
1
Skills in repo
25
Repo updated
First seen
Licence
MIT

At a glance

Run a Cursor Composer review as an advisory second opinion while keeping the primary review verdict on the host brain.

  • Works in 4 steps: Resolve the Harness helper root → Determine review scope → Ask Cursor in read-only mode → …
  • User invokes cursor:review
  • SKILL.md covers Quick Reference, Rules, Flow and Output
  • Calls bash and git

What it does

Cursor Review is an agent skill from Chachamaru127/claude-code-harness. Run a Cursor Composer review as an advisory second opinion while keeping the primary review verdict on the host brain. Use when user invokes cursor:review, asks Cursor to review, or wants composer to sanity-check a diff. Cursor never owns APPROVE/REQUESTCHANGES.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: Claude Code Dedicated Development Harness - Achieving High-Quality Development Through an Autonomous Plan→Work→Review Cycle. The licence is MIT.

When your agent uses it

  • User invokes cursor:review
  • Asks Cursor to review
  • Wants composer to sanity-check a diff

Example prompts

  • “/cursor-review”

Requirements

  • Pre-approved tools (allowed-tools): Read, Bash, Grep

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Resolve the Harness helper root
  2. Determine review scope
  3. Ask Cursor in read-only mode
  4. Host reads Cursor's output and performs the primary review

What it can do on your machine

Read from SKILL.md and the folder at commit 2b2b748. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Bash
    • Grep

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • bash
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Cursor Review loads about 1.1k tokens when it runs. Until then it costs about 69 tokens; SKILL.md has 139 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~69
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Bash, Grep

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Chachamaru127/claude-code-harness at commit 2b2b748, republished under its MIT licence (© Chachamaru127). 139 words, ~1,070 tokens.

Download SKILL.mdSave it as .claude/skills/cursor-review/SKILL.md (or your agent's skills folder).
name
cursor-review
description
Run a Cursor Composer review as an advisory second opinion while keeping the primary review verdict on the host brain. Use when user invokes cursor:review, asks Cursor to review, or wants composer to sanity-check a diff. Cursor never owns APPROVE/REQUEST_CHANGES.
allowed-tools
Read, Bash, Grep
description-en
Run a Cursor Composer review as an advisory second opinion while keeping the primary review verdict on the host brain. Use when user invokes cursor:review…
description-ja
Cursor Composer に advisory second opinion としてレビューさせるスキル。cursor:review、Cursor にレビューして、composer で差分を sanity check して、という時に使う。primary verdict は常に host brain…
argument-hint
[--base <ref>] [review-scope]
user-invocable
true

cursor:review - Advisory Cursor Review

Cursor Composer (composer-2.5-fast) を read-only second opinion として使う review skill。primary verdict は host brain (Opus / Claude role) が出す。

Quick Reference

bash
cursor:review --base origin/main
cursor:review "Phase 88.5 command namespace diff"

Rules

  • Cursor review is advisory. The final verdict must come from the host reviewer.

  • Do not pass --write to cursor-companion.sh.

  • Use resolver/model routing, not direct env checks:

    bash
    bash scripts/resolve-impl-backend.sh --backend cursor --role reviewer
    bash scripts/model-routing.sh --host cursor --role worker --field model
  • Prefer the existing harness-review contract when a full review is requested. This command exists for users who explicitly ask for the Cursor lane.

Flow

  1. Resolve the Harness helper root:

    bash
    HARNESS_PLUGIN_ROOT="${HARNESS_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT:-}}"
    if [ -z "$HARNESS_PLUGIN_ROOT" ] && [ -n "${CLAUDE_SKILL_DIR:-}" ]; then
      probe="$(cd "${CLAUDE_SKILL_DIR}" && pwd)"
      while [ "$probe" != "/" ] && [ ! -d "$probe/scripts" ]; do
        probe="$(cd "$probe/.." && pwd)"
      done
      [ -d "$probe/scripts" ] && HARNESS_PLUGIN_ROOT="$probe"
    fi
    if [ -z "$HARNESS_PLUGIN_ROOT" ]; then
      echo "ERROR: HARNESS_PLUGIN_ROOT is not set and could not be derived from CLAUDE_PLUGIN_ROOT or CLAUDE_SKILL_DIR" >&2
      exit 2
    fi
  2. Determine review scope:

    bash
    BASE_REF="${TASK_BASE_REF:-origin/main}"
    REVIEW_SCOPE="${ARGUMENTS:-}"
    if [ -n "${REVIEW_SCOPE}" ]; then
      set -- ${REVIEW_SCOPE}
      while [ "$#" -gt 0 ]; do
        case "$1" in
          --base)
            BASE_REF="${2:?--base requires a ref}"
            shift 2
            ;;
          --base=*)
            BASE_REF="${1#--base=}"
            shift
            ;;
          *)
            shift
            ;;
        esac
      done
    fi
    DIFF_STAT="$(git diff --stat "${BASE_REF}..HEAD")"
    DIFF_TEXT="$(git diff "${BASE_REF}..HEAD")"
  3. Ask Cursor in read-only mode:

    bash
    PROMPT="$(cat <<EOF
    Review this diff as an advisory second opinion.
    Base ref: ${BASE_REF}
    Requested scope: ${ARGUMENTS:-full diff}
    Requirement, purpose and DoD: <original request and completion criteria>
    Spec and validation evidence: <relevant paths and observed results>

Focus on bugs, regressions, missing tests, and unsafe assumptions. Do not propose broad refactors. Use the supplied requirement, DoD, spec and validation evidence to assess the requested scope; inspect missing context read-only. For each finding, state its location, trigger, impact and checkable evidence. Separate hypotheses from observed defects; do not invent findings to fill a quota. Return an assessment only. Do not implement changes or treat the implementation worker's self-report as verification.

Diff stat: ${DIFF_STAT}

Diff: ${DIFF_TEXT} EOF )" bash "${HARNESS_PLUGIN_ROOT}/scripts/cursor-companion.sh" task "${PROMPT}"


4. Host reads Cursor's output and performs the primary review:

- Findings first, ordered by severity.
- Mark Cursor-originated points as advisory when used.
- `APPROVE` / `REQUEST_CHANGES` must be the host decision, not a copied Cursor verdict.

## Output

Use the standard review shape:

- findings
- open questions
- validation run
- final host verdict

© Chachamaru127, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/cursor-review of Chachamaru127/claude-code-harness.

Open the folder on GitHubat commit 2b2b748

Compare with similar skills

Cursor Review next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Cursor Review compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cursor Review this skillChachamaru127/claude-code-harness3.2k—~1.1kAutomated safety check: NotesMIT
Second Opinionpeterkrueck/Claude-Code-Development-Kit1.4k—~2.4kAutomated safety check: WarnMIT
The Second Opinionmohitagw15856/pm-claude-skills1.4k—~916Automated safety check: PassMIT
Second Opinion Code Reviewtrailofbits/skills7.4k—~1.3kAutomated safety check: NotesCC-BY-SA-4.0
Second Opinion Requestmohitagw15856/pm-claude-skills1.4k—~1.6kAutomated safety check: PassMIT
Second Opinion Geminipeterkrueck/Claude-Code-Development-Kit1.4k—~2.3kAutomated safety check: WarnMIT

Similar skills

  • Second Opinion

    peterkrueck/Claude-Code-Development-Kit

    Get a second opinion from OpenAI's Codex CLI running locally.

    1.4k GitHub stars~2.4k tokensUpdated 2 mo ago
    DevelopmentAuto-check: warnings
  • The Second Opinion

    mohitagw15856/pm-claude-skills

    Deliberately take the opposite position from your leaning and make you defend yours — a forced second opinion that isn't just an echo.

    1.4k GitHub stars~916 tokensUpdated yesterday
    Auto-check passed
  • Second Opinion Code Review

    trailofbits/skills

    Official

    Runs an independent review of uncommitted changes, a branch diff or one commit through the Codex or Antigravity CLI, or both, and reports their findings.

    7.4k GitHub stars~1.3k tokensUpdated 2 days ago
    DevelopmentAuto-check: notes
  • Second Opinion Request

    mohitagw15856/pm-claude-skills

    Get a second medical opinion without torching the first relationship — when it's warranted, how to raise it with the current doctor, the records package the consulting doctor needs, and how to weigh…

    1.4k GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Second Opinion Gemini

    peterkrueck/Claude-Code-Development-Kit

    Get a second opinion from Google's Gemini Pro via the locally installed Gemini CLI (defaults to gemini-3.1-pro-preview; override with the CLAUDESECONDOPINIONMODEL env var).

    1.4k GitHub stars~2.3k tokensUpdated 2 mo ago
    Auto-check: warnings
  • Claudex Second Opinion

    ccplugins/awesome-claude-code-plugins

    Suggests a cross-model second opinion after substantial or risky code changes.

    970 GitHub stars~515 tokensUpdated 1 mo ago
    DevelopmentAuto-check passed

More from Chachamaru127/claude-code-harness

All 25 skills in this repo
  • CI Failure Triage and Repair

    Chachamaru127/claude-code-harness

    Diagnoses failing CI pipelines and tests, deciding first whether the test or the implementation is at fault, and hands hard cases to a dedicated fixer subagent.

    3.2k GitHub starsUsed in 1 repo~1.1k tokens
    Auto-check: notes
  • Cursor Composer Task Delegate

    Chachamaru127/claude-code-harness

    Hands one implementation task to Cursor Composer in an isolated git worktree, then reviews its diff and cherry-picks the result into the main branch.

    3.2k GitHub stars~4.4k tokensUpdated 4 days ago
    Auto-check: notes
  • Acceptance Demo Generator

    Chachamaru127/claude-code-harness

    Renders a single HTML page showing each acceptance criterion as verified or not, with a ship, wait, or reject recommendation for non-engineers.

    3.2k GitHub stars~3.4k tokensUpdated 4 days ago
    Auto-check: notes
  • Harness Long-Running Task Loop

    Chachamaru127/claude-code-harness

    Repeats a long task as a series of scheduled wake-ups, each re-entering with fresh context and calling harness-work for one task per cycle.

    3.2k GitHub stars~2.3k tokensUpdated 4 days ago
    Auto-check: notes
  • Harness Plan

    Chachamaru127/claude-code-harness

    Creates and maintains Plans.md task plans with a spec delta, updates task markers and syncs plan progress with the implementation.

    3.2k GitHub stars~3.7k tokensUpdated 4 days ago
    Auto-check: notes
  • Harness Release

    Chachamaru127/claude-code-harness

    Runs a release for any project that keeps a Keep a Changelog file on GitHub, from version bump to merge, tag and GitHub Release after a single approval.

    3.2k GitHub stars~4.4k tokensUpdated 4 days ago
    Auto-check: notes

Questions about Cursor Review

What does Cursor Review do?

Run a Cursor Composer review as an advisory second opinion while keeping the primary review verdict on the host brain. Cursor Review is an agent skill from Chachamaru127/claude-code-harness. Run a Cursor Composer review as an advisory second opinion while keeping the primary review verdict on the host brain.

When should I use Cursor Review?

Cursor Review fits situations like: user invokes cursor:review; asks Cursor to review; wants composer to sanity-check a diff.

How do I install Cursor Review in Claude Code?

Run `npx skills add Chachamaru127/claude-code-harness --skill cursor-review -a claude-code`. Or copy the skill folder (skills/cursor-review in Chachamaru127/claude-code-harness) into .claude/skills/cursor-review in your project. Claude Code loads it when a task matches its description.

How do I install Cursor Review in Codex?

Run `npx skills add Chachamaru127/claude-code-harness --skill cursor-review -a codex`. Or copy the skill folder (skills/cursor-review in Chachamaru127/claude-code-harness) into .agents/skills/cursor-review in your project. Codex loads it when a task matches its description.

Can I use Cursor Review in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Chachamaru127/claude-code-harness --skill cursor-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cursor-review, .gemini/skills/cursor-review, .github/skills/cursor-review and .opencode/skills/cursor-review in your project.

What does Cursor Review need to run?

Going by SKILL.md and its folder, Cursor Review needs the command-line tools its instructions call (bash and git). Its frontmatter pre-approves these tools: Read, Bash, Grep.

Does Cursor Review access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Cursor Review safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Cursor Review use?

Cursor Review is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Cursor Review use?

About 1.1k tokens (SKILL.md is roughly 4.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Cursor Review?

Skills that share tags, products or a category with Cursor Review: Second Opinion (peterkrueck/Claude-Code-Development-Kit, 1.4k stars), The Second Opinion (mohitagw15856/pm-claude-skills, 1.4k stars), Second Opinion Code Review (trailofbits/skills, 7.4k stars) and Second Opinion Request (mohitagw15856/pm-claude-skills, 1.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Cursor Review?

Chachamaru127 (a GitHub user) maintains it in Chachamaru127/claude-code-harness, which has 3,158 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on October 5, 2026.

Source: Chachamaru127/claude-code-harness on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.