Openpaw c-messaging
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.
install
source · Clone the upstream repo
git clone https://github.com/daxaur/openpaw
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/daxaur/openpaw "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/c-messaging" ~/.claude/skills/daxaur-openpaw-c-messaging && rm -rf "$T"
manifest:
skills/c-messaging/SKILL.mdsource content
This skill manages messaging via
imsg (iMessage/SMS) and wacli (WhatsApp). Check availability with which imsg wacli.
iMessage & SMS — imsg
imsgimsg send "Phone or Email" "Message text" # Send a message imsg send "+14155551234" "Hello!" imsg send "user@icloud.com" "Hey there" imsg list # List recent conversations imsg list --limit 10 # Last 10 conversations imsg read "+14155551234" # Read conversation with contact imsg read "+14155551234" --limit 20 # Read last 20 messages imsg unread # Show unread messages imsg group send "Group Name" "Message" # Send to a group chat imsg group list # List group chats imsg contacts # List contacts
WhatsApp — wacli
wacliwacli send "+14155551234" "Message text" # Send a message wacli send "Contact Name" "Hello!" # Send by name (if in contacts) wacli list # List recent chats wacli read "+14155551234" # Read conversation wacli read "+14155551234" --limit 20 wacli unread # Show unread messages wacli group list # List WhatsApp groups wacli group send "Group Name" "Message" wacli status "Your status text" # Set WhatsApp status
Usage Guidelines
- Use
for iMessage/SMS to Apple devices or phone numbers.imsg - Use
for WhatsApp contacts.wacli - Phone numbers should include country code (e.g., +1 for US).
- Check
orimsg unread
before sending follow-ups.wacli unread - If a contact name is ambiguous, prefer using the phone number directly.
Notes
requires macOS and an active iMessage account.imsg
requires WhatsApp to be linked — runwacli
to scan QR code on first use.wacli auth- Both tools operate locally; no cloud API credentials required after initial auth.