邮件运营助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,在 AI 助手中安装 @org-02qudk26/mails-so-automation。
技能介绍
邮件运营中的自动化问题
邮件运营通常涉及大量重复性操作:查询账户状态、拉取会话列表、处理分页响应、批量执行发送或归档。这些操作本身并不复杂,但直接集成邮件服务需要处理认证、会话管理、分页令牌等细节,而且不同工具的字段名称和参数格式并不统一。
当你在自动化流程中硬编码工具名称和参数时,很容易因为上游 schema 变更而失效。实际工作中更常见的情况是:昨天还能跑的脚本,今天突然报错,原因是某个工具的字段名做了调整。
核心工作方式
Mails So Automation 基于 Rube MCP 接入 Composio 的 mails_so 工具集,把工具发现、连接管理和执行拆分成清晰的步骤。
核心流程分三步:
- 工具发现:调用
RUBE_SEARCH_TOOLS获取当前可用工具列表、输入 schema 和推荐执行计划,避免硬编码参数。 - 连接检查:通过
RUBE_MANAGE_CONNECTIONS确认mails_so工具集处于ACTIVE状态;如果未连接,按返回的授权链接完成配置。 - 执行与复用:使用
RUBE_MULTI_EXECUTE_TOOL执行具体操作,在单次流程内复用 session ID;批量任务则通过RUBE_REMOTE_WORKBENCH的run_composio_tool()完成。
这套设计让自动化脚本不再直接面对邮件 API,而是面向一层经过整理的工具接口。
适用边界与注意点
- 工具 schema 会变化:任何执行前都应先调用
RUBE_SEARCH_TOOLS,不要假设参数格式不变。 - 连接状态必须确认:执行工作流前检查
ACTIVE状态,避免在授权失效时运行到一半才失败。 - 分页需要主动处理:响应中如果包含分页令牌,需要继续拉取直到数据完整。
- memory 参数不能省略:调用
RUBE_MULTI_EXECUTE_TOOL时即使没有额外上下文也要传入空对象{}。
适合的场景是:已经接入 Rube MCP、需要通过 Composio 统一管理邮件相关自动化任务的工程环境。
使用场景
- 批量邮件任务执行前,先调用工具搜索确认 mails_so 可用操作与参数格式,避免硬编码失效。
- 客服团队按会话拉取邮件记录时,响应带分页令牌,需要循环请求直到数据完整。
- 自动化工作流运行前检查 mails_so 连接状态,确认 ACTIVE 再执行,防止授权过期半途失败。
- 上游工具字段变更导致脚本报错后,重新搜索获取最新 schema 再修复执行参数。
适合人员
- 后端开发者:搭建邮件自动化流程时需要动态获取工具 schema,管理 session ID 与分页状态。
- 增长运营工程师:负责批量邮件触达,希望用批量执行接口一次完成大量操作并复用会话。
- 集成工程师:通过 Rube MCP 接入 Composio 工具集,需要统一管理 mails_so 连接状态。