This source did not publish a separate summary. Review SKILL.md before using the skill.
SKILL.md
Clawd Cursor
If a human can do it on a screen, you can too. No API? No integration? No problem.
Every app already has a UI — Clawd Cursor gives you eyes and hands to use all of them.
No task is impossible. If it's on the screen, it's within reach.
IMPORTANT — READ THIS BEFORE ANYTHING ELSE
You have a desktop AI agent over GUI running on the user's machine. This means:
You CAN open apps, click buttons, type text, fill forms
You CAN see what's on screen (via Clawd Cursor's screenshot pipeline)
You CAN interact with applications — browser, desktop apps, settings
You MUST respect safety tiers — 🟢 Auto actions run freely, 🔴 Confirm actions require user approval
You MUST ask before accessing sensitive apps (email, banking, private messages, password managers)
You SHOULD prefer direct tools (file read, web_fetch, CLI) over desktop automation when available
Think of Clawd Cursor as your hands and eyes on the user's computer — used with their permission.
When to Use This (AGENTS: READ THIS)
You have a desktop UI agent available. Use it when the user asks you to interact with their desktop, or when no other tool can accomplish the task.
Tool vs Skill (OpenClaw terminology)
Tool = direct capability (API call, filesystem, shell, web fetch, browser command).
Skill = packaged workflow/domain logic that may call one or more tools.
This skill (Clawd Cursor) = GUI execution skill. Use it after OpenClaw tools/skills that can complete the same work without GUI.
Use Clawd Cursor for (examples, not limits):
Clawd Cursor can perform any action that is visible and interactable in the GUI (subject to safety policy).
User-requested desktop tasks — "open Gmail and send an email", "check my calendar"
Read a webpage — when web_fetch or browser tools aren't available
Interact with desktop apps — click buttons, fill forms, read results
Browser tasks — search, navigate, fill forms (when browser tool unavailable)
Visual verification — did the page load? what does the UI show?
Cross-app workflows — copy from one app, paste in another
Settings changes — when the user explicitly asks
⚠️ Sensitive App Policy
Always ask the user before accessing:
Email clients (Gmail, Outlook)
Banking or financial apps
Private messaging (WhatsApp, Signal, Telegram)
Password managers
Admin panels or cloud consoles
Don't use Clawd Cursor when:
You can do it with a direct API call or CLI command (faster)
The task is purely computational (math, text generation, code writing)
Invoke-RestMethod -Uri http://127.0.0.1:3847/task -Method POST -ContentType "application/json" -Body '{"task": "YOUR_TASK_HERE"}'
Polling Pattern (Follow This)
1. POST /task → get accepted
2. Wait 2 seconds
3. GET /status
4. If status is "idle" → done
5. If status is "waiting_confirm" → ASK THE USER, then POST /confirm based on their answer
6. If still running → wait 2 more seconds, go to step 3
7. If 60+ seconds → POST /abort and retry with clearer instructions
Checking Status
curl.exe -s http://127.0.0.1:3847/status
Confirming Safety-Gated Actions
Some actions (sending messages, deleting) require approval. 🔴 NEVER self-approve these. Always ask the user for confirmation before POST /confirm. These exist to protect the user — do not bypass them.
Only ask the user if you cannot start it (e.g., node not installed, build missing).
git clone https://github.com/AmrDab/clawd-cursor.git
cd clawd-cursor
npm install && npm run build
npx clawd-cursor doctor # auto-detects and configures everything
npm start # starts on port 3847
macOS: Grant Accessibility permission to terminal: System Settings → Privacy & Security → Accessibility
Provider
Setup
Cost
Ollama (free)
ollama pull <model>
$0 (fully offline)
Any cloud provider
Set AI_API_KEY=your-key
Varies by provider
OpenClaw users
Automatic — no setup needed
Uses configured provider
Performance Optimization
Proven optimizations applied to reduce task execution latency and LLM API costs. Reference files in perf/references/patches/.