Agent skill · software engineering · aradotso

claude-watch-apple-watch

claude-watch-apple-watch — an agent skill for coding agents.

Why this skill is useful

Adds executable scripts and a complete setup process for integrating Claude Code with Apple Watch, enabling new functionalities not previously available.

What it needs

Requires node, xcode installed locally. About 7k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.

What this skill does

Apple Watch <==WCSession==> iPhone <==HTTP/SSE==> Bridge Server (Mac) (SwiftUI) (Relay) (Node.js) HTTP Hooks PTY stdin v Claude Code Session bash git clone https://github.com/shobhit99/claude-watch cd claude-watch/skill/bridge npm install bash ./skill/setup-hooks.sh json { "hooks": { "PostToolUse": [ { "type": "http", "url": "http://127.0.0.1:7860/hook/post-tool-use" } ], "PreToolUse": [ { "type": "http", "url": "http://127.0.0.1:7860/hook/pre-tool-use" } ], "PermissionRequest": [ { "type": "http", "url": "http://127.0.0.1:7860/hook/permission-request", "timeout": 600 } ], "Stop": [ { "type": "http", "url": "http://127.0.0.1:7860/hook/stop" } ] } } bash ./skill/setup-hooks.sh --remove bash cd skill/bridge node server.js ╔═══════════════════════════════════════╗ ║ AGENT WATCH BRIDGE ║ ╠═══════════════════════════════════════╣ ║ Pairing Code: 648505 ║ ║ IP Address: 192.168.1.4 ║ ║ Port: 7860 ║ ╚═══════════════════════════════════════╝ bash cd ios/ClaudeWatch xcodegen generate open ClaudeWatch.xcodeproj GET /status — Health check + connection counts GET /events — SSE stream (requires session token) POST /hook/post-tool-use — Claude tool use events (async) POST /hook/pre-tool-use — Claude pre-tool events (async) POST /hook/permission-request — Permission prompts (BLOCKING, 10min timeout) POST /hook/stop — Claude session ended (async) POST /approve — Submit permission decision from watch/phone POST /pair — Pair with 6-digit code, returns session token javascript // Terminal output event { "type": "tool-use", "tool": "Edit", // Read Edit Bash Grep Write "path": "src/index.ts", "summary": "Editing src/index.ts" } // Permission request (watch shows approval sheet) { "type": "permission-request", "id": "reqabc123", "question": "Do you want to edit this file?", "options": ["Yes", "Yes to all", "No"] } // AskUserQuestion (dynamic options) { "type": "permission-request", "id": "reqxyz456", "question": "Which approach should I take?", "options": [ { "label": "Refactor", "descrip …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aradotso/claude-watch-apple-watch

View the source on GitHub

Browse the @skills marketplace