CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

claude-computer-use-advanced

Advanced computer use patterns for UI automation, application control, and multi-step workflows using Claude's computer use tool. Use when automating desktop tasks, testing applications, analyzing screen content, controlling software programmatically, or building computer vision workflows. Supports zoom tool for enhanced vision on Opus 4.5, multi-step automation, and sophisticated application control.

Quality

75%

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 ./skills/claude-computer-use-advanced/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%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 rich in concrete action examples and clearly sequenced screenshot-driven workflows with error-recovery guidance, but it is noticeably verbose with duplicated key tables, repeated best-practice lists, and conceptual padding. Additionally, large per-action API sections belong in the existing API reference file, and the bundled form-filling agent script is orphaned — never linked from SKILL.md.

Suggestions

Cut the duplicated content: the ctrl+a/ctrl+c/ctrl+v key table appears in both Task 3 and Task 4, and the 'Best Practices' five-item lists restate each task's 'When to Use' guidance — consolidate them once.

Move the per-action API detail (Tasks 1-7 action dictionaries and key listings) into references/computer-use-api.md, keeping SKILL.md as an overview with the Quick Start and per-task 'When to Use' summaries.

Reference scripts/form-filling-agent-template.py from the body (e.g., in the multi-step workflow or form-filling sections) so the bundled script is discoverable, and replace the pseudocode agent loop with the complete executable loop from the template.

DimensionReasoningScore

Conciseness

The ~570-line body contains noticeably verbose, padded sections that explain things Claude already knows: "Computer use represents a major advancement in AI capability - rather than relying on APIs, Claude can interact with any software the same way a human would", a coordinate-system primer ("Origin (0, 0) is at the top-left of the screen"), and near-duplicate content such as the ctrl+a/ctrl+c/ctrl+v key table appearing in both Task 3 and Task 4, plus five-item 'Best Practices' lists repeated per task. Not a 1 because much of the material is still skill-specific and actionable; not a 3 because the redundancy and conceptual padding go beyond 'some unnecessary explanation' that could merely be tightened.

2 / 5

Actionability

Concrete JSON action examples ("{\"type\": \"left_click\", \"coordinate\": [640, 400]}", "{\"type\": \"zoom\", \"coordinate\": [400, 200, 800, 400]}") and a mostly complete Quick Start with the anthropic SDK, tool definition, and beta header give executable guidance. Not a 5 because parts are pseudocode or truncated: the agent loop is labeled "Pseudo-code", and the Quick Start ends with "capture_screenshot() # Your implementation" and "... (add result back to messages and continue)" without a complete runnable loop.

4 / 5

Workflow Clarity

Multi-step workflows are clearly sequenced with a screenshot-verify checkpoint pattern ("Take a screenshot before clicking to find correct coordinates... Verify clicks succeeded with follow-up screenshots") and an explicit error-recovery sequence ("If a click misses: 1. Take screenshot 2. Re-evaluate coordinates 3. Retry with adjusted position"). Not a 5 because the error recovery is presented as comments rather than an explicit validate-fix-retry loop, and the Quick Start's verification loop is truncated, leaving some checkpoints implicit.

4 / 5

Progressive Disclosure

The three reference files (references/computer-use-api.md, references/advanced-patterns.md, references/security-deployment.md) are real, clearly signaled, and one level deep, and there is a Quick Start. However, ~400 lines of per-action API detail are inlined in the body even though a dedicated complete API reference file exists, matching 'content that should be separate is inline', and the bundled scripts/form-filling-agent-template.py is never referenced from the body at all. This places it below anchor 4's 'most content is appropriately placed; minor organization gaps'.

3 / 5

Total

13

/

20

Passed

Description

83%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 that explicitly answers both what the skill does and when to use it, with concrete capability statements and natural trigger phrases in third person. The only weaknesses are mild phrase repetition and a few missing synonyms (e.g., RPA, screen scraping) that slightly limit trigger coverage.

Suggestions

Replace the repeated capability phrases ('multi-step automation', 'sophisticated application control') with distinct concrete actions such as 'take screenshots, click elements, type text, and press keyboard shortcuts' to push specificity toward comprehensive coverage.

Add one or two common user synonyms such as 'RPA' or 'screen automation' to the 'Use when...' clause to widen natural trigger matching.

DimensionReasoningScore

Specificity

Phrases like "UI automation, application control, and multi-step workflows", "automating desktop tasks, testing applications, analyzing screen content, controlling software programmatically", and "zoom tool for enhanced vision on Opus 4.5" name several concrete capabilities in the domain. Not a 5 because coverage is at the domain level with some repetition ('multi-step automation', 'sophisticated application control' restate earlier phrases) rather than comprehensively enumerating distinct actions.

4 / 5

Completeness

The 'what' is explicit ("Advanced computer use patterns for UI automation, application control, and multi-step workflows using Claude's computer use tool") and the 'when' is explicit with concrete trigger phrases ("Use when automating desktop tasks, testing applications, analyzing screen content, controlling software programmatically, or building computer vision workflows"), matching the anchor for clearly answering both what AND when. A 4 would require the 'when' to be less explicit or specific, which is not the case here.

5 / 5

Trigger Term Quality

Natural phrases users would actually say are present: "automating desktop tasks", "testing applications", "analyzing screen content", "controlling software", "UI automation", "computer vision workflows". Not a 5 because common synonyms a user might say, such as 'RPA', 'screen scraping', 'screenshot automation', or 'bot/script my desktop app', are missing.

4 / 5

Distinctiveness Conflict Risk

"using Claude's computer use tool" and "zoom tool for enhanced vision on Opus 4.5" anchor it to a clear niche that generic automation or testing skills would not claim. Not a 5 because broad phrases like "testing applications" and "UI automation" create minor overlap risk with generic UI-testing or automation skills.

4 / 5

Total

17

/

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

skill_md_line_count

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

Warning

Total

15

/

16

Passed

Repository

fernandezbaptiste/Skrillz

Path

skills/claude-computer-use-advanced/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.