whatsapplisted
Install: claude install-skill yourkenike/ciana-parrot
# WhatsApp
Use the `whatsapp` bridge to read and send WhatsApp messages via the wacli CLI.
## When to Use
- User asks to send a WhatsApp message
- Reading WhatsApp conversation history
- Searching WhatsApp chats or messages
## When NOT to Use
- Telegram messages -> reply normally (Ciana routes automatically)
- iMessage/SMS -> use the `imessage` bridge
- Any other messaging platform
## Pre-flight: Ensure Sync is Running
**Before any WhatsApp operation**, check that wacli is connected and syncing:
1. Run `wacli-daemon status` to check if the sync daemon is running
2. If the status is **"stopped"**, start it: `wacli-daemon start`
3. After starting, wait a few seconds, then verify with `wacli doctor` that CONNECTED is `true`
4. Only then proceed with the actual command
This ensures messages are always up-to-date without requiring the user to manually sync.
If `wacli doctor` shows AUTHENTICATED as `false`, tell the user they need to re-authenticate with `wacli auth` on the host (this requires scanning a QR code and cannot be done remotely).
## Commands
All commands run via `host_execute(bridge="whatsapp", command="...")`.
### Sync Daemon Management
```
wacli-daemon status # Check if sync is running
wacli-daemon start # Start sync in background (idempotent)
wacli-daemon stop # Stop background sync
```
### List Chats
```
wacli chats list --limit 20
wacli chats list --limit 20 --query "John"
```
### Search Messages
```
wacli messages se