Agent skill

Cherry Studio PR Review

by CherryHQ in CherryHQ/cherry-studio

Reviews Cherry Studio branches, pull requests, commits, files and docs against the project's own architecture, naming, API-boundary and UI rules, report-only by default.

AGPL-3.0Auto-check passedDevelopment

Install Cherry Studio PR Review

skills CLI
$ npx skills add CherryHQ/cherry-studio --skill gh-pr-review -a claude-code

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

GitHub CLI
$ gh skill install CherryHQ/cherry-studio gh-pr-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/CherryHQ/cherry-studio.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/gh-pr-review .claude/skills/gh-pr-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
gh-pr-review
GitHub stars
53k
Token cost
~3.9k tokens
SKILL.md length
1,927 words
Files
12 (incl. references)
Skills in repo
30
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Reviews Cherry Studio branches, pull requests, commits, files and docs against the project's own architecture, naming, API-boundary and UI rules, report-only by default.

  • Works in 4 steps: REVIEW_TARGET is diag →… → REVIEW_TARGET is checklist, or the user… → REVIEW_TARGET is a PR number or URL… → …
  • Reviewing a local branch or PR against Cherry Studio's architecture rules
  • SKILL.md covers Interaction and interruption…, Review Stages, Authority model and Validation after applied fixes, plus 1 more section
  • Calls pnpm and git

What it does

This skill reviews code and documentation for the Cherry Studio project: local branches, pull requests, commits, files, architecture docs and repository skills. It detects the review target from the arguments, then chooses an engine by diff size and runtime ability. Small diffs get a single-agent review; large diffs use a multi-agent reviewer and verifier flow only when independent subagents exist, otherwise they fall back to a single agent and say so. PR targets add worktree setup and optional GitHub submission.

Project rules live in a guidance reference that every target review loads: naming, main, renderer and shared placement and dependency rules, IpcApi and DataApi boundaries, service ownership, renderer hooks, React and UI conventions, and tests. Reviews are report-only unless you authorize `fix` or `submit` when invoking. Normal review never asks for mode, fix or finding confirmations; it stops only for a product decision, a safety or environment blocker, or the maintenance mode `diag`, which diagnoses gaps in the skill itself.

When your agent uses it

  • Reviewing a local branch or PR against Cherry Studio's architecture rules
  • Reviewing architecture docs or repository skills for project conventions
  • Posting review findings to GitHub after an explicit submit
  • Diagnosing gaps in the review checklist after a session

Example prompts

  • “Review the current branch against main using the Cherry Studio rules.”
  • “Review the changes to the renderer hooks and apply fixes for anything clearly wrong.”
  • “Review this PR and submit the findings to GitHub.”
  • “/gh-pr-review diag”

Requirements

  • A checkout of the Cherry Studio repository
  • GitHub access when reviewing or submitting to a PR

Workflow steps

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

  1. REVIEW_TARGET is diag → references/diagnosis.md.
  2. REVIEW_TARGET is checklist, or the user explicitly asks to adopt the
  3. REVIEW_TARGET is a PR number or URL containing /pull/ →
  4. Everything else: derive the scope and SMALL_SCOPE per § Scope derivation

What it can do on your machine

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

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pnpm
    • git

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

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    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

Cherry Studio PR Review loads about 3.9k tokens when it runs, and up to ~34k if it reads all its reference files. Until then it costs about 194 tokens; SKILL.md has 1,927 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~194
When it runs · the whole SKILL.md, loaded when a task matches
~3.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~34k

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 passed

The automated check found no risky patterns in SKILL.md.

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 CherryHQ/cherry-studio at commit f429fc4, republished under its AGPL-3.0 licence (© CherryHQ). 1,927 words, ~3,915 tokens.

