whatsapp-automation by sickn33/antigravity-awesome-skills
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill whatsapp-automation通过 Composio 的 WhatsApp 工具包和 Rube MCP 自动化 WhatsApp Business 操作。
RUBE_SEARCH_TOOLS 可用)RUBE_MANAGE_CONNECTIONS 使用 whatsapp 工具包建立活跃的 WhatsApp 连接RUBE_SEARCH_TOOLS 以获取当前工具模式获取 Rube MCP:在您的客户端配置中将 https://rube.app/mcp 添加为 MCP 服务器。无需 API 密钥——只需添加端点即可工作。
RUBE_SEARCH_TOOLS 有响应来验证 Rube MCP 可用whatsapp 工具包调用 广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
RUBE_MANAGE_CONNECTIONS使用场景:用户希望向 WhatsApp 联系人发送文本消息
工具调用顺序:
WHATSAPP_GET_PHONE_NUMBERS - 列出可用的商务电话号码 [前提条件]WHATSAPP_SEND_MESSAGE - 发送文本消息 [必需]关键参数:
to:收件人电话号码,采用国际格式(例如,'+14155551234')body:消息文本内容phone_number_id:用于发送消息的商务电话号码 ID注意事项:
使用场景:用户希望发送预先批准的模板消息用于对外沟通
工具调用顺序:
WHATSAPP_GET_MESSAGE_TEMPLATES - 列出可用模板 [前提条件]WHATSAPP_GET_TEMPLATE_STATUS - 检查模板批准状态 [可选]WHATSAPP_SEND_TEMPLATE_MESSAGE - 发送模板消息 [必需]关键参数:
template_name:已批准模板的名称language_code:模板语言(例如,'en_US')to:收件人电话号码components:模板变量值和参数注意事项:
使用场景:用户希望发送图片、文档或其他媒体
工具调用顺序:
WHATSAPP_UPLOAD_MEDIA - 将媒体上传到 WhatsApp 服务器 [必需]WHATSAPP_SEND_MEDIA_BY_ID - 使用上传的媒体 ID 发送媒体 [必需] 或WHATSAPP_SEND_MEDIA - 使用公共 URL 发送媒体 [替代方案]关键参数:
media_url:媒体的公共 URL(用于 SEND_MEDIA)media_id:上传响应中的 ID(用于 SEND_MEDIA_BY_ID)type:媒体类型('image'、'document'、'audio'、'video'、'sticker')caption:媒体的可选说明文字注意事项:
使用场景:用户希望回复收到的 WhatsApp 消息
工具调用顺序:
WHATSAPP_SEND_REPLY - 回复特定消息 [必需]关键参数:
message_id:被回复消息的 IDto:收件人电话号码body:回复文本内容注意事项:
使用场景:用户希望查看或管理其 WhatsApp Business 资料
工具调用顺序:
WHATSAPP_GET_BUSINESS_PROFILE - 获取商务资料详情 [可选]WHATSAPP_GET_PHONE_NUMBERS - 列出已注册的电话号码 [可选]WHATSAPP_GET_PHONE_NUMBER - 获取特定号码的详情 [可选]WHATSAPP_CREATE_MESSAGE_TEMPLATE - 创建新模板 [可选]WHATSAPP_GET_MESSAGE_TEMPLATES - 列出所有模板 [可选]关键参数:
phone_number_id:商务电话号码 IDtemplate_name:新模板的名称category:模板类别(MARKETING、UTILITY、AUTHENTICATION)language:模板语言代码注意事项:
使用场景:用户希望通过 WhatsApp 发送联系人信息
工具调用顺序:
WHATSAPP_SEND_CONTACTS - 发送联系人卡片 [必需]关键参数:
to:收件人电话号码contacts:包含姓名、电话、电子邮件详情的联系人对象数组注意事项:
1. 调用 WHATSAPP_GET_PHONE_NUMBERS
2. 提取您商务号码的 phone_number_id
3. 在所有发送操作中使用 phone_number_id
1. 使用文件调用 WHATSAPP_UPLOAD_MEDIA
2. 从响应中提取 media_id
3. 使用 media_id 调用 WHATSAPP_SEND_MEDIA_BY_ID
4. 或者直接使用公共 URL 调用 WHATSAPP_SEND_MEDIA
电话号码格式:
消息限制:
媒体处理:
模板管理:
| 任务 | 工具标识 | 关键参数 |
|---|---|---|
| 发送消息 | WHATSAPP_SEND_MESSAGE | to, body |
| 发送模板 | WHATSAPP_SEND_TEMPLATE_MESSAGE | template_name, to, language_code |
| 上传媒体 | WHATSAPP_UPLOAD_MEDIA | (文件参数) |
| 通过 ID 发送媒体 | WHATSAPP_SEND_MEDIA_BY_ID | media_id, to, type |
| 通过 URL 发送媒体 | WHATSAPP_SEND_MEDIA | media_url, to, type |
| 回复消息 | WHATSAPP_SEND_REPLY | message_id, to, body |
| 发送联系人 | WHATSAPP_SEND_CONTACTS | to, contacts |
| 获取媒体 | WHATSAPP_GET_MEDIA | media_id |
| 列出电话号码 | WHATSAPP_GET_PHONE_NUMBERS | (无) |
| 获取电话号码 | WHATSAPP_GET_PHONE_NUMBER | phone_number_id |
| 获取商务资料 | WHATSAPP_GET_BUSINESS_PROFILE | phone_number_id |
| 创建模板 | WHATSAPP_CREATE_MESSAGE_TEMPLATE | template_name, category, language |
| 列出模板 | WHATSAPP_GET_MESSAGE_TEMPLATES | (无) |
| 检查模板状态 | WHATSAPP_GET_TEMPLATE_STATUS | template_id |
此技能适用于执行概述中描述的工作流或操作。
每周安装量
99
代码仓库
GitHub 星标数
27.4K
首次出现
2026年2月11日
安全审计
安装于
gemini-cli95
opencode94
codex94
github-copilot93
amp92
kimi-cli92
Automate WhatsApp Business operations through Composio's WhatsApp toolkit via Rube MCP.
RUBE_MANAGE_CONNECTIONS with toolkit whatsappRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP : Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit whatsappWhen to use : User wants to send a text message to a WhatsApp contact
Tool sequence :
WHATSAPP_GET_PHONE_NUMBERS - List available business phone numbers [Prerequisite]WHATSAPP_SEND_MESSAGE - Send a text message [Required]Key parameters :
to: Recipient phone number in international format (e.g., '+14155551234')body: Message text contentphone_number_id: Business phone number ID to send fromPitfalls :
When to use : User wants to send pre-approved template messages for outbound communication
Tool sequence :
WHATSAPP_GET_MESSAGE_TEMPLATES - List available templates [Prerequisite]WHATSAPP_GET_TEMPLATE_STATUS - Check template approval status [Optional]WHATSAPP_SEND_TEMPLATE_MESSAGE - Send the template message [Required]Key parameters :
template_name: Name of the approved templatelanguage_code: Template language (e.g., 'en_US')to: Recipient phone numbercomponents: Template variable values and parametersPitfalls :
When to use : User wants to send images, documents, or other media
Tool sequence :
WHATSAPP_UPLOAD_MEDIA - Upload media to WhatsApp servers [Required]WHATSAPP_SEND_MEDIA_BY_ID - Send media using the uploaded media ID [Required] ORWHATSAPP_SEND_MEDIA - Send media using a public URL [Alternative]Key parameters :
media_url: Public URL of the media (for SEND_MEDIA)media_id: ID from upload response (for SEND_MEDIA_BY_ID)type: Media type ('image', 'document', 'audio', 'video', 'sticker')caption: Optional caption for the mediaPitfalls :
When to use : User wants to reply to an incoming WhatsApp message
Tool sequence :
WHATSAPP_SEND_REPLY - Send a reply to a specific message [Required]Key parameters :
message_id: ID of the message being replied toto: Recipient phone numberbody: Reply text contentPitfalls :
When to use : User wants to view or manage their WhatsApp Business profile
Tool sequence :
WHATSAPP_GET_BUSINESS_PROFILE - Get business profile details [Optional]WHATSAPP_GET_PHONE_NUMBERS - List registered phone numbers [Optional]WHATSAPP_GET_PHONE_NUMBER - Get details for a specific number [Optional]WHATSAPP_CREATE_MESSAGE_TEMPLATE - Create a new template [Optional]WHATSAPP_GET_MESSAGE_TEMPLATES - List all templates [Optional]Key parameters :
phone_number_id: Business phone number IDtemplate_name: Name for the new templatecategory: Template category (MARKETING, UTILITY, AUTHENTICATION)language: Template language codePitfalls :
When to use : User wants to send contact information via WhatsApp
Tool sequence :
WHATSAPP_SEND_CONTACTS - Send contact cards [Required]Key parameters :
to: Recipient phone numbercontacts: Array of contact objects with name, phone, email detailsPitfalls :
1. Call WHATSAPP_GET_PHONE_NUMBERS
2. Extract phone_number_id for your business number
3. Use phone_number_id in all send operations
1. Call WHATSAPP_UPLOAD_MEDIA with the file
2. Extract media_id from response
3. Call WHATSAPP_SEND_MEDIA_BY_ID with media_id
4. OR use WHATSAPP_SEND_MEDIA with a public URL directly
Phone Number Format :
Messaging Restrictions :
Media Handling :
Template Management :
| Task | Tool Slug | Key Params |
|---|---|---|
| Send message | WHATSAPP_SEND_MESSAGE | to, body |
| Send template | WHATSAPP_SEND_TEMPLATE_MESSAGE | template_name, to, language_code |
| Upload media | WHATSAPP_UPLOAD_MEDIA | (file params) |
| Send media by ID | WHATSAPP_SEND_MEDIA_BY_ID | media_id, to, type |
| Send media by URL | WHATSAPP_SEND_MEDIA | media_url, to, type |
| Reply to message | WHATSAPP_SEND_REPLY | message_id, to, body |
| Send contacts | WHATSAPP_SEND_CONTACTS | to, contacts |
| Get media | WHATSAPP_GET_MEDIA | media_id |
| List phone numbers | WHATSAPP_GET_PHONE_NUMBERS | (none) |
This skill is applicable to execute the workflow or actions described in the overview.
Weekly Installs
99
Repository
GitHub Stars
27.4K
First Seen
Feb 11, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
gemini-cli95
opencode94
codex94
github-copilot93
amp92
kimi-cli92
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
40,000 周安装
| Get phone number | WHATSAPP_GET_PHONE_NUMBER | phone_number_id |
| Get business profile | WHATSAPP_GET_BUSINESS_PROFILE | phone_number_id |
| Create template | WHATSAPP_CREATE_MESSAGE_TEMPLATE | template_name, category, language |
| List templates | WHATSAPP_GET_MESSAGE_TEMPLATES | (none) |
| Check template status | WHATSAPP_GET_TEMPLATE_STATUS | template_id |