imessage

Send and receive iMessages/SMS via the imsg CLI on macOS.

By nousresearch · 399 installs

npx skills add nousresearch/hermes-agent --skill imessage

Source repository · Upstream listing

iMessage Use imsg to read and send iMessage/SMS via macOS Messages.app. Prerequisites macOS with Messages.app signed in Install: brew install steipete/tap/imsg Grant Full Disk Access for terminal (System Settings → Privacy → Full Disk Access) Grant Automation permission for Messages.app when prompted When to Use User asks to send an iMessage or text message Reading iMessage conversation history Checking recent Messages.app chats Sending to phone numbers or Apple IDs When NOT to Use Telegram/Discord/Slack/WhatsApp messages → use the appropriate gateway channel Group chat management (adding/removing members) → not supported Bulk/mass messaging → always confirm with user first Quick Reference List Chats View History Send Messages Watch for New Messages Service Options service imessage — Force iMessage (requires recipient has iMessage) service sms — Force SMS (green bubble) service auto — Let Messages.app decide (default) Rules 1. Always confirm recipient and message content before sending 2. Never send to unknown numbers without explicit user approval 3. Verify file paths exist before attaching 4. Don't spam — rate limit yourself Example Workflow User: "Text mom that I'll be late"