Download SKILL.mdSave it as .claude/skills/gh-pr-review/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.
name
gh-pr-review
description
Automated Cherry Studio review for local branches, PRs, commits, files, architecture docs, and repository skills. Use for code or documentation reviews that need project-specific naming, main/renderer/shared placement and dependency rules, IpcApi and DataApi boundaries, lifecycle/service ownership, renderer hooks, React/UI conventions, and tests. Review depth adapts to diff size and runtime subagent capability (single-agent or multi-agent reviewer-verifier). Report-only by default; code fixes and GitHub submission each require explicit invocation-time authorization (`fix` / `submit`). Normal-review prompts and safe interruption behavior follow the interaction contract below. To diagnose gaps in the skill after a review session, run `/gh-pr-review diag`.
<!-- Based on https://github.com/Tencent/tgfx/tree/main/.codebuddy/skills/cr -->
<!-- Adapted for agent runtimes and the Cherry Studio tech stack -->

/gh-pr-review — Code Review

Automated code review for local branches, PRs, commits, and files. Detects the review target from arguments, then picks the review engine from diff size and runtime capability. Small diffs use single-agent review (references/local-review.md). Large diffs use the multi-agent reviewer–verifier flow (references/teams-review.md) only when independent subagents are available; otherwise they fall back to single-agent review with that limitation disclosed. PR targets add worktree setup and GitHub submission (references/pr-review.md) around the same engine-selection contract.

Cherry Studio-specific review rules live in references/cherry-review-guidance.md. Target review flows must load that file for code, mixed, architecture-doc, and project-skill reviews so reviewers can apply DataApi, service-boundary, renderer hook, React, UI, and type-contract checks without relying on memory. That reference also defines which internal docs, internal skills, external skills, and official websites to consult for each changed area; load only the relevant subset.

All user-facing text matches the user's language.

Interaction and interruption contract

Apart from the declared categories below, normal review is prompt-free: never ask for mode selection, fix confirmation, finding selection, or submission preview. A leaf flow may request input only when it explicitly declares one of these categories:

  • Product decision — in an interactive session, the Product Demand gate may ask the current user for a decision the review cannot derive. In an automated session, record the impact and open decision without deciding for the user.
  • Safety or environment blocker — continuing would require destructive action, new authority, or missing external configuration. Declared examples are a dirty/mismatched review worktree, a missing canonical remote, cleanup of unexplained changes, removal of a failed fix patch, and a pending review draft holding comments this run did not confirm. In an interactive session, preserve state and ask only for the decision needed to proceed.
  • Explicit maintenance mode — diag and separately requested checklist maintenance are interactive selection flows outside normal review. They may ask for the declared edit selection or persistent checkout/branch target.

An automated session never waits for user input. At a product decision it continues record-only as specified below. At a safety/environment blocker it preserves state, stops the affected flow safely, and reports the exact blocker and required decision. In an explicit maintenance mode it reports candidates or missing destination information, applies no selection-dependent edits, and stops safely. No leaf flow may introduce another prompt category.

Review Stages

Every review runs these stages in order. A later stage reviews only what survived the earlier ones, so a stage never re-litigates an earlier verdict.

This table is the single source of truth for stage scope and references; a leaf flow may not widen, narrow, or re-reference a stage.

#StageApplies toReference
1Product Demand (gate)any change whose semantics affect the productbelow
2Consumerany change that adds or expands shared surfacereferences/consumer-review.md
3Architecture-Firstcode, mixed, Cherry architecture docs, project skillsreferences/cherry-review-guidance.md
4Implementationcode, mixedreferences/code-checklist.md (A/B)
4Implementationdocsreferences/doc-checklist.md (A/B)
5Style / conventionscode, mixedreferences/code-checklist.md (C)
5Style / conventionsdocsreferences/doc-checklist.md (C)

Stage applicability follows the changed content, not the commit label: a documentation-only diff still runs stages 3–5 when it changes Cherry architecture docs or project skills, and a code diff that also edits docs runs both reference sets for stages 4–5.

Stage 1: Product Demand gate

