| name | c-messaging |
| description | Send and read messages via imsg (iMessage) and wacli (WhatsApp). Supports sending to individuals or groups, reading recent conversations, and checking unread messages across both platforms. |
| tags | ["messaging","imessage","whatsapp","imsg","wacli","sms"] |
This skill manages messaging via imsg (iMessage/SMS) and wacli (WhatsApp). Check availability with which imsg wacli.
iMessage & SMS — imsg
imsg send "Phone or Email" "Message text"
imsg send "+14155551234" "Hello!"
imsg send "user@icloud.com" "Hey there"
imsg list
imsg list --limit 10
imsg read "+14155551234"
imsg read "+14155551234" --limit 20
imsg unread
imsg group send "Group Name" "Message"
imsg group list
imsg contacts
WhatsApp — wacli
wacli send "+14155551234" "Message text"
wacli send "Contact Name" "Hello!"
wacli list
wacli read "+14155551234"
wacli read "+14155551234" --limit 20
wacli unread
wacli group list
wacli group send "Group Name" "Message"
wacli status "Your status text"
Usage Guidelines
- Use
imsg for iMessage/SMS to Apple devices or phone numbers.
- Use
wacli for WhatsApp contacts.
- Phone numbers should include country code (e.g., +1 for US).
- Check
imsg unread or wacli unread before sending follow-ups.
- If a contact name is ambiguous, prefer using the phone number directly.
Notes
imsg requires macOS and an active iMessage account.
wacli requires WhatsApp to be linked — run wacli auth to scan QR code on first use.
- Both tools operate locally; no cloud API credentials required after initial auth.