wati-automation
作者 ComposioHQwati-automation 可帮助 Claude 通过 Composio Rube MCP 自动执行 Wati 任务:先发现实时可用的 tools,检查 Wati connection,并在执行前使用最新 schema。
该 skill 评分为 66/100,适合收录但能力边界较明显。目录用户能获得足够信息,判断何时使用它,以及 agent 应如何通过 Rube MCP 启动 Wati 自动化;但从仓库内容来看,它更像是一份轻量级编排指南,而不是包含丰富示例的完整工作流包。
- 范围和触发场景清晰:专门用于通过 Rube MCP 调用 Composio 的 Wati toolkit 来自动化 Wati 操作。
- 提供了必要的前置条件和设置步骤,包括 Rube MCP 可用性、启用 Wati connection,以及使用 RUBE_MANAGE_CONNECTIONS。
- 强调先用 RUBE_SEARCH_TOOLS 做 tool discovery,有助于 agent 避免使用过期 schema,并选择当前可用的 Wati tool slugs。
- 除单个 SKILL.md 外,没有配套文件、脚本、参考资料或 README,因此采用与落地指导相对有限。
- 该工作流依赖动态的 RUBE_SEARCH_TOOLS 结果,而不是记录具体的 Wati 操作或示例任务执行,用户仍需自行判断部分细节。
wati-automation skill 概览
wati-automation 能做什么
wati-automation 是一个 Claude skill,用于通过 Composio 的 Rube MCP 集成来自动化 Wati 任务。它不会让 agent 硬编码 Wati API 调用,而是要求 agent 先发现当前可用的 Wati tools,确认账号连接状态,检查实时 input schemas,然后再通过 Rube 执行工作流。
这一点很重要,因为 Wati 自动化经常会因为 prompt 假设了过时的字段名、连接状态缺失,或使用了错误的 tool slug 而失败。wati-automation skill 的核心作用,就是在 agent 尝试发送、更新、获取或管理 Wati 数据之前,尽量减少这些猜测。
最适合的用户与工作流
如果你希望 AI agent 在工作流自动化环境中协助处理 Wati 操作,尤其是 Composio tool schema 可能随时间变化的场景,可以使用这个 skill。它适合正在用 Wati 做 WhatsApp 客户消息、联系人处理、活动支持、客服流程或运营自动化的团队;这些场景下,Claude 需要调用真实 tools,而不只是帮你写操作说明。
最适合的读者,是已经拥有或能够通过 Rube MCP 授权 Wati 连接的人。如果你只需要营销文案、消息模板或手动操作清单,普通 prompt 可能就够了。
重要采用前提
关键依赖是 Rube MCP。该 skill 需要 RUBE_SEARCH_TOOLS 和 RUBE_MANAGE_CONNECTIONS,并且需要在 wati toolkit 下有一个可用的 Wati 连接。上游 skill 有意保持精简:它不附带脚本、辅助资源或本地代码。它的价值在于,在执行 tool 之前强制采用“先发现、再执行”的正确工作流。
如何使用 wati-automation skill
wati-automation 安装环境
在兼容 Claude skills 的环境中,从 Composio skills repository 安装该 skill:
npx skills add ComposioHQ/awesome-claude-skills --skill wati-automation
然后在你的客户端中添加 MCP endpoint 来配置 Rube MCP:
https://rube.app/mcp
该 skill 本身不提供独立的 Wati client。在期待它产生有效输出之前,先确认你的 agent 可以访问 RUBE_SEARCH_TOOLS。然后对 toolkit wati 使用 RUBE_MANAGE_CONNECTIONS;如果连接尚未激活,就完成返回的授权流程。
你需要提供给 skill 的输入
为了可靠地使用 wati-automation,请给 agent 一个具体的 Wati 任务、业务目标,以及你已经知道的任何标识符或约束。高质量输入包括:
- 你想执行的动作:发送消息、查找联系人、更新数据、检查与 campaign 相关的对象,或查看可用的 Wati 操作。
- 已知字段:电话号码、联系人姓名、template name、campaign identifier、tag、status 或 date range。
- 安全限制:该动作是否可以发送消息、只能预览数据、可以更新记录,或必须先获得确认。
- 输出格式:summary、table、execution plan、dry-run checklist 或 final confirmation。
一个较弱的 prompt 是:“Automate Wati。”
一个更强的 prompt 是:“Using wati-automation, find the current Wati tools, confirm the wati connection is active, then prepare a dry-run plan to send an approved WhatsApp template to these three contacts. Do not execute the send step until I confirm.”
首次运行的实用流程
先阅读 composio-skills/wati-automation/SKILL.md;它是唯一的源文件,并包含必需的工作流。agent 应先用具体 use case 调用 RUBE_SEARCH_TOOLS,而不是使用笼统描述。比如,“send approved Wati template message to contact” 通常会比 “Wati operations” 返回更有用的 schemas。
完成 tool discovery 后,agent 应使用 toolkit wati 调用 RUBE_MANAGE_CONNECTIONS。如果连接未激活,应停止并完成授权。连接激活后,再使用 tool discovery 返回的 schema 构建精确调用。这个顺序,正是可靠的 wati-automation 指南与脆弱的“猜 tool name” prompt 之间的主要区别。
提高执行质量的技巧
要求 agent 在从 discovery 到 connection check 再到 execution 的过程中保持同一个 Rube session。这样有助于保留 tool 推荐结果,也能避免不必要地重复 schema discovery。如果工作流可能影响客户,应在发送消息或更新 Wati 记录之前要求确认步骤。
对于模糊请求,告诉 agent 先提出澄清问题,而不是自行选择默认值。例如,如果你提到一个 campaign,但没有提供 audience、template 或 send condition,agent 不应自行编造这些信息。
wati-automation skill 常见问题
wati-automation 是用于 Workflow Automation,还是只是 Wati prompts?
wati-automation 用于通过 Rube MCP 实现 Workflow Automation。它不只是一个用来撰写 WhatsApp 消息的 prompt template。它的目的,是帮助 agent 发现并调用 Composio 暴露的真实 Wati tools,并在执行前检查连接状态和当前 schemas。
这个 skill 不包含什么?
该 repository 条目不包含本地脚本、示例数据集、自定义校验规则或单独的 README。它也不会直接记录每一个 Wati 操作。相反,它依赖通过 RUBE_SEARCH_TOOLS 进行实时 tool discovery;这在 schemas 变化时很有用,但也意味着你必须确保 MCP 访问可正常工作。
适合初学者吗?
如果初学者能够连接 MCP server 并按照授权链接完成操作,那么它是适合的。如果你期待的是一个 no-code Wati dashboard 的替代品,它就不太适合。该 skill 假设 agent 能够使用 Rube tools、管理 sessions,并理解返回的 schemas。
什么时候不应该使用这个 skill?
当你没有权限连接 Wati 账号、客户影响类操作无法安全委托,或你的环境无法访问 Rube MCP 时,不应使用它。对于纯编辑类任务,例如起草 WhatsApp campaign message,也建议避免使用;普通写作 prompt 会更简单。
如何改进 wati-automation skill
用明确意图改进 wati-automation prompts
最大的改进来自于把宽泛请求替换为可执行的意图。请包含 Wati object、目标受众、动作、时间安排和审批规则。例如:“Search available Wati tools for contact lookup by phone number, confirm the connection, retrieve the contact if present, and return the fields required to update its tags. Do not update yet.”
这能给 skill 足够的上下文来搜索正确的 tool schemas,并避免不安全的假设。
需要避免的常见失败模式
最常见的失败,是跳过 tool discovery,直接猜测 tool name 或字段。请在 prompt 中把 discovery 设为必需步骤。另一种失败,是在 Wati 连接尚未激活时就尝试执行;应要求 agent 在继续前报告连接状态。第三种是模糊的客户影响类自动化,比如“message all leads”,却没有提供 template、consent、segmentation 或 approval constraints。
根据首次输出继续迭代
拿到第一次 tool discovery 结果后,基于返回的 schema 细化工作流。如果缺少必填字段,请补充这些字段,而不是要求 agent 临场发挥。如果结果中包含多个可能的 Wati tools,请让 agent 简要比较它们,并选择对你的目标来说最安全的一个。
对于接近生产环境的用法,建议从只读操作开始,再做 dry runs,最后才执行已确认的写入或发送。这个分阶段方法无需修改 skill 本身,就能让 wati-automation 更安全、更可预测。
Repository 改进建议
如果上游 skill 能增加常见 Wati 任务的示例,会更容易上手,例如 contact lookup、template-message preparation、campaign inspection 和 safe send confirmation。再增加一个简短的 troubleshooting section,用于处理 inactive connections、缺失 RUBE_SEARCH_TOOLS 和 ambiguous schemas,也能降低新用户的入门阻力。