First inspect the semantics actually expressed or constrained by the change, then decide whether it affects product semantics, user-visible behavior, or product direction. Change labels are not sufficient evidence: internal refactors and non-user-facing fixes often have no product impact, while user-facing fixes, docs, tests, or tooling can record, lock, or alter product behavior.

When there is product impact, determine whether the direction is already established in the current review context. Treat it as established only when the current user explicitly decided it or an authoritative project artifact explicitly records the accepted behavior and its approval by the responsible project authority, such as a specification, an ADR, or an issue containing a maintainer decision that settles the expected behavior. Do not infer acceptance from issue state, labels, milestone, assignment, or a link from the PR. A change label, PR body, implementation, or test demonstrates author intent or current behavior but does not establish product approval on its own.

Classify the gate into exactly one state:

  • No product impact: skip this stage entirely in both interactive and automated runs; say nothing about the skipped gate.
  • Established direction: compare the change with the recorded decision. If it aligns, continue without asking for another product decision. If it conflicts, report the product-direction mismatch and stop the whole review immediately — do not run Consumer, Architecture, Implementation, or Style stages, and do not report code findings. Applying an existing decision is not making a new one.
  • Open product decision:
    • Interactive session (default): summarize the change's effect on product functionality and semantics, and ask the current user for the unresolved product decision. Do not infer automation from PR authorship, review ownership, or whether the user authored the change. If the user rejects the direction, stop the whole review as above; if the user approves it, continue with the remaining stages.
    • Automated session (explicit only): use this mode only when the invocation prompt or workflow context explicitly identifies a headless, CI, batch, or other automated run. Make no product decision on the user's behalf. Run the remaining stages, and in the final report summarize the product impact, the direction the change takes, and the points needing human confirmation. Never phrase this as product approval having been obtained.

Authority model

A review request authorizes analysis and reporting only. The review target, review depth, and reviewer–verifier confidence never grant execution authority; authority is granted explicitly at invocation time, and execution is prompt-free only after it has been granted:

  • Report-only (default): every review, any target — findings are reported with fix guidance. No working-tree edits, no GitHub writes.
  • Fix (explicit): granted only by the invocation — fix in $ARGUMENTS or equivalent explicit user wording ("review and fix …"). Local targets only. What each risk level then permits is owned by references/judgment-matrix.md § Handling by Risk Level; this section grants the authority and never restates the mapping. Applying fixes makes the session a coding task, so it must end with the validation selected per § Validation after applied fixes below.
  • Submit (explicit): granted only by the invocation — submit in $ARGUMENTS or equivalent explicit user wording. PR flows then submit all confirmed findings without per-comment prompts. Approving or merging always requires its own explicit request.

Validation after applied fixes

Never run local lint, test, or format during a review that edited nothing. When fixes were applied, select the validation matching the changed surface, following AGENTS.md § Operational Rules ("Check what you changed, not the whole repo"), and report the results:

  • Docs/markdown-only fixes — including this skill's own files — run pnpm docs:check.
  • Code fixes run pnpm lint (which already ends with pnpm format, so never invoke format again) plus the tests covering the change: a per-project wrapper such as pnpm test:main <file> or pnpm exec vitest run <file>. Never pnpm test <path> — that script chains several vitest invocations and the path reaches only the last one.
  • Reserve the full pnpm test for a broad change whose affected tests cannot be named, and use pnpm test:lint when the CI-equivalent lint gate matters (pnpm lint tolerates oxlint warnings that CI denies).
Show full SKILL.md (722 more words)Show less

Route

First strip authority modifiers from $ARGUMENTS (equivalent explicit user wording in the conversation counts the same; both default to false). Call the remainder REVIEW_TARGET — every rule below, and every leaf flow, reads REVIEW_TARGET, never the raw $ARGUMENTS:

  • fix → AUTHORIZED_FIX = true (meaningful for local targets)
  • submit → AUTHORIZED_SUBMIT = true (meaningful for PR targets)

