packages/skills/skills/whatsapp-macos/SKILL.md
Control WhatsApp desktop (macOS Catalyst app) via native MCP tools. Send messages, read chats, search contacts, verify delivery, start/quit app. Use when: 'WhatsApp message', 'send WhatsApp', 'check WhatsApp', 'text someone on WhatsApp', 'read WhatsApp messages', 'WhatsApp unread', 'open WhatsApp'.
npx skillsauth add mediar-ai/skillhubz whatsapp-macosInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Control the native WhatsApp Catalyst app via dedicated MCP tools. No manual PID management or accessibility tree parsing needed.
| Tool | Description | Key params |
|------|-------------|-----------|
| whatsapp_status | Check if WhatsApp is running, accessibility granted | (none) |
| whatsapp_start | Launch WhatsApp if not running | (none) |
| whatsapp_quit | Quit WhatsApp | (none) |
| whatsapp_search | Search contacts/chats, returns indexed structured results | query: search text |
| whatsapp_open_chat | Click Nth search result to open chat | index: 0-based result index |
| whatsapp_get_active_chat | Get current chat name, subtitle, recent messages | limit: max messages (default 10) |
| whatsapp_send_message | Send message in current chat with delivery verification | message: text to send |
| whatsapp_read_messages | Read messages from current open chat | limit: max messages (default 20) |
| whatsapp_scroll_search | Scroll search results to load more | direction: "up"/"down", amount: lines |
| whatsapp_list_chats | List visible sidebar chats | filter: "all"/"unread"/"favorites"/"groups" |
| whatsapp_navigate | Switch tabs | tab: "chats"/"calls"/"updates"/"settings"/"archived"/"starred" |
This is the REQUIRED workflow. Do NOT skip steps.
whatsapp_search("contact name") — returns indexed results with section (chats/contacts), contactName, preview, timewhatsapp_open_chat(index: N) — click the correct result, returns the active chat namewhatsapp_get_active_chat() — verify the correct chat is open (check name matches intended recipient)whatsapp_send_message("your message") — sends in current chat, returns verified: true/falseIf the contact isn't in the initial results, use whatsapp_scroll_search(direction: "down") to load more.
whatsapp_search("contact name") → find the chatwhatsapp_open_chat(index: N) → open itwhatsapp_get_active_chat() → returns name + recent messages in one callwhatsapp_read_messages(limit: 50) for more messagesEach search result includes:
index — 0-based position for whatsapp_open_chatsection — "chats" or "contacts"contactName — parsed contact name (may be null for some chats)rawDescription — full accessibility descriptionpreview — last message previewtime — timestampThe MCP server must be registered in ~/.claude.json:
"whatsapp": {
"type": "stdio",
"command": "whatsapp-mcp",
"args": [],
"env": {}
}
Install via: npm install -g whatsapp-mcp-macos
Requires: WhatsApp desktop installed, macOS accessibility permissions granted.
tools
# X Twitter Scraper Use Xquik for X/Twitter tweet search, user lookup, profile tweets, follower export, media download, monitors, webhooks, posting workflows, and MCP-backed API exploration. ## Prerequisites - A Xquik API key in `XQUIK_API_KEY`. - Internet access to `https://xquik.com/api/v1`, `https://xquik.com/mcp`, and `https://docs.xquik.com`. - A clear user request that identifies the target tweets, users, accounts, keywords, media, monitor, webhook, or write action. ## Source Truth -
tools
Use when the user says "mk0r", "appmaker CLI", "open a VM", "run something in the sandbox", "talk to the VM agent", "spin up an E2B sandbox", or "chat with appmaker from CLI." Wraps the `mk0r` CLI to list projects, exec commands inside their E2B sandboxes, stream chat with the VM agent (same `/api/chat` the web UI uses), toggle SOAX residential IP, manage schedules, and copy files. Supports a sticky default project via `mk0r projects use`.
testing
Use when the user mentions "influencer candidates", "social media operator", "check proposals on Upwork/Fiverr", "review influencer applications", "qualify candidates", or "reach out to operators". Manages the IG/TikTok account operator hiring pipeline — review applicants, check replies, qualify, and do proactive outreach.
tools
End-to-end newsletter pipeline: investigate recent features, draft, send via API endpoint, and track delivery/open/click metrics.