CtrlK
BlogDocsLog inGet started
Tessl Logo

host-computer-use

Beta desktop control through the connected A0 CLI host. Use for the user's host/local computer screenshots, screen inspection, menus, native app UI, OS-level clicking, scrolling, typing, or checking computer_use_remote status. Use instead of linux-desktop for host/local machine control. Do not use for ordinary browser navigation; host browser requests should use the browser tool.

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

88%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 high-quality operational skill body: concrete tool contract, a well-sequenced core loop with validation at every risky step, and disciplined delegation of platform specifics to backend skills. The main improvement areas are deduplicating the rearming instructions and moving some of the dense rule material into reference files.

DimensionReasoningScore

Conciseness

The body is dense, imperative rules with essentially no padding and no explanations of concepts Claude already knows. Not 5 because the rearming instruction is duplicated nearly verbatim: "run /computer-use on in the A0 Launcher chat when using Launcher Host access, or in A0 CLI otherwise, and approve the platform permission prompt" appears in both the Host vs Docker Boundary section and the Tool Contract section, and could be stated once. Not 3 because the duplication is minor relative to the whole and most tokens earn their place.

4 / 5

Actionability

Fully executable guidance: an exact JSON tool invocation, a complete typed argument enumeration (dispatch: background/auto/foreground; move normalized to [0,1]; click button/count options), exact user-facing commands (/computer-use on, chrome://inspect/#remote-debugging), and literal failure sentinels to match on (COMPUTER_USE_REARM_REQUIRED, focus_verified=true). Nothing is pseudocode or hand-waved.

5 / 5

Workflow Clarity

A numbered 12-step core loop with explicit validation checkpoints throughout: decide success only from the latest screenshot, fail closed on unverifiable keyboard targets, halt immediately on the rearm signal, one explicit capture before repeating a failed action, and a switch-strategy rule after two failed attempts. The destructive-operation cap (max 3 without validation) does not apply since verification is pervasive; this matches the anchor-5 profile of explicit validation steps with error-recovery feedback loops.

5 / 5

Progressive Disclosure

Well-sectioned body with one-level, clearly signaled references to backend-specific skills (load host-computer-use-linux / -macos / -windows when the backend advertises matching features), which correctly keeps backend detail out of the main file. Not 5 because no actual reference files exist in the bundle and some inline material (the full argument contract plus overlapping operating rules) is dense enough that it could be split into a reference file; not 3 because structure is good and the references that do exist are clearly signaled, not buried.

4 / 5

Total

18

/

20

Passed

Description

92%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: concrete action list, explicit use-when guidance, and explicit disambiguation against the two most likely confusion targets (linux-desktop and the browser tool). The only gap is that a handful of natural user phrasings ("my screen", "my display", "my desktop") appear in the frontmatter triggers but not the description text itself.

DimensionReasoningScore

Specificity

Lists multiple concrete actions covering the domain comprehensively: "screenshots, screen inspection, menus, native app UI, OS-level clicking, scrolling, typing, or checking computer_use_remote status". This matches the anchor-5 pattern of multiple specific actions with comprehensive coverage, exceeding the minor-gaps profile of a 4.

5 / 5

Completeness

Explicitly answers both what ("Beta desktop control through the connected A0 CLI host") and when ("Use for the user's host/local computer screenshots, screen inspection, menus, native app UI...") with concrete trigger phrases, mirroring the anchor-5 example structure. The 3 anchor (what without when) and 4 anchor (when only weakly explicit) clearly fit worse.

5 / 5

Trigger Term Quality

Good keyword coverage with natural phrases users would say: "host/local computer", "screen", "menus", "clicking", "scrolling", "typing". Falls short of 5 because common user variations like "my screen", "my display", "my desktop", or "show me my screen" are absent from the description itself (they exist only in the frontmatter triggers field, outside the evaluated text).

4 / 5

Distinctiveness Conflict Risk

Clear niche with explicit disambiguation from adjacent skills: "Use instead of linux-desktop for host/local machine control" and "Do not use for ordinary browser navigation; host browser requests should use the browser tool". Conflict risk is minimal because the boundaries are stated, not implied.

5 / 5

Total

19

/

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
agent0ai/agent-zero
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.