Before choosing a review engine, inspect the runtime's exposed coordination capabilities. Set HAS_SUBAGENTS = true only when it can launch an independent reviewer and a fresh independent verifier. Parallel execution is not required; sequential subagents still satisfy the isolation contract.

Rules

Match the first applicable rule top-to-bottom:

  1. REVIEW_TARGET is diag → references/diagnosis.md.
  2. REVIEW_TARGET is checklist, or the user explicitly asks to adopt the proposed checklist candidates → references/checklist-evolution.md, entering at its Step 2. Maintenance runs only in the session that produced the candidates; it reviews nothing.
  3. REVIEW_TARGET is a PR number or URL containing /pull/ → references/pr-review.md (pass AUTHORIZED_SUBMIT and HAS_SUBAGENTS; the wrapper collects the exact PR scope before selecting the engine).
  4. Everything else: derive the scope and SMALL_SCOPE per § Scope derivation below, then select the engine.
    • SMALL_SCOPE = true → references/local-review.md.
    • SMALL_SCOPE = false with HAS_SUBAGENTS = true → references/teams-review.md.
    • SMALL_SCOPE = false with HAS_SUBAGENTS = false → references/local-review.md; pass LIMITED_SINGLE_AGENT = true so the report explicitly states that a large diff received single-agent review without independent adversarial verification.
    • Pass AUTHORIZED_FIX (commit and range targets are immutable history — always report-only regardless of the flag).

Each → means: Read the target file and follow it as the sole remaining instruction for how to obtain diffs, apply fixes, and submit results. Do NOT review from memory or habit. The skill-wide sections — § Review Stages, § Authority model, § Validation after applied fixes, and § Scope derivation — stay binding; the leaf flows reference them by name.

Never ask the user anything to route. Pass REVIEW_TARGET, the resolved scope, SMALL_SCOPE, and the authority flags to the target file.

Scope derivation

Reached only from Rule 4 above; diag and checklist targets never enter this subsection. It is the sole owner of how a review scope and its size are derived — leaf flows reference it and never restate it.

Resolve REVIEW_TARGET into the review scope:

REVIEW_TARGETScope
empty, uncommitted changes existuncommitted changes only — git diff HEAD (staged + unstaged tracked files), plus untracked (??) files from git status --porcelain, reviewed as new code
empty, clean treebranch diff against the base: git merge-base origin/{main|master} HEAD, then git diff <merge-base-sha>, plus untracked files
commit hashvalidate with git rev-parse --verify, then git show
commit range (A..B / A...B)validate both endpoints, then git diff A~1..B
file/directory pathsverify each path exists, then the full contents of the resolved files
PR number or /pull/ URLthe PR's merge-base diff, collected by references/pr-review.md

The resolved review scope, not a diff, decides whether there is work: for a path target it is the set of files resolved from the given paths; for every other target it is the diff. A clean tree does not make a path target empty. If the resolved scope is empty, show the usage examples below and exit.

Then measure what the leaf flow will actually read — a diff for diff-shaped targets, full file text for path targets:

  • Diff-shaped targets (uncommitted changes, branch/merge-base diff, a commit, a commit range, a PR): CHANGED_LINES is the sum of numeric additions and deletions from git diff --numstat for the complete review scope, and CHANGED_FILES is the number of unique changed paths in it.
  • File/directory path targets: the leaf flow reviews full contents, so measure full contents — CHANGED_FILES is the number of files resolved from the given paths (directories expand recursively, excluding ignored paths), and CHANGED_LINES is the total line count of those files. A clean tree never makes a path target small by default.
  • Untracked text files in a diff-shaped scope count as one file each with their full line count as additions.
  • Generated files count normally in both totals; do not exclude them because they are generated.
  • Any binary file — a binary diff (-/- in --numstat), an untracked binary, or a binary resolved from a path target — counts as a file and makes the scope non-small, because its line size is unknown.

Set SMALL_SCOPE = true only when CHANGED_LINES <= 1000, CHANGED_FILES <= 20, and the scope contains no binary file. Both numeric conditions must hold. SMALL_SCOPE is the name every flow uses for this result.

Usage examples

Print this list when the resolved scope is empty:

/gh-pr-review                      review uncommitted changes, else the branch diff
/gh-pr-review a1b2c3d              review a commit
/gh-pr-review a1b2c3d..e4f5g6h     review a commit range
/gh-pr-review src/foo.ts           review files or directories
/gh-pr-review 123                  review a PR (also accepts a /pull/ URL)
/gh-pr-review <target> fix         also apply low-risk fixes (local targets)
/gh-pr-review <pr> submit          also publish the review to GitHub
/gh-pr-review checklist            adopt this session's proposed checklist items
/gh-pr-review diag                 diagnose gaps in this skill

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

Files

SKILL.md and 11 other files (references) in .agents/skills/gh-pr-review of CherryHQ/cherry-studio.

  • SKILL.md
  • agents/openai.yaml
  • references/checklist-evolution.md
  • references/cherry-review-guidance.md
  • references/code-checklist.md
  • references/consumer-review.md
  • references/diagnosis.md
  • references/doc-checklist.md
  • references/judgment-matrix.md
  • references/local-review.md
  • references/pr-review.md
  • references/teams-review.md

Open the folder on GitHubat commit f429fc4

Compare with similar skills

Cherry Studio PR 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.

Cherry Studio PR Review compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cherry Studio PR Review this skillCherryHQ/cherry-studio53k—~3.9kAutomated safety check: PassAGPL-3.0
GitHub Review Iterationprisma/orm48k—~2.2kAutomated safety check: PassApache-2.0
PR Reviewjaemk/self_update961—~1.5kAutomated safety check: NotesMIT
PR Reviewjaemk/cached2.1k—~2.5kAutomated safety check: NotesMIT
Pull Request Code Review Orchestratoropeninterpreter/openinterpreter69k2 repos~163Automated safety check: PassApache-2.0
Code Reviewnteract/semiotic2.7k—~1.5kAutomated safety check: PassApache-2.0

Similar skills

  • Official

    Runs a loop on a GitHub pull request: fetch review state, triage comments into actions, implement them and resolve threads, repeating until nothing actionable is left.

    48k GitHub stars~2.2k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • PR Review

    jaemk/self_update

    Targeted, read-only review of a PR or checked-out branch. An agent skill from jaemk/self_update.

    961 GitHub stars~1.5k tokensUpdated 1 mo ago
    DevelopmentAuto-check: notes
  • PR Review

    jaemk/cached

    Targeted, read-only review of a PR or checked-out branch. An agent skill from jaemk/cached.

    2.1k GitHub stars~2.5k tokensUpdated 9 days ago
    DevelopmentAuto-check: notes
  • Code Review

    nteract/semiotic

    Review Semiotic pull requests for behavioral bugs, regressions, contract drift, and missing evidence.

    2.7k GitHub stars~1.5k tokensUpdated today
    DevelopmentAuto-check passed
  • Official

    Deep code-only review of a pull request or candidate patch for correctness, safety and .NET MAUI conventions, judging the code before reading the PR description.

    15k GitHub stars~2.1k tokensUpdated yesterday
    DevelopmentAuto-check passed

More from CherryHQ/cherry-studio

