CtrlK
BlogDocsLog inGet started
Tessl Logo

harbor-daytona

Use Harbor's Daytona sandbox platform for computer use — creating sandboxes, taking screenshots, sending mouse/keyboard input, and building agent loops. Use when the user wants to interact with a GUI, automate a desktop, do computer use, control a browser visually, or run Claude computer use against a Daytona sandbox.

71

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 highly actionable, well-organized single-file reference with executable curl commands and a clear agent-loop workflow. Its main weakness is progressive disclosure: a long monolithic file with no reference split, plus minor redundancy in the loop example.

Suggestions

Move the per-endpoint API reference (Mouse, Keyboard, Display, Process Management) into a separate REFERENCES.md and keep SKILL.md as a quick-start overview with one-level-deep links.

Remove the duplicated auth-setup and curl snippets in the Agent Loop Pattern by referencing the earlier sections, or factor the shared setup into a single snippet.

Add an explicit validation step in the agent loop (e.g., poll $BASE/status for 'active') before taking the first screenshot, instead of relying on the Troubleshooting section.

DimensionReasoningScore

Conciseness

Largely lean — mostly curl commands with brief notes and no padding about concepts Claude already knows — but the Agent Loop Pattern re-establishes auth and repeats earlier curl snippets, adding some redundancy.

4 / 5

Actionability

Fully executable, copy-paste-ready curl commands throughout, with concrete request bodies and response shapes covering screenshot, mouse, keyboard, lifecycle, and file operations.

5 / 5

Workflow Clarity

The Agent Loop Pattern gives a clear create → poll-until-started → start desktop → screenshot/act → cleanup sequence with an explicit polling checkpoint, but lacks a verify step after desktop start before screenshotting (only covered later in Troubleshooting).

4 / 5

Progressive Disclosure

Well-structured with clear section headers, but it is a ~300-line monolithic API reference with no bundle files; the Mouse/Keyboard/Process API details could be split into one-level-deep reference files rather than inlined.

3 / 5

Total

16

/

20

Passed

Description

96%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, third-person description that clearly states what the skill does and when to invoke it, with concrete actions and natural trigger terms. Only minor overlap risk from the generic 'computer use' phrasing.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'creating sandboxes, taking screenshots, sending mouse/keyboard input, and building agent loops' — covering the skill's capabilities comprehensively.

5 / 5

Completeness

Explicitly answers both 'what' (the four concrete actions) and 'when' via a clear 'Use when the user wants to...' clause with concrete trigger phrases.

5 / 5

Trigger Term Quality

Covers natural trigger phrasings users would say — 'interact with a GUI, automate a desktop, do computer use, control a browser visually, or run Claude computer use' — with multiple synonyms for the GUI-automation concept.

5 / 5

Distinctiveness Conflict Risk

The 'Daytona sandbox' niche is distinct, but generic triggers like 'do computer use' and 'control a browser visually' carry minor overlap risk with Claude's built-in computer use and browser-automation skills.

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

15

/

16

Passed

Repository
av/harbor
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.