CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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

Quality

85%

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

75%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.

The body is a highly actionable routing-and-contract document with executable commands, explicit thresholds, and a clean progressive-disclosure structure backed by a complete reference bundle. Its main weakness is redundancy — authority and prompting rules are restated across sections — plus a missing explicit error-recovery loop after failed post-fix validation.

Suggestions

Consolidate the authority model into a single authoritative statement and have other sections reference it by name only, as is already done for § Scope derivation, to cut the restated fix/submit rules in the Route and Validation sections.

Trim the Interaction and interruption contract and Product Demand gate prose by removing repeated restatements (e.g., the multiple 'stop the whole review' and 'never ask' clauses that restate the same rule in different words).

Add an explicit validation-failure recovery step to § Validation after applied fixes (fix → validate → re-validate loop) to close the workflow-clarity gap.

DimensionReasoningScore

Conciseness

The body avoids basic-concept padding and is dense with project-specific rules, but it restates the same contracts repeatedly — the authority model appears in the description, Authority model, Route, and Validation sections, and the no-prompting/stop rules are rephrased multiple times ("This table is the single source of truth...", "It is the **sole owner**...", repeated "stop the whole review immediately" clauses). It could be tightened noticeably without losing information, fitting the mostly-efficient-but-could-be-tightened anchor rather than the verbose anchor.

3 / 5

Actionability

Fully executable guidance throughout: exact git commands (`git diff HEAD`, `git merge-base origin/{main|master} HEAD`, `git diff --numstat`, `git rev-parse --verify`, `git diff A~1..B`), exact pnpm commands with real gotchas ("Never `pnpm test <path>` — that script chains several vitest invocations and the path reaches only the last one"), explicit numeric thresholds (CHANGED_LINES <= 1000, CHANGED_FILES <= 20), flag definitions, and a copy-paste usage-examples block covering the common cases.

5 / 5

Workflow Clarity

The sequence is clear and well-gated: an ordered stage table with explicit stage scoping, first-match routing rules, commit/range endpoint validation, an empty-scope exit with usage examples, and a validation section for applied fixes. The minor gap keeping it below 5 is the absence of an explicit error-recovery loop (what to do when post-fix validation fails) in the body itself, and some checkpoint detail being delegated to leaf files.

4 / 5

Progressive Disclosure

All ten referenced files (`local-review.md`, `teams-review.md`, `pr-review.md`, `cherry-review-guidance.md`, `consumer-review.md`, `code-checklist.md`, `doc-checklist.md`, `judgment-matrix.md`, `diagnosis.md`, `checklist-evolution.md`) exist and are clearly signaled with purpose via the stage table and routing rules, with heavy detail appropriately split out one level deep. The minor gap is that the Interaction contract and Product Demand gate sections are long inline content that makes the overview denser than typical, arguably belonging in their own reference files.

4 / 5

Total

16

/

20

Passed

Description

88%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 states what the skill does and when to use it explicitly, with concrete project-specific triggers and a well-scoped niche. Its only weaknesses are a few missing natural trigger synonyms and a broad opening phrase in the Use-clause that slightly raises overlap risk with generic review skills.

DimensionReasoningScore

Specificity

The description lists multiple concrete review targets ("local branches, PRs, commits, files, architecture docs, and repository skills"), specific review dimensions ("IpcApi and DataApi boundaries, lifecycle/service ownership, renderer hooks, React/UI conventions, and tests"), and concrete behaviors including depth adaptation, invocation-time `fix`/`submit` authorization, and a diag command. Coverage is comprehensive rather than leaving minor gaps, matching the score-5 anchor.

5 / 5

Completeness

It explicitly answers both questions: what ("Automated Cherry Studio review for local branches, PRs, commits, files, architecture docs, and repository skills") and when ("Use for code or documentation reviews that need project-specific naming...") with concrete trigger phrases, which is the explicit Use-when pattern the rubric rewards.

5 / 5

Trigger Term Quality

Good natural keyword coverage — "code or documentation reviews", "PRs", "commits", "files", "tests", "React/UI" are phrases users would actually say. A few natural terms are missing, such as "pull request" spelled out, "diff", or "review my changes", so it falls just below the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

The niche is clear and mostly distinct — "Cherry Studio review" plus distinctive triggers like IpcApi/DataApi and main/renderer/shared placement. However, the Use-clause opens with the broad phrase "code or documentation reviews" before narrowing with project-specific qualifiers, leaving minor overlap risk with generic code-review skills.

4 / 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

Path

.agents/skills/gh-pr-review/SKILL.md

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.