一键导入
Send and read WhatsApp messages via the wacli CLI. Search chats, view history, send text and files to contacts or groups.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Send and read WhatsApp messages via the wacli CLI. Search chats, view history, send text and files to contacts or groups.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Guide for creating, updating, and managing skills. Use when: you need to extend your capabilities with a new skill, or the user asks you to create one. Skills are persistent Markdown instruction modules auto-discovered at runtime.
Access 1Password secrets via the op CLI: read passwords, inject secrets into commands, manage vaults. Requires desktop app integration.
Manage Apple Reminders via remindctl CLI: list, add, edit, complete, delete. Supports lists, date filters, and JSON output. Syncs to iOS devices.
Create, search, and manage Bear notes via the grizzly CLI. Supports tags, x-callback-url, and JSON output.
Control Bluesound/NAD players: discovery, playback, volume, grouping, and TuneIn radio via blu CLI.
Capture snapshots, clips, or motion events from RTSP/ONVIF IP cameras via camsnap CLI.
| name | |
| description | Send and read WhatsApp messages via the wacli CLI. Search chats, view history, send text and files to contacts or groups. |
| requires_bridge |
Use the whatsapp bridge to read and send WhatsApp messages via the wacli CLI.
imessage bridgeBefore any WhatsApp operation, check that wacli is connected and syncing:
wacli-daemon status to check if the sync daemon is runningwacli-daemon startwacli doctor that CONNECTED is trueThis 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).
All commands run via host_execute(bridge="whatsapp", command="...").
wacli-daemon status # Check if sync is running
wacli-daemon start # Start sync in background (idempotent)
wacli-daemon stop # Stop background sync
wacli chats list --limit 20
wacli chats list --limit 20 --query "John"
wacli messages search "query" --limit 20
wacli messages search "query" --limit 20 --chat <jid>
wacli messages search "query" --after 2025-01-01 --before 2025-02-01
wacli send text --to "+14155551212" --message "Hello!"
For groups, use JID format:
wacli send text --to "1234567890-123456789@g.us" --message "Hello group!"
wacli send file --to "+14155551212" --file /path/to/image.jpg --caption "Check this"
wacli auth # Interactive QR code authentication (host only)
wacli doctor # Check auth/connection/store status
When the user asks to message someone by name (e.g. "send a message to Marco"), never say you don't have the number. Instead:
wacli chats list --query "Marco"brew install steipete/tap/wacliln -sf $(pwd)/scripts/wacli-daemon /opt/homebrew/bin/wacli-daemonwacli auth (scan QR code with WhatsApp on phone)wacli-daemon startwhatsapp bridge in config.yaml, restart gateway