iMessage/SMS CLI for listing chats, reading message history, watching for new messages, and sending messages. Triggers on: check messages, read imessage, send text, imsg, message history, sms, who texted me.
96
96%
Does it follow best practices?
Impact
100%
2.63xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
Read and send iMessages and SMS from the terminal via the imsg CLI.
imessagechats, history, watch)imsg send returns "sent" optimistically — this means AppleScript fired, not delivery confirmedimsg chats --limit 10 --jsonimsg history --chat-id <id> --limit 20 --attachments --jsonimsg watch --chat-id <id> --attachments# By email (iMessage)
imsg send --to "user@example.com" --text "hello"
# By phone number (iMessage or SMS)
imsg send --to "+18005551234" --text "hello"
# With file attachment
imsg send --to "user@example.com" --text "see attached" --file /path/to/file.jpg"sent" from CLI = AppleScript successfully handed off to Messages.apppermissionDenied; send still works via AppleScriptJoel's iMessage address is in USER.md (imessage field). Use it to notify him directly:
imsg send --to "<joel-imessage>" --text "your message"chats and history before sendingimsg send--json flag preferred for all read operations (deterministic parsing)brew install steipete/tap/imsgCLI by steipete. Adopted per ADR-0067.
825972c
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.