---
name: C Messaging
slug: c-messaging
category: Automation
description: C Messaging sends and reads messages through iMessage/SMS with imsg and WhatsApp with wacli. Use it to message individuals or groups, review recent chats, and check unread messages across both platforms.
github: "https://github.com/daxaur/openpaw/tree/main/skills/c-messaging"
language: TypeScript
stars: 167
forks: 11
install: "npx degit https://github.com/daxaur/openpaw/tree/main/skills/c-messaging ~/.claude/skills/c-messaging"
installs_to: ~/.claude/skills/c-messaging
source_path: skills/c-messaging/SKILL.md
collection_size: 25
category_size: 2226
collection_url: "https://dirskills.com/collections/daxaur/openpaw"
added: 2026-09-08T05:34:32.970Z
last_synced: 2026-09-08T05:34:32.970Z
canonical_url: "https://dirskills.com/skills/c-messaging"
---

# C Messaging

C Messaging sends and reads messages through iMessage/SMS with imsg and WhatsApp with wacli. Use it to message individuals or groups, review recent chats, and check unread messages across both platforms.

**Install:**

```bash
npx degit https://github.com/daxaur/openpaw/tree/main/skills/c-messaging ~/.claude/skills/c-messaging
```

## README

This skill manages messaging via `imsg` (iMessage/SMS) and `wacli` (WhatsApp). Check availability with `which imsg wacli`.

## iMessage & SMS — `imsg`

```bash
imsg 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`

```bash
wacli 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 `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.
