CtrlK
BlogDocsLog inGet started
Tessl Logo

gh-pr-review

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`.

71

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-engineered orchestration skill: deterministic routing, explicit stage sequencing, exact git/pnpm commands, numeric scope thresholds, and a clean one-level-deep reference bundle with an anti-restatement contract. The only weaknesses are mild verbosity in the policy sections and the absence of an explicit fix-and-re-validate loop after failed validation in the body itself.

DimensionReasoningScore

Conciseness

The body is dense rule-specification with essentially no teaching of concepts Claude already knows, and it deliberately delegates detail to references ("this section grants the authority and never restates the mapping"), but at ~2,300 words it could still be tightened — e.g., repeated "explicit user wording" phrasing and the multi-clause interruption examples. Not level 5 because a few passages over-elaborate; not level 3 because there is no padded or tutorial-style explanation.

4 / 5

Actionability

Fully executable guidance throughout: exact commands (`git merge-base origin/{main\|master} HEAD`, `git diff --numstat`, `git rev-parse --verify`, `pnpm test:main <file>`), numeric thresholds ("CHANGED_LINES <= 1000, CHANGED_FILES <= 20"), a first-match rule list, a scope-resolution table, and a copy-paste usage-examples block. Not level 4 because the concrete commands cover the common cases with specific caveats (e.g., why `pnpm test <path>` is wrong).

5 / 5

Workflow Clarity

Stages are explicitly sequenced (the 5-stage table with "A later stage reviews only what survived the earlier ones"), routing is a deterministic top-to-bottom rule list, and there is a validation section after applied fixes plus input validation (endpoint `git rev-parse --verify`, empty-scope exit). Not level 5 because the body lacks an explicit failed-validation feedback loop (it says to run validation and report results but not to fix and re-validate), and no level 3 because validation checkpoints are present, not missing.

4 / 5

Progressive Disclosure

SKILL.md acts as a well-signaled routing hub: every one of the ten referenced files (local-review, teams-review, pr-review, cherry-review-guidance, consumer-review, code-checklist, doc-checklist, judgment-matrix, diagnosis, checklist-evolution) exists in references/ and is exactly one level deep, with a single-source-of-truth stage table and explicit rules preventing re-referencing ("a leaf flow may not widen, narrow, or re-reference a stage"). Not level 4 because the split is clean and navigation is trivial — the body keeps only binding skill-wide policy and delegates all checklists and flows.

5 / 5

Total

18

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it explicitly states what the skill reviews, when to use it, the depth-adaptation behavior, the report-only default, and the fix/submit authorization model, all in third person. Minor room to improve by adding natural-language trigger synonyms (e.g., "pull request", "review my branch") and trimming process-policy clauses that describe the interaction contract rather than capabilities.

DimensionReasoningScore

Specificity

Concrete targets are enumerated ("local branches, PRs, commits, files, architecture docs, and repository skills") along with specific check domains ("IpcApi and DataApi boundaries, lifecycle/service ownership, renderer hooks"), though some clauses describe policy rather than actions ("Normal-review prompts and safe interruption behavior follow the interaction contract below") rather than concrete capabilities, keeping it below comprehensive.

4 / 5

Completeness

Both halves are explicit: the what ("Automated Cherry Studio review for local branches, PRs, commits, files, architecture docs, and repository skills") and a concrete when ("Use for code or documentation reviews that need project-specific naming, main/renderer/shared placement and dependency rules..."). Not level 4 because the when clause is explicit and trigger-shaped rather than merely implied or generic.

5 / 5

Trigger Term Quality

Good natural-term coverage for the domain ("code or documentation reviews", "PRs", "commits", "branches") that a Cherry Studio developer would actually say, but common variations are missing — "pull request" is never spelled out, and terms like "IpcApi and DataApi boundaries" lean technical-jargon. Not level 5 because synonyms and user-natural phrasing variations are incomplete; not level 3 because coverage clearly goes beyond a couple of generic keywords.

4 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers — the Cherry Studio markers ("project-specific naming, main/renderer/shared placement", "IpcApi and DataApi boundaries") make it unlikely to fire for a generic review or unrelated skill. Not level 4 because the project-specific vocabulary creates minimal overlap risk rather than merely minor risk.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
CherryHQ/cherry-studio
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.