CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cherry-browser

Interact with the user's visible Agent browser in Cherry Studio. Use for page navigation, authenticated websites, screenshots, forms, clicks, and browser debugging. Check live browser tools first; browser control requires the Browser setting and an available Agent pane.

68

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

85%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 skill body is a lean, dense operational guide with an explicit observe-act-verify workflow, strong error-recovery feedback loops, and clean separation of procedural guidance from the API reference. It is highly actionable, naming concrete methods and options throughout. The only weaknesses are minor: some safety and ref-invalidation guidance is restated across sections, and a few tools are only identified in the reference file rather than the body.

DimensionReasoningScore

Conciseness

The body is dense, imperative, and assumes Claude's competence ("Observations emit directly; do not print them again"), with zero padding or explanation of known concepts. It falls just short of anchor 5 because guidance is repeated across sections — ref invalidation after navigation appears in "Navigation can replace the document and invalidate old refs", "After navigation, take a new snapshot before reusing any target", and the image-coordinate note — and the "untrusted data" principle is restated in both Observe and Trust sections; these could be trimmed.

4 / 5

Actionability

Concrete, executable guidance throughout: "bind `var tab = await browser.getTab()`", "`tab.getAXState()`", "`tab.getScreenshot({ref})`", "passing `nextCursor` back as `cursor` with `fullPage: true`". This matches anchor 4's "concrete code or commands with minor gaps": most method calls are copy-paste ready, but a few steps defer to the reference without naming the tool in the body (e.g., "Use explicit dialog tools when available" never names `tab.handleDialog`), keeping it short of fully copy-paste-ready anchor 5.

4 / 5

Workflow Clarity

The "Observe, act, verify" section gives a clear numbered 5-step sequence with explicit validation ("Verify the outcome, URL and page identity before reporting success") and error-recovery feedback loops for `stale_ref`, `stale_web_tool`, timeouts ("inspect whether its effect already happened"), and context loss ("call `browser.documentation()`"). This matches anchor 5's explicit validation steps plus feedback loops; anchor 4's "minor validation gaps" does not apply.

5 / 5

Progressive Disclosure

The body is a well-organized operational overview (Observe/act/verify, Screenshots, Login, Trust) with the exact API surface split into a single clearly signaled, one-level-deep reference: "Exact methods, inputs, outputs and platform limits are defined in [API reference](references/api.md)", and references/api.md exists with exactly that content. This matches anchor 5's "clear overview with well-signaled one-level-deep references; content appropriately split".

5 / 5

Total

18

/

20

Passed

Description

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

The description is strong: it names a precise niche, states prerequisites, uses third person, and includes an explicit "Use for..." clause enumerating concrete scenarios. Trigger coverage is good though missing a few common synonyms, and a couple of action items are slightly generic. Scores are high across all dimensions with no significant weaknesses.

DimensionReasoningScore

Specificity

Quotes: "page navigation, authenticated websites, screenshots, forms, clicks, and browser debugging" — several concrete action domains are enumerated, matching anchor 4's "several specific actions; minor gaps in coverage". Not 5 because common browser tasks like reading/extracting page text and console/network inspection are absent, and "browser debugging" is the vaguest item on the list.

4 / 5

Completeness

Quotes: "Interact with the user's visible Agent browser in Cherry Studio" (explicit what) and "Use for page navigation, authenticated websites, screenshots, forms, clicks, and browser debugging" (explicit when with concrete trigger scenarios). Both what and when are clearly and explicitly answered with concrete trigger phrases, matching anchor 5; anchor 4's "'when' could be more explicit" does not apply since the when clause enumerates specific situations.

5 / 5

Trigger Term Quality

Quotes: "page navigation", "screenshots", "forms", "clicks", "browser debugging" — these are phrases users would naturally say when needing browser control, matching anchor 4's "good keyword coverage; a few natural terms missing". Not 5 because common synonyms like "browse", "open a website/web page", "log in", or "scrape" are missing, which keeps it short of comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Quotes: "the user's visible Agent browser in Cherry Studio" — a clear niche (Cherry Studio's Agent browser pane) with prerequisites stated ("requires the Browser setting and an available Agent pane"), so it won't trigger for generic file or document skills. Not 5 because trigger words like "screenshots", "forms", and "clicks" are generic and could overlap with a standalone screenshot or web-automation skill, leaving minor conflict risk.

4 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

CherryHQ/cherry-studio

Path

resources/skills/cherry-browser/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.