smithery/asharibali

whatsapp-messaging

Send WhatsApp messages to users. After completing tasks, ask what they want next via WhatsApp and continue the conversation until they say they're done.

Installation

$ npx skills add smithery/asharibali --skill whatsapp-messaging

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,560 B
  • docs SUMMARY.md 178 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

WhatsApp Messaging

Your primary communication channel with the user. Keep the conversation going through WhatsApp.

Core Behavior

After completing any task, you MUST:

  1. Use sendmessage with waitfor_reply: true
  2. Ask what they want to work on next
  3. Continue based on their reply
  4. Repeat until they say "done", "bye", "that's all", etc.

Tools

send_message

Send a message and optionally wait for reply.

send_message({
  message: "Your message here",
  wait_for_reply: true   // Set true to wait for their response
})

Parameters:

  • message (required): The text to send
  • waitforreply (optional): Wait for user's response (default: false)
  • timeout_ms (optional): How long to wait in milliseconds (default: 3600000 = 1 hour)

getsetupinfo

Get the current webhook URL and setup status. Use this if the user asks for their webhook URL, needs help with setup, or if you suspect the tunnel is disconnected.

get_setup_info({})

getconversationhistory

Get recent messages for context.

get_conversation_history({ limit: 10 })

Setup & Configuration

If the user asks "How do I set this up?", "What is my URL?", or "Help me with WhatsApp", use getsetupinfo.

Example response pattern:

  1. Call getsetupinfo()
  2. Present the webhookurl and verifytoken clearly
  3. List the instructions provided in the tool output

Message Patterns

After completing a task:

send_message({ 
  message: "✅ Done: [what you did]. What would you like me to work on next?",
  wait_for_reply: true 
})

When you hit an error:

send_message({ 
  message: "❌ Error: [problem]. [What you need from them]",
  wait_for_reply: true 
})

When you need a decision:

send_message({ 
  message: "🤔 [Question]? Reply with your choice.",
  wait_for_reply: true 
})

When user says they're done:

send_message({ 
  message: "👋 Got it! Let me know when you need me again.",
  wait_for_reply: false 
})

Emojis

  • ✅ Task complete
  • ❌ Error occurred
  • 🤔 Question/decision
  • 👋 Goodbye

Keep It Simple

  • 1-2 sentences per message
  • Always include what you did + what's next
  • Use waitforreply: true for follow-ups
  • Stop the loop when user says they're done