Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →iMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.
.claude/skills/understudy-ai-imsg/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | -46% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 27% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 283% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 660% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 5% | 0% |
Use imsg to read and send iMessage/SMS via macOS Messages.app.
✅ USE this skill when:
❌ DON'T use this skill when:
message_send with channel: "telegram"message_send with channel: "discord"slack skillbashimsg chats --limit 10 --json
bash# By chat ID imsg history --chat-id 1 --limit 20 --json # With attachments info imsg history --chat-id 1 --limit 20 --attachments --json
bashimsg watch --chat-id 1 --attachments
bash# Text only imsg send --to "+14155551212" --text "Hello!" # With attachment imsg send --to "+14155551212" --text "Check this out" --file /path/to/image.jpg # Specify service imsg send --to "+14155551212" --text "Hi" --service imessage imsg send --to "+14155551212" --text "Hi" --service sms
--service imessage — Force iMessage (requires recipient has iMessage)--service sms — Force SMS (green bubble)--service auto — Let Messages.app decide (default)User: "Text mom that I'll be late"
bash# 1. Find mom's chat imsg chats --limit 20 --json | jq '.[] | select(.displayName | contains("Mom"))' # 2. Confirm with user # "Found Mom at +1555123456. Send 'I'll be late' via iMessage?" # 3. Send after confirmation imsg send --to "+1555123456" --text "I'll be late"
Other measured skills in the registry, with their headline benchmark lift.