CtrlK
BlogDocsLog inGet started
Tessl Logo

computer-use-agents

Build AI agents that interact with computers like humans do - viewing screens, moving cursors, clicking buttons, and typing text. Covers Anthropic's Computer Use, OpenAI's Operator/CUA, and open-source alternatives.

49

Quality

55%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./plugins/antigravity-awesome-skills/skills/computer-use-agents/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill is comprehensive and highly actionable with excellent executable code examples covering multiple computer use patterns, security considerations, and practical concerns like cost management. However, it is severely over-long (~1500+ lines) with no progressive disclosure structure, making it a massive monolithic document that would consume enormous context window space. The verbosity undermines its own advice about token efficiency, and much of the explanatory text tells Claude things it already knows.

Suggestions

Split into multiple files: SKILL.md as a concise overview (~100 lines) with references to PATTERNS.md, SANDBOXING.md, BROWSER_USE.md, SHARP_EDGES.md, and VALIDATION.md

Remove explanatory prose that Claude already knows (e.g., why sandboxing matters, what Docker containers are, why vision tokens are expensive) and keep only the actionable guidance and code

Add a clear top-level workflow: '1. Set up sandbox → 2. Choose agent pattern → 3. Add safety gates → 4. Add logging → 5. Deploy with cost limits' with explicit validation checkpoints between stages

Consolidate redundant security advice - sandboxing, prompt injection defense, and credential safety are repeated across Patterns, Sharp Edges, and Validation Checks sections

DimensionReasoningScore

Conciseness

This skill is extremely verbose at ~1500+ lines. It explains concepts Claude already knows (what a perception-reasoning-action loop is, why sandboxing matters, what Docker does), includes massive code blocks that could be condensed, and repeats security advice across multiple sections. The anti-bot detection section, cost estimation, and many other areas contain explanatory prose that doesn't add actionable value.

1 / 3

Actionability

The skill provides extensive, executable Python code examples throughout - complete class implementations for the agent loop, sandboxing, browser automation, confirmation gates, action logging, and cost tracking. Code is copy-paste ready with concrete Docker commands, docker-compose configs, and working Python classes.

3 / 3

Workflow Clarity

The perception-reasoning-action loop is clearly sequenced, and the sandboxing pattern has clear steps. However, there's no overarching workflow tying the patterns together (e.g., 'first set up sandbox, then implement agent, then add confirmation gates'). Validation checkpoints exist within individual code blocks but aren't called out as explicit workflow steps with feedback loops for the overall process of building and deploying a computer use agent.

2 / 3

Progressive Disclosure

This is a monolithic wall of content with no references to external files. Everything is inline - the Dockerfile, docker-compose, multiple complete Python classes, sharp edges, validation checks, and collaboration notes. There are no bundle files, and the content would benefit enormously from splitting into separate files (e.g., SANDBOXING.md, BROWSER_USE.md, SHARP_EDGES.md) with the SKILL.md serving as a concise overview.

1 / 3

Total

7

/

12

Passed

Description

67%Scale 1-3

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 does a strong job of specifying concrete capabilities and naming specific platforms, making it distinctive. However, it lacks an explicit 'Use when...' clause, which limits its completeness for skill selection. Adding natural trigger terms that users would commonly say when seeking this type of help would also improve discoverability.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user wants to build or debug computer-use agents, automate GUI interactions, or work with screen-based AI tools.'

Include additional natural trigger terms like 'browser automation', 'GUI automation', 'desktop automation', 'screen scraping', 'RPA', or 'agentic computer control' to improve keyword coverage.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'viewing screens, moving cursors, clicking buttons, and typing text' and names specific platforms (Anthropic's Computer Use, OpenAI's Operator/CUA, open-source alternatives).

3 / 3

Completeness

Clearly answers 'what' (build AI agents that interact with computers via screen/cursor/click/type, covering specific platforms), but lacks an explicit 'Use when...' clause or equivalent trigger guidance for when Claude should select this skill.

2 / 3

Trigger Term Quality

Includes some good terms like 'AI agents', 'Computer Use', 'Operator', 'CUA', 'clicking buttons', 'typing text', but misses common user phrases like 'browser automation', 'GUI automation', 'screen control', 'desktop automation', or 'RPA'. The phrase 'interact with computers like humans do' is somewhat natural but not a typical search trigger.

2 / 3

Distinctiveness Conflict Risk

The niche of computer-use AI agents with screen interaction is quite distinct and unlikely to conflict with other skills. The specific platform names (Anthropic Computer Use, OpenAI Operator/CUA) further narrow the domain.

3 / 3

Total

10

/

12

Passed

Validation

81%

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

Validation — 9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (2167 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

11

Passed

Repository
popey/claude-code-skills
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.