Manage WhatsApp via Evolution API (v2.x): list chats with unread messages and reply.
EVOLUTION_API_URL (optional if config)EVOLUTION_API_TOKENEVOLUTION_INSTANCE (optional if config)api_url and instance in ~/.config/skills/config.json under whatsapp_evo (recommended). The token must be set via env var.Example:
{
"whatsapp_evo": {
"api_url": "https://evo.example.com",
"instance": "MyInstance"
}
}
scripts/whatsapp-inbox --json-out /tmp/whatsapp-inbox.json
READ status in the API (it may not match "mark as unread" in the app).~/.cache/whatsapp-evo/inbox-state.json to avoid repeating chats (override with --state or WHATSAPP_EVO_STATE_PATH).--no-update-state if you want to list the same chats again.--since-days N to ignore old messages in the first pass (default 7).--pending-reply to list conversations from the last N days where the latest message is not yours (ignores local state).scripts/whatsapp-reply --index <n> --text "reply"
message/sendText.remote_jid if needed.--delay <ms>, --link-preview, --instance, --url.scripts/whatsapp-history --index <n> --limit 50
--jid or --number if you don’t have an index.--since 2025-01-01 or --since 2025-01-01T10:00:00Z and --until.--incoming-only to show only inbound messages./tmp/whatsapp-inbox.json contains:
indexnameremote_jidnumberunread_countlast_message_idlast_message_from_melast_message_textlast_message_timestamplast_message_senderSearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer