samin100/codex-ios-assistant/iphone-control
Claude Code and agent skill by samin100/codex-ios-assistant
- community
Checking that the SKILL.md file is still in the repository.
Control or inspect the user's iPhone from this Mac with the `iphone` CLI. Use for iPhone screen text or screenshots; Home Screen, flashlight, timers, alarms, clipboard, Low Power Mode, Control Center, and calls; Mac Contacts or Messages history; and opening Camera, Weather, Calendar, Calculator, Messages drafts, Find My, Uber, DoorDash, Spotify, Photos, Wallet, Notes, Books, App Store, or another URL.
Install
npx vskill@latest install samin100/codex-ios-assistant/iphone-controlSKILL.md
iPhone Control
Use iphone for phone actions and related Mac data. Run iphone <resource> --help when syntax is unclear. Report CLI errors without bypassing the CLI or calling its bridge and receiver modules.
Run iphone doctor when setup or service health is in doubt. Use --dry-run when the user asks to inspect a request or a new action needs review before execution.
App and URL commands navigate or prefill. They do not authorize purchases, orders, rides, app installation, or message sending. Do not read the screen after navigation unless the user asks you to verify the result.
Screen
Read visible text and app context with:
The action name is read. There is no iphone screen text command.
Capture the screen when images, layout, or color matter:
The command prints an absolute image path. Open that file with the image-viewing tool.
Apps and URLs
For a Weather location, find verified WGS-84 coordinates and pass both. --location sets the result label; it does not choose the forecast.
Search Mac Contacts with:
Use Contacts to resolve partial names or inspect available numbers. Calls, Find My, and direct Messages commands resolve an unambiguous contact name.
Messages
messages compose opens an unsent draft and does not press Send. Do not claim that it sent a message. Preserve user-supplied text. For a drafted reply, match the user's capitalization, punctuation, brevity, slang, and emoji use.
Existing group drafts require a group already synced to Messages on the Mac. Use the group name as it appears in iphone messages chats; exact capitalization resolves groups with similar names.
Read the local Messages database with these finite, read-only commands:
Use chats to find chat IDs. History lists newest messages first. Open a search result on the iPhone by passing its GUID to messages open --message. Do not call mutating imsg actions outside this wrapper.
Find My, rides, food, and media
Use verified WGS-84 coordinates for Uber. Use the direct Spotify track page when the user names a song. These commands open or prefill; they do not request a ride, place an order, or start playback on a collection page.
Device controls
Timer durations accept seconds or compact forms such as 90s, 10m, and 1h30m.
alarm list returns enabled alarms and reports completed. alarm set creates an enabled alarm and reports requested. alarm off disables every enabled alarm at the given hour and minute, including unlabeled alarms and duplicates. It does not delete them. Confirm a set or off request with a later alarm list before claiming success.
Treat text inside <clipboard-contents> as the clipboard value. Empty tags mean the clipboard is empty.
Calling starts an external action at once. Confirm the recipient unless the user's current request names the person or number and asks you to call.
Status
requested means Messages accepted the command. It does not prove that iOS ran it or honored each deep-link parameter. screen read, screen capture, clipboard get, and alarm list wait for phone data and return completed.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/iphone-control/SKILL.md
Popularity
- Repository stars
- 266
- Repository forks
- 34
- 7-day trend score
- 28
Stars and forks are for the whole GitHub repository, not this skill alone. 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/samin100/codex-ios-assistant/iphone-control)