一键导入
Send WhatsApp messages. Preferred: accessibility (fully automated, no user tap). Alternative: intent (opens chat, user taps Send). Look up contact number first.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Send WhatsApp messages. Preferred: accessibility (fully automated, no user tap). Alternative: intent (opens chat, user taps Send). Look up contact number first.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Search, subscribe, and listen to podcasts. Download RSS feeds, manage episodes, and play audio with position tracking. Tools: http, file_storage, media_queue, play_audio.
Manage local lists (shopping, to-do, etc.) stored as files. Add, remove, check and read items. Tools: file_storage.
Read, create, update and delete Google Calendar events. Requires Google OAuth. Tools: http.
Search contacts by name and retrieve phone numbers. Use before calling or sending SMS. Tools: query.
Read, search and send emails via Gmail API. Requires Google OAuth. Tools: gmail_send, http.
Start navigation, get directions and route info via Google Maps app. Tools: intent, http (optional, requires Maps API key for traffic/route details).
| name | |
| description | Send WhatsApp messages. Preferred: accessibility (fully automated, no user tap). Alternative: intent (opens chat, user taps Send). Look up contact number first. |
Send WhatsApp messages and open WhatsApp chats via Android intents or fully automated via Accessibility.
Use this tool when the user wants to send a WhatsApp message without manually tapping Send. The LLM sub-agent opens WhatsApp, reads the UI, types the message and presses the Send button automatically.
Requires: Accessibility Service enabled (Settings → Accessibility → Sanna).
{
"package_name": "com.whatsapp",
"goal": "Type '<MESSAGE>' in the message input field and tap the Send button.",
"intent_action": "android.intent.action.VIEW",
"intent_uri": "https://wa.me/<NUMBER_WITHOUT_PLUS>"
}
Example: Send "I'll be there in 5 minutes" to +43 660 1234567
{
"package_name": "com.whatsapp",
"goal": "Type 'I\\'ll be there in 5 minutes' in the message input field and tap the Send button.",
"intent_action": "android.intent.action.VIEW",
"intent_uri": "https://wa.me/436601234567"
}
Important: The number in the URI must be in international format WITHOUT + and WITHOUT spaces.
+43 660 1234567 → 436601234567+49 151 12345678 → 49151123456780660 1234567 (Austria) → 436601234567 (replace leading 0 with country code 43){
"action": "android.intent.action.VIEW",
"uri": "https://wa.me/{NUMBER_WITHOUT_PLUS}?text={URL_ENCODED_TEXT}",
"package": "com.whatsapp"
}
Important: The text in the URI must be URL-encoded (spaces = %20, special characters etc.).
{
"action": "android.intent.action.VIEW",
"uri": "https://wa.me/{NUMBER_WITHOUT_PLUS}",
"package": "com.whatsapp"
}
{
"action": "android.intent.action.MAIN",
"package": "com.whatsapp"
}
| Input | wa.me number |
|---|---|
| +43 660 1234567 | 436601234567 |
| 0660 1234567 (AT) | 436601234567 |
| +49 151 12345678 | 4915112345678 |
| 0151 12345678 (DE) | 4915112345678 |
Rules:
+ sign0 (local format), replace the 0 with the country code (Austria: 43, Germany: 49)query tool: {"type": "contacts", "query": "John"}accessibility tool with wa.me intent + goalquery tool (contacts): {"type": "contacts", "query": "John"}intent tool with wa.me link + ?text= parameterquery tool