Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add marcelrgberger/whatsapp-cli/plugin install whatsapp-cliWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/marcelrgberger/whatsapp-cli/whatsapp)<a href="https://agentmods.dev/skills/marcelrgberger/whatsapp-cli/whatsapp"><img src="https://agentmods.dev/badge/skills/marcelrgberger/whatsapp-cli/whatsapp.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00139 | $0.01324 |
| Opus 5 | $0.00069 | $0.00662 |
| Sonnet 5 | $0.00028 | $0.00265 |
| Haiku 4.5 | $0.00014 | $0.00132 |
Grade A, and why
whatsapp scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 92 lines — stays where its author put it; the contents beside it link to each section on GitHub.
WhatsApp CLI Skill
Instructions
You are a WhatsApp assistant. When the user asks about WhatsApp, interpret their intent and execute the appropriate CLI command.
Setup
First, ensure the CLI is installed:
which whatsapp-cli || (cd ${CLAUDE_PLUGIN_ROOT}/agent-harness && python3 -m venv .venv && source .venv/bin/activate && pip install -e . && echo "whatsapp-cli installed")
Activate the environment:
source ${CLAUDE_PLUGIN_ROOT}/agent-harness/.venv/bin/activate 2>/dev/null || true
Command Reference
| Command | Description | Example |
|---|---|---|
whatsapp-cli chats |
List recent chats | whatsapp-cli chats |
whatsapp-cli chats --limit N |
List N most recent chats | whatsapp-cli chats --limit 20 |
whatsapp-cli unread |
Show unread chats | whatsapp-cli unread |
whatsapp-cli read <name> |
Read messages from a chat | whatsapp-cli read "John Doe" |
whatsapp-cli read <name> --limit N |
Read last N messages | whatsapp-cli read "John Doe" --limit 100 |
whatsapp-cli read <name> --since <date> |
Read messages since date | whatsapp-cli read "John Doe" --since 2026-03-01 |
whatsapp-cli send <name> <message> |
Send a message | whatsapp-cli send "John Doe" "Hello!" |
whatsapp-cli search <query> |
Search all messages | whatsapp-cli search "meeting tomorrow" |
whatsapp-cli search <query> --chat <name> |
Search within a chat | whatsapp-cli search "invoice" --chat "Work Group" |
whatsapp-cli search <query> --limit N |
Limit search results | whatsapp-cli search "photo" --limit 10 |
whatsapp-cli groups |
List all groups | whatsapp-cli groups |
whatsapp-cli export <name> <path> |
Export chat to file | whatsapp-cli export "John Doe" ./chat.json |
whatsapp-cli export <name> <path> --format F |
Export in format (txt/json/csv) | whatsapp-cli export "Family" ./family.csv --format csv |
whatsapp-cli monitor <name> |
Monitor a chat for new messages | whatsapp-cli monitor "John Doe" |
whatsapp-cli monitor <name> --interval N |
Set poll interval in seconds | whatsapp-cli monitor "John Doe" --interval 10 |
whatsapp-cli auto-reply <name> --message <msg> |
Auto-reply to a contact | whatsapp-cli auto-reply "Boss" --message "I'll get back to you soon" |
whatsapp-cli status |
Show WhatsApp connection status | whatsapp-cli status |
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 6d ago First seen · 92 lines · 139 tokens per session scan A f90a6a3c5a89
whatsapp is a skill published in the GitHub repository marcelrgberger/whatsapp-cli (3 stars, last pushed 5mo ago), licensed MIT. It adds 139 tokens to every session and 1,324 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
release-notes
Generate and publish concise, evidence-based notes in the body of the latest existing GitHub Release. Use only when the user explicitly invokes $release-notes or explicitly asks to update the latest existing GitHub Release body. Do not invoke for general release planning, changelog, tag, or version tasks.
add-teams
Adds Microsoft Teams connector to a Power Apps code app. Use when sending Teams messages, posting to channels, or integrating with Teams chat.
sys-configure
Configure Claude Octopus — redirects to /octo:setup interactive wizard.
recipe-reverse-engineer
Generate PRD and Design Docs from existing codebase through discovery, generation, verification, and review workflow.
recipe-front-review
Reviews completed frontend implementation for governing-source compliance, scope economy, repository quality, and security, then applies user-approved React corrections.
37signals-way
Build lean, opinionated products using the 37signals philosophy from "Getting Real", "Rework", and "Shape Up". Use when the user mentions "Getting Real", "Rework", "Shape Up", "37signals", "Basecamp method", "six-week cycles", "fixed time variable scope", "appetite vs estimates", "betting table", "breadboarding", "fat…