Help us improve
Share bugs, ideas, or general feedback.
From whatsapp
Automates WhatsApp messaging via Green API: send text, voice notes (with ffmpeg), images/files; retrieve group members using TypeScript CLI scripts. Useful for bulk messaging or group data extraction.
npx claudepluginhub aviz85/claude-skills-library --plugin whatsappHow this skill is triggered — by the user, by Claude, or both
Slash command
/whatsapp:whatsappThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **First time?** If `setup_complete: false` above, run `./SETUP.md` first, then set `setup_complete: true`.
Sends and receives WhatsApp messages, reacts to conversations, sets status, and polls for incoming messages via Baileys WebSocket client. Restricted to allowlisted contacts. Use when the user asks to send or read WhatsApp messages, monitor WhatsApp conversations, or automate WhatsApp communication.
Interacts with WhatsApp via CLI: send messages, list chats, read conversations, manage accounts. Authenticates as companion device using QR code or pairing code for AI agents.
Automates WhatsApp Business operations via Composio/Rube MCP: send messages, manage templates, upload media, handle contacts. Always searches current tool schemas first.
Share bugs, ideas, or general feedback.
First time? If
setup_complete: falseabove, run./SETUP.mdfirst, then setsetup_complete: true.
Send messages and get group information via WhatsApp.
get-contact skill or ask user for phoneAll scripts in scripts/ folder:
| Script | Use |
|---|---|
send-message.ts | Text messages |
send-voice.ts | Voice notes (converts to OGG) |
send-image.ts | Images with captions |
get-group-members.ts | Extract group phone numbers |
cd scripts/
# Text message
npx ts-node send-message.ts --phone "972501234567" --message "Hello!"
# Voice note
npx ts-node send-voice.ts --phone "972501234567" --audio "/path/audio.mp3"
# Image with caption
npx ts-node send-image.ts --phone "972501234567" --image "/path/image.jpg" --caption "Check this!"
# Preview without sending
npx ts-node send-message.ts --phone "972501234567" --message "Test" --dry-run
| Input | Normalized |
|---|---|
0501234567 | 972501234567@c.us |
+972501234567 | 972501234567@c.us |
972501234567 | 972501234567@c.us |
Configure your test number in skill for quick access:
| Alias | Number |
|---|---|
| myself / me / test | YOUR_PHONE_NUMBER |
--dry-run to preview before bulk operationsffmpeg installed