con un clic
whatsapp-assistant
Read, search, and send WhatsApp messages using whatsapp-cli.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Read, search, and send WhatsApp messages using whatsapp-cli.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Find and act on emails over IMAP with Mail.app closed. Discover which accounts are logged in, search, read contents, download attachments, draft new mail, mark read/unread, archive, and move to trash.
Automate web interactions for bookings, form submissions, and purchases using ARIA-based Safari control.
View and manage calendar events with smart scheduling defaults.
Look up, search, and create contacts in Contacts.app.
Organize the ~/Downloads folder by categorizing files and subdirectories into subfolders using AI-driven analysis.
Generate images from text descriptions using models with native image generation (e.g. Gemini).
| id | whatsapp_assistant |
| name | WhatsApp Assistant |
| description | Read, search, and send WhatsApp messages using whatsapp-cli. |
| apps | ["WhatsApp"] |
| tasks | ["run_shell_command"] |
| examples | ["Show my recent WhatsApp chats","Read messages from Mom","Send a WhatsApp to +1234567890 saying I'm on my way","Search WhatsApp messages for flight confirmation","Find the contact for John"] |
| safe_defaults | {"limit":20} |
| confirm_before_write | ["send message"] |
| requires_permissions | [] |
-store ~/.macbot/whatsappThe -store flag is MANDATORY on every whatsapp-cli invocation and MUST come immediately after whatsapp-cli, before any subcommand. Without it the CLI uses a different default location and will find no session, no contacts, and no messages.
Copy-paste these exact templates — do NOT remove or reorder -store ~/.macbot/whatsapp:
# Sync (MUST use timeout — sync never exits on its own)
timeout 10 whatsapp-cli -store ~/.macbot/whatsapp sync
# List chats
whatsapp-cli -store ~/.macbot/whatsapp chats list
# List chats filtered
whatsapp-cli -store ~/.macbot/whatsapp chats list --query "NAME"
# List messages from a chat
whatsapp-cli -store ~/.macbot/whatsapp messages list --chat JID --limit 30
# List recent messages across all chats
whatsapp-cli -store ~/.macbot/whatsapp messages list --limit 20
# Search messages
whatsapp-cli -store ~/.macbot/whatsapp messages search --query "TERM"
# Search contacts
whatsapp-cli -store ~/.macbot/whatsapp contacts search --query "NAME"
# Send message
whatsapp-cli -store ~/.macbot/whatsapp send --to JID --message "TEXT"
# Auth (first-time setup)
whatsapp-cli -store ~/.macbot/whatsapp auth
All commands use run_shell_command to invoke whatsapp-cli.
whatsapp-cli -store ~/.macbot/whatsapp authtimeout command: timeout 10 whatsapp-cli -store ~/.macbot/whatsapp synctimeout 10 to the command string itself.--limit 20 --page 0--limit 20 --page 0--limit 20 --page 01234567890@s.whatsapp.net123456789-987654321@g.us+ followed by @s.whatsapp.net (e.g. 1234567890@s.whatsapp.net)@g.us+ and spaces, append @s.whatsapp.netchats list to show conversationschats list --query "X" to find the JID, then messages list --chat <JID>contacts search --query "X" to find JID, confirm message, then sendmessages search --query "X"messages list --limit 20 (most recent messages across chats)