
Imsg
- 8 installs
- 33 repo stars
- Updated April 26, 2026
- bighardperson/computer-science-skills-collection
imsg is a Claude skill that reads and sends iMessage/SMS from macOS Messages.app via the imsg command-line tool.
About
This skill uses the imsg CLI to read and send iMessage/SMS through Messages.app on macOS. It can list chats, show history, watch a chat live, and send messages with file attachments. It requires Full Disk Access and Automation permission for the terminal.
- Reads and sends iMessage/SMS from Messages.app on macOS via the imsg CLI
- Lists chats, shows history, watches a chat, and sends with attachments
- Requires Full Disk Access and Automation permission
Imsg by the numbers
- 8 all-time installs (skills.sh)
- Ranked #410 of 550 CLI & Terminal skills by installs in the Skillselion catalog
- Data as of Jul 30, 2026 (Skillselion catalog sync)
imsg capabilities & compatibility
Free; uses the local Messages.app, no API keys.
- Capabilities
- send message · read messages · watch chat
- Use cases
- Platforms
- macOS
- Runs
- Runs locally
- Pricing
- Free
What imsg says it does
Use `imsg` to read and send Messages.app iMessage/SMS on macOS.
Full Disk Access for your terminal
npx skills add https://github.com/bighardperson/computer-science-skills-collection --skill imsgAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 8 |
|---|---|
| repo stars | ★ 33 |
| Last updated | April 26, 2026 |
| Repository | bighardperson/computer-science-skills-collection ↗ |
What it does
List, read, watch, and send iMessage/SMS from Messages.app on macOS via a CLI.
Who is it for?
macOS users automating reading or sending iMessage/SMS from the terminal.
Skip if: Non-macOS environments or users without Messages.app configured.
When should I use this skill?
You need to list chats, read message history, watch a chat, or send an iMessage/SMS.
By the numbers
- --service flag supports imessage, sms, or auto delivery
Files
imsg
Use imsg to read and send Messages.app iMessage/SMS on macOS.
Requirements
- Messages.app signed in
- Full Disk Access for your terminal
- Automation permission to control Messages.app (for sending)
Common commands
- List chats:
imsg chats --limit 10 --json - History:
imsg history --chat-id 1 --limit 20 --attachments --json - Watch:
imsg watch --chat-id 1 --attachments - Send:
imsg send --to "+14155551212" --text "hi" --file /path/pic.jpg
Notes
--service imessage|sms|autocontrols delivery.- Confirm recipient + message before sending.
{
"name": "iMessage",
"installedAt": 1776152010248,
"source": "marketplace",
"iconSource": "imsg",
"version": "1.0.0"
}