CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cherry-computer

Operate native desktop applications through Cherry Studio Computer Use. Use for opening an application, reading its accessibility state, typing, clicking, or capturing its window. Requires enabled Computer Use and OS permissions; never bypass user stop or application ownership.

72

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

92%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 lean, dense operational guide: a clearly sequenced bind-act-observe workflow with explicit verification and recovery loops, concrete method/field names, and a single well-signaled API reference that exists in the bundle. Its only limitation is that most executable examples live in references/api.md rather than inline, keeping it just short of fully copy-paste-ready.

DimensionReasoningScore

Conciseness

The body is dense with skill-specific runtime facts Claude could not know — "Pages share a captured snapshot; actions and fresh observations invalidate its cursors", "Reset clears JS state and leases, not apps" — with zero padding and no explanation of general concepts. It assumes Claude's competence throughout (e.g. "Never regex or split the display `text`" states the rule without justifying it), so every token earns its place rather than merely having minor trimmable instances as the 4 anchor requires.

5 / 5

Actionability

Guidance is largely executable: a real code snippet ("var app = await computer.getApp('Calculator')") plus concrete method and field names ("getAXState({ cursor: page.nextCursor })", "tree.elements", "page.nextCursor", "computer.listApps()"). It stops short of the 5 anchor because exact signatures and most usage examples are deferred to references/api.md rather than given inline — the bind example is the only copy-paste-ready code and the common act/observe cases are named but not exemplified.

4 / 5

Workflow Clarity

The numbered "Bind, act, observe" sequence is clearly ordered (bind → read docs/state → batch determined actions → observe → verify) with an explicit validation checkpoint in step 5 ("Verify the final result through fresh AX state or a screenshot before reporting success") and a dedicated recovery section providing feedback loops ("On a stale target, stop the sequence and obtain a fresh observation", "Never replay the entire cell"). This matches the 5 anchor: clear sequence, explicit validation steps, and error-recovery loops.

5 / 5

Progressive Disclosure

The ~60-line body stays an overview and pushes exact API detail to a single, clearly signaled, one-level-deep reference — "Exact methods, inputs, outputs and platform limits are defined in [API reference](references/api.md)" — and the referenced file exists with that content, confirmed as also available via "the runtime emits this same reference... through `documentation()`". With well-organized sections and an appropriately split single reference, navigation is easy, matching the 5 anchor.

5 / 5

Total

19

/

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: third-person, concise, with an explicit 'Use for' trigger clause and a comprehensive list of concrete capabilities. Its only weaknesses are missing natural synonyms (e.g. 'screenshot', 'automate') and slight overlap potential with other UI-automation skills on generic verbs like 'clicking'.

DimensionReasoningScore

Specificity

The description lists five concrete actions — "opening an application, reading its accessibility state, typing, clicking, or capturing its window" — which comprehensively covers the primary user-facing capability space of the skill (launch, read state, type, click, screenshot), matching the anchor for multiple specific concrete actions with comprehensive coverage. It is not a 4 because the omitted operations (drag, scroll) are secondary and the listed actions fully span what a user would naturally request.

5 / 5

Completeness

Both questions are explicitly answered: the "what" via "Operate native desktop applications through Cherry Studio Computer Use" with the action list, and the "when" via the explicit "Use for opening an application, reading its accessibility state, typing, clicking, or capturing its window" trigger clause. This matches the 5 anchor's requirement of a clear what plus concrete explicit trigger phrases; a 4 would require the when to be only loosely specified, which it is not.

5 / 5

Trigger Term Quality

Phrases like "opening an application", "typing", "clicking", and "capturing its window" are natural terms a user would say, giving good keyword coverage. It falls short of the 5 anchor because common synonyms are missing — e.g. "screenshot", "automate", "GUI", "keyboard/mouse" — and no variations of the key terms appear.

4 / 5

Distinctiveness Conflict Risk

The niche is clear — "native desktop applications", "accessibility state", and "Cherry Studio Computer Use" sharply distinguish it from web-automation and file-processing skills. However, generic verbs like "clicking" and "typing" create minor overlap risk with closely related UI-automation skills, fitting the anchor "mostly distinct; minor overlap risk" rather than the minimal-conflict 5.

4 / 5

Total

18

/

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-computer/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.