maddada/ghostex/ghostex-computer-use
Claude Code and agent skill by maddada/ghostex
- community
Checking that the SKILL.md file is still in the repository.
Use this skill when the user asks for Ghostex Computer Use, Desktop Control, or native macOS app automation. It wraps the CLI-first Trycua workflow so agents can drive the computer and desktop apps without the user needing to remember `$cua-driver`.
Install
npx vskill@latest install maddada/ghostex/ghostex-computer-useSKILL.md
ghostex-computer-use
Use this skill when a task needs native macOS app automation through Ghostex Desktop Control. This skill is a wrapper around $cua-driver: read that skill first (below), and issue operations through the cua-driver CLI.
Read the cua-driver skill first
Before the first cua-driver call, read Trycua's cua-driver skill: it is the source of truth for the installed driver's tools, schemas, safety rules and platform notes, and this skill only adds Ghostex's guidance on top. Load $cua-driver if your agent offers it; otherwise read its SKILL.md and the reference files it links:
From WSL, ask the Windows side for the path and translate it:
If the skill is missing, install it with cua-driver skills install (through powershell.exe from WSL), or from Settings > Integrations.
Use the CLI, not MCP. Do not configure, register, or invoke a Trycua MCP server for this workflow.
Route browser work by surface:
- Use
$ghostex-browser-usefor web content in external Chrome, Chromium,
Edge, or supported Electron apps through Trycua's typed browser tools.
- Use
$ghostex-embedded-browser-usefor browser panes built into Ghostex. - Continue with this skill for native apps, browser chrome, native browser
dialogs, or browser engines that do not expose an exact typed page route.
Requirements
- Trycua must be installed. Ghostex installs it from first-launch setup or
Settings > Integrations, where the Fast Computer & Browser Use row runs the official installer and installs the $cua-driver skill with it.
- Trycua must be available as
cua-driver(see Windows and WSL below). - macOS Accessibility and Screen Recording permissions must be granted for
Trycua.
Check the machine state before acting:
<!-- CDXC:CuaPermissions 2026-05-29-12:21: State checks must be read-only. The default Trycua permission check can ask macOS to show missing-grant prompts, so the Ghostex wrapper uses prompt:false and only sends users to System Settings when grants are actually missing. -->
If the daemon is not running, start it with:
Windows and WSL
On Windows, Trycua installs on the Windows side. A Ghostex agent session runs inside the WSL distribution, where there is no Linux cua-driver binary, so which cua-driver failing there does not mean Trycua is missing. Call it across the interop boundary through powershell.exe instead:
The general form is powershell.exe -NoProfile -Command "cua-driver <tool> '<JSON>'". Inside a bash double-quoted string, escape the JSON's own double quotes as \"; PowerShell then hands the single-quoted JSON to Trycua as one argument.
Trycua is a Windows process, so every path it reads or writes is a Windows path. Translate at the boundary:
If Trycua is not installed on the Windows side, install it from Windows PowerShell, or from WSL through the same interop boundary:
Operating Rules
- Use CLI calls:
cua-driver <tool> '<JSON>'. - Do not register or rely on a persistent
cua-driver mcpserver for ordinary
Ghostex Computer Use. The CLI proxies through the signed CuaDriver.app daemon, while global MCP registration can leave many stdio helper processes around.
- Do not foreground the user's apps unless the user explicitly asks for that.
- Do not use
open -a, AppleScript activation, HID event injection,cliclick,
or menu-bar automation for background control.
- Do not rely on coordinates when the accessibility tree gives stable
element_index values.
Canonical Loop
- Launch or find the app with Trycua, for example:
``bash cua-driver launch_app '{"bundle_id":"com.apple.TextEdit"}' ``
- Get the window state:
``bash cua-driver get_window_state '{"pid":1234,"window_id":5678}' ``
- Choose the target by
element_indexfrom the snapshot. - Perform one action such as click, type, scroll, drag, key press, or set value.
- Re-run
get_window_stateand verify the expected UI state before continuing.
Notes
- Keep the user's current foreground app alone. Trycua can launch and drive
apps in the background when you identify the right app, pid, window id, and element indexes.
- Prefer one small verified action at a time. Re-snapshot after every stateful
action because element indexes can change as the UI updates.
- For full command details, defer to the
cua-driverskill you read first;
this wrapper exists so users can ask for $ghostex-computer-use.
- When a native-app workflow reaches supported browser page content, switch to
$ghostex-browser-use; switch back here for browser chrome or native dialogs.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/ghostex-computer-use/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/maddada/ghostex/ghostex-computer-use)