Top-level Windows computer-use skill with a bundled standalone runtime and MCP server, zero local Claude dependency.
24 tools with basic schemas and descriptions, but significant quality gaps. Most tool descriptions are 10-30 chars (well below 50-200 char baseline for A+ tools). Parameter descriptions exist but are minimal (e.g., 'X coordinate' for x param). No output schemas documented. No error handling guidance. No tool annotations (readOnlyHint/destructiveHint). Many tools lack actionable context for LLM selection. Naming is verb-forward (good), but descriptions do not explain WHEN to use each tool or what it returns.
Get application under a point on screen
Click at specified coordinates
Drag mouse from one position to another
Find which displays contain windows for given applications
Get current cursor position
Get size of a specific display
Get the frontmost application
Hold down keyboard keys for a duration
Output schemas not documented. No tool returns a documented structure. LLMs cannot plan downstream calls or extract required fields.
Tool descriptions are 15 - 35 characters (far below 50 - 200 char baseline). Descriptions like 'Click at specified coordinates' and 'Type text input' lack context for WHEN to use each tool or what it returns. No guidance on tool selection.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 44 | <=2025-11-25 | v2 |
Press keyboard keys
List all available displays
List all installed applications
List all running applications
Press down mouse button
Release mouse button
Move mouse to specified coordinates
Open an application by bundle ID
Prepare system for an action
Read text from clipboard
Resolve and prepare for screen capture
Capture a screenshot of a display
Scroll at specified coordinates
Type text input
Write text to clipboard
Zoom into a region of the screen
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). Risk classification is provided in the spec but not exposed to the LLM via tool metadata. LLM cannot reason about retry safety or side effects.
No error handling guidance. Tools do not document what errors can occur, whether they are retryable, or what the LLM should do next. E.g., 'click' at invalid coordinates should return actionable error, not silent failure.
Parameter descriptions are minimal (e.g., 'X coordinate', 'Y coordinate'). No constraints on ranges, formats, or valid values. LLM cannot validate inputs before calling tools.