GitHub Review Iteration
prisma/orm
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.
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.
$ npx skills add CherryHQ/cherry-studio --skill gh-pr-review -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install CherryHQ/cherry-studio gh-pr-review --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "gh-pr-review" agent skill from https://github.com/CherryHQ/cherry-studio/tree/main/.agents/skills/gh-pr-review into .claude/skills/gh-pr-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gh-pr-review", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/CherryHQ/cherry-studio/tree/main/.agents/skills/gh-pr-reviewType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add CherryHQ/cherry-studio --skill gh-pr-review -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install CherryHQ/cherry-studio gh-pr-review --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CherryHQ/cherry-studio.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/gh-pr-review .agents/skills/gh-pr-review && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "gh-pr-review" agent skill from https://github.com/CherryHQ/cherry-studio/tree/main/.agents/skills/gh-pr-review into .agents/skills/gh-pr-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gh-pr-review", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add CherryHQ/cherry-studio --skill gh-pr-review -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install CherryHQ/cherry-studio gh-pr-review --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CherryHQ/cherry-studio.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/gh-pr-review .cursor/skills/gh-pr-review && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "gh-pr-review" agent skill from https://github.com/CherryHQ/cherry-studio/tree/main/.agents/skills/gh-pr-review into .cursor/skills/gh-pr-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gh-pr-review", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/CherryHQ/cherry-studio.git --path .agents/skills/gh-pr-review--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add CherryHQ/cherry-studio --skill gh-pr-review -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install CherryHQ/cherry-studio gh-pr-review --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CherryHQ/cherry-studio.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/gh-pr-review .gemini/skills/gh-pr-review && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "gh-pr-review" agent skill from https://github.com/CherryHQ/cherry-studio/tree/main/.agents/skills/gh-pr-review into .gemini/skills/gh-pr-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gh-pr-review", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install CherryHQ/cherry-studio gh-pr-reviewInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add CherryHQ/cherry-studio --skill gh-pr-review -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/CherryHQ/cherry-studio.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/gh-pr-review .github/skills/gh-pr-review && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "gh-pr-review" agent skill from https://github.com/CherryHQ/cherry-studio/tree/main/.agents/skills/gh-pr-review into .github/skills/gh-pr-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gh-pr-review", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add CherryHQ/cherry-studio --skill gh-pr-review -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install CherryHQ/cherry-studio gh-pr-review --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CherryHQ/cherry-studio.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/gh-pr-review .opencode/skills/gh-pr-review && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "gh-pr-review" agent skill from https://github.com/CherryHQ/cherry-studio/tree/main/.agents/skills/gh-pr-review into .opencode/skills/gh-pr-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gh-pr-review", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
gh-pr-reviewReviews 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. 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.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit f429fc4. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
pnpmgitFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from CherryHQ/cherry-studio at commit f429fc4, republished under its AGPL-3.0 licence (© CherryHQ). 1,927 words, ~3,915 tokens.
.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.<!-- Based on https://github.com/Tencent/tgfx/tree/main/.codebuddy/skills/cr -->
<!-- Adapted for agent runtimes and the Cherry Studio tech stack -->
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.
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:
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.
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.
| # | Stage | Applies to | Reference |
|---|---|---|---|
| 1 | Product Demand (gate) | any change whose semantics affect the product | below |
| 2 | Consumer | any change that adds or expands shared surface | references/consumer-review.md |
| 3 | Architecture-First | code, mixed, Cherry architecture docs, project skills | references/cherry-review-guidance.md |
| 4 | Implementation | code, mixed | references/code-checklist.md (A/B) |
| 4 | Implementation | docs | references/doc-checklist.md (A/B) |
| 5 | Style / conventions | code, mixed | references/code-checklist.md (C) |
| 5 | Style / conventions | docs | references/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.
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:
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:
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 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.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:
pnpm docs:check.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.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).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.
Match the first applicable rule top-to-bottom:
REVIEW_TARGET is diag → references/diagnosis.md.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.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).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.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.
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_TARGET | Scope |
|---|---|
| empty, uncommitted changes exist | uncommitted changes only — git diff HEAD (staged + unstaged tracked files), plus untracked (??) files from git status --porcelain, reviewed as new code |
| empty, clean tree | branch diff against the base: git merge-base origin/{main|master} HEAD, then git diff <merge-base-sha>, plus untracked files |
| commit hash | validate 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 paths | verify each path exists, then the full contents of the resolved files |
PR number or /pull/ URL | the 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:
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.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.-/- 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.
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
SKILL.md and 11 other files (references) in .agents/skills/gh-pr-review of CherryHQ/cherry-studio.
Open the folder on GitHubat commit f429fc4
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Cherry Studio PR Review this skillCherryHQ/cherry-studio | 53k | — | ~3.9k | Automated safety check: Pass | AGPL-3.0 | |
| GitHub Review Iterationprisma/orm | 48k | — | ~2.2k | Automated safety check: Pass | Apache-2.0 | |
| PR Reviewjaemk/self_update | 961 | — | ~1.5k | Automated safety check: Notes | MIT | |
| PR Reviewjaemk/cached | 2.1k | — | ~2.5k | Automated safety check: Notes | MIT | |
| Pull Request Code Review Orchestratoropeninterpreter/openinterpreter | 69k | 2 repos | ~163 | Automated safety check: Pass | Apache-2.0 | |
| Code Reviewnteract/semiotic | 2.7k | — | ~1.5k | Automated safety check: Pass | Apache-2.0 |
prisma/orm
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.
jaemk/self_update
Targeted, read-only review of a PR or checked-out branch. An agent skill from jaemk/self_update.
jaemk/cached
Targeted, read-only review of a PR or checked-out branch. An agent skill from jaemk/cached.
openinterpreter/openinterpreter
Run a final code review on a pull request
nteract/semiotic
Review Semiotic pull requests for behavioral bugs, regressions, contract drift, and missing evidence.
dotnet/efcore
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.
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.
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.
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.
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.
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.
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.
Categories
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.
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.
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.
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.
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.
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.
SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.
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.
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.
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.
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.
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.