wacli-pro
by @prantikmedhi
Professional WhatsApp messaging via the wacli CLI. Use when the user wants the agent to message another person from their personal WhatsApp account, search c...
clawhub install wacli-proπ About This Skill
name: wacli-pro description: Professional WhatsApp messaging via the wacli CLI. Use when the user wants the agent to message another person from their personal WhatsApp account, search chat history before replying, draft more human-sounding messages, manage follow-ups, or send files with concise professional tone instead of robotic AI phrasing.
Wacli Pro
Send WhatsApp messages through wacli in a way that feels intentional, human, and context-aware.
Quick workflow
1. Confirm the recipient, goal, and message constraints.
2. If context matters, inspect recent chat history before drafting.
3. Draft a message that sounds like the user, not like an assistant.
4. Confirm the final text before sending.
5. Send with wacli and report exactly what was sent.
Command set
Use these commands directly:
wacli doctor
wacli auth
wacli sync --follow
wacli chats list --limit 20 --query "name or number"
wacli messages search "query" --limit 20 --chat
wacli history backfill --chat --requests 2 --count 50
wacli send text --to "+14155551212" --message "Hello! Running 10 minutes late."
wacli send file --to "+14155551212" --file /path/file.pdf --caption "Here it is"
Use --json when parsing output.
Drafting rules
Write like a competent human using their own WhatsApp, not like support automation.
Hey, Hi, the person's name, or no greeting when the thread already has context.I hope this message finds you well unless the user asks for formal style.Avoid these failure modes:
Certainly, Kindly note, As discussed, Please do the needfulTone calibration
Choose the lightest tone that still achieves the goal.
Casual
Use for friends, family, and familiar contacts.
Pattern:
Example:
Hey, are you free for a quick call tomorrow evening? Need your help with one thing.
Professional and warm
Use for coworkers, clients, recruiters, and semi-formal contacts.
Pattern:
Example:
Hi Ananya, sharing the updated deck here. If it works for you, please review slides 7 to 11 when you get a chance.
Firm and concise
Use for nudges, payment follow-ups, scheduling, and boundary-setting.
Pattern:
Example:
Hi, following up on the invoice from 12 April. Please let me know if you need anything from my side, otherwise Iβd appreciate the payment this week.
Context-first messaging
Before drafting a reply in an existing conversation, search or backfill first when any of these are true:
reply, follow up, answer them, or continue the chatSuggested sequence:
1. wacli chats list --query "name or number" --json
2. wacli messages search "recent keyword" --chat
3. wacli history backfill --chat
4. Draft from the actual context, not assumptions.
Confirmation policy
Require explicit confirmation before sending.
Confirm these items in one compact line when possible:
If the user already provided exact recipient and exact text and clearly asked to send it now, send it without a second stylistic review, but still restate what was sent afterward.
Safety and privacy
wacli for the userβs direct chat with OpenClaw.Troubleshooting
Run wacli doctor first.
If authenticated but not connected:
wacli sync --followIf chat lookup is weak:
References
Read these only when needed:
references/message-patterns.md for reusable message shapes and examplesreferences/history-workflow.md for context gathering before replyingπ Tips & Best Practices
Run wacli doctor first.
If authenticated but not connected:
wacli sync --followIf chat lookup is weak: