CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

computer-use-agents

The fundamental architecture of computer use agents: observe screen, reason about next action, execute action, repeat. This loop integrates vision models with action execution through an iterative pipeline.

Quality

59%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/computer-use-agents/SKILL.md

The canonical home for this skill is computer-use-agents in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

46%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 identifies the right patterns (action loop, sandboxing, official tool integration) and includes genuinely useful infrastructure code, but it is compromised by truncated code blocks, a placeholder Sharp Edges table, an empty filler When-to-Use section, and no file-level organization. It reads as an unfinished draft that needs completion and restructuring.

Suggestions

Complete the three Python code blocks that are cut off mid-line (ComputerUseAgent.execute_action, the runtime sandboxing wrapper, and AnthropicComputerUse._handle_computer_action) — currently they are non-executable fragments.

Replace the placeholder Sharp Edges table (rows of literal "Issue | critical | ## ...") and the filler "When to Use" section with actual issue/severity/solution content or remove them.

Split the Dockerfile, docker-compose, and full agent implementations into reference files (e.g., references/sandbox-docker.md, references/anthropic-implementation.md), keeping SKILL.md as a lean overview with well-signaled one-level-deep links, and add validation checkpoints (verify sandbox is running, confirm action success) to the main workflow.

DimensionReasoningScore

Conciseness

The body is mostly dense code and pattern lists, but contains clear padding: a dead "## When to Use" section ("This skill is applicable to execute the workflow or actions described in the overview"), dated model-marketing remarks ("Claude 3.5 Sonnet was the first frontier model to offer computer use"), and a placeholder Sharp Edges table. Not 4 because several sections add no actionable value.

3 / 5

Actionability

The Dockerfile and docker-compose.yml are concrete and near-executable, but all three Python blocks are truncated mid-line ("f\"scrolled {dir", "from dataclasses im", and the screenshot read cut off mid-function), and the Sharp Edges table has literal "Issue" placeholder cells instead of real solutions. Concrete guidance exists but is incomplete — matching the anchor for incomplete/unfinished code.

3 / 5

Workflow Clarity

The perception-reasoning-action loop (1. PERCEPTION ... 4. FEEDBACK) and the five sandbox isolation requirements are enumerated, giving a rough sequence, but there are no validation checkpoints or error-recovery loops anywhere (e.g., verifying the sandbox is up, confirming actions succeeded, handling execution failures).

3 / 5

Progressive Disclosure

This is a single monolithic file with 200+ lines of inlined Dockerfile, docker-compose, and Python implementation details that clearly belong in separate reference files (e.g., references/docker-setup.md, references/agent-implementation.py). No external references exist at all, matching the anchor for content inlined that should be separate; not 3 because there are no references present to signal.

2 / 5

Total

11

/

20

Passed

Description

53%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 clearly states what the skill covers (the perception-reasoning-action loop for computer use agents) in third-person voice, but it has no 'when to use' trigger guidance and its capability coverage is a single restated loop. Adding explicit use-when phrases and natural synonyms would materially improve it.

Suggestions

Add an explicit trigger clause, e.g. "Use when building computer use agents, GUI/desktop automation, or integrating vision models with mouse/keyboard control."

Broaden natural trigger terms with synonyms users actually say: "computer use", "GUI automation", "desktop control", "browser automation", "vision agent".

Replace the abstract second sentence ("This loop integrates vision models with action execution through an iterative pipeline") with a concrete capability such as sandboxed execution or Anthropic tool integration.

DimensionReasoningScore

Specificity

The description names the domain and the loop's concrete actions ("observe screen, reason about next action, execute action, repeat") but coverage is narrow, and the second sentence ("integrates vision models with action execution through an iterative pipeline") is abstract restatement rather than additional capability.

3 / 5

Completeness

The "what" is clearly stated (the observe-reason-act loop architecture), but the "when" is entirely absent — no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Terms like "computer use agents", "vision models", and "screen" are relevant keywords users might say, but there are no natural trigger phrases (e.g., "use when building...", "GUI automation", "desktop control") or common synonyms.

3 / 5

Distinctiveness Conflict Risk

"Computer use agents" is a clear, distinct niche with domain-specific terminology, giving minor overlap risk only with closely adjacent agent skills. Not 5 because without explicit trigger phrases the boundary with general agent/vision skills is implicit.

4 / 5

Total

13

/

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

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/computer-use-agents/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.