All 30 skills in this repo
  • Office File Transform

    CherryHQ/cherry-studio

    Derives new files from a selected part of a spreadsheet, Word document, PDF or slide deck, such as a cell range, paragraph, page or slide, without ever modifying the source file.

    53k GitHub stars~4.7k tokensUpdated today
    Auto-check passed
  • GitHub Issue Creator

    CherryHQ/cherry-studio

    Creates GitHub issues for the current repository by choosing the matching issue template and following its format, with a permission check for engineering tasks.

    53k GitHub stars~1.6k tokensUpdated today
    Auto-check passed
  • Cherry Studio Regression Tests

    CherryHQ/cherry-studio

    Runs Cherry Studio's critical-path regression suite as deterministic Playwright E2E tests through a GitHub workflow on macOS and Windows runners.

    53k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Antigravity CLI Runner

    CherryHQ/cherry-studio

    Runs the Antigravity CLI headlessly with the agy command to analyze a repository or carry out a coding task, then checks its JSON result and the diff.

    53k GitHub stars~531 tokensUpdated today
    Auto-check passed
  • Kimi Code Delegation

    CherryHQ/cherry-studio

    Delegates one bounded repository task to Kimi Code in non-interactive prompt mode and reads back the final result from its JSON event stream.

    53k GitHub stars~504 tokensUpdated today
    Auto-check passed
  • GitHub PR Creation

    CherryHQ/cherry-studio

    Creates or updates GitHub pull requests by reading the repository's PR template, filling every section and picking the right base branch under its release rules.

    53k GitHub stars~1.8k tokensUpdated today
    Auto-check passed

Works with

Questions about Cherry Studio PR Review

What does Cherry Studio PR Review do?

Reviews Cherry Studio branches, pull requests, commits, files and docs against the project's own architecture, naming, API-boundary and UI rules, report-only by default. This skill reviews code and documentation for the Cherry Studio project: local branches, pull requests, commits, files, architecture docs and repository skills. It detects the review target from the arguments, then chooses an engine by diff size and runtime ability.

When should I use Cherry Studio PR Review?

Cherry Studio PR Review fits situations like: reviewing a local branch or PR against Cherry Studio's architecture rules; reviewing architecture docs or repository skills for project conventions; posting review findings to GitHub after an explicit submit; diagnosing gaps in the review checklist after a session.

How do I install Cherry Studio PR Review in Claude Code?

Run `npx skills add CherryHQ/cherry-studio --skill gh-pr-review -a claude-code`. Or copy the skill folder (.agents/skills/gh-pr-review in CherryHQ/cherry-studio) into .claude/skills/gh-pr-review in your project. Claude Code loads it when a task matches its description.

How do I install Cherry Studio PR Review in Codex?

Run `npx skills add CherryHQ/cherry-studio --skill gh-pr-review -a codex`. Or copy the skill folder (.agents/skills/gh-pr-review in CherryHQ/cherry-studio) into .agents/skills/gh-pr-review in your project. Codex loads it when a task matches its description.

Can I use Cherry Studio PR 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 CherryHQ/cherry-studio --skill gh-pr-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/gh-pr-review, .gemini/skills/gh-pr-review, .github/skills/gh-pr-review and .opencode/skills/gh-pr-review in your project.

What does Cherry Studio PR Review need to run?

Going by SKILL.md and its folder, Cherry Studio PR Review needs the command-line tools its instructions call (pnpm and git). Our summary lists: A checkout of the Cherry Studio repository; GitHub access when reviewing or submitting to a PR.

Does Cherry Studio PR Review access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Cherry Studio PR Review safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Cherry Studio PR Review use?

Cherry Studio PR Review is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Cherry Studio PR Review use?

About 3.9k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 30k tokens, read only when the agent opens those files.

What are the alternatives to Cherry Studio PR Review?

Skills that share tags, products or a category with Cherry Studio PR Review: GitHub Review Iteration (prisma/orm, 48k stars), PR Review (jaemk/self_update, 961 stars), PR Review (jaemk/cached, 2.1k stars) and Pull Request Code Review Orchestrator (openinterpreter/openinterpreter, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Cherry Studio PR Review?

CherryHQ (a GitHub organization) maintains it in CherryHQ/cherry-studio, which has 52,528 GitHub stars. The repository holds 30 skills in this directory. The repository was last updated on October 11, 2026.

Source: CherryHQ/cherry-studio on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.