邮件提醒助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/mailsoftly-automation 技能到当前 AI 助手中。
技能介绍
它解决什么问题
把提醒和邮件相关的重复动作交给脚本并不新鲜,麻烦在于 Mailsoftly 这类工具的操作入口分散、字段随版本调整,直接写死调用参数的集成往往改一次接口就失效一次。真正耗时的从来不是「发一封邮件」,而是每次都要重新确认工具是否在线、参数叫什么名字、返回里有没有分页标记。
它是怎么工作的
这个技能把上述流程拆成三个固定阶段,每一步都有明确的前置条件:
- 先发现工具:任何流程开始前必须调用
RUBE_SEARCH_TOOLS,拿到当前可用的 tool slug、输入 schema、推荐执行计划和已知坑位。文档里反复强调,schema 会变,永远不要硬编码工具名和参数。 - 再确认连接:通过
RUBE_MANAGE_CONNECTIONS并指定toolkit mailsoftly检查连接状态。如果不是ACTIVE,就按返回的授权链接完成设置,直到状态确认为 ACTIVE 才继续。 - 最后执行:用
RUBE_MULTI_EXECUTE_TOOL按发现到的 slug 逐个调用。批量操作走RUBE_REMOTE_WORKBENCH里的run_composio_tool(),需要完整 schema 时用RUBE_GET_TOOL_SCHEMAS补取。
适用边界与注意点
这套设计对工程侧有几条硬约束,违背任何一条都会导致执行失败:
- Session 复用:同一工作流内重复使用已有 session ID,只有开启新工作流时才生成新的。
- Memory 参数:即使为空也要传
{},不能省略。 - Schema 合规:字段名和类型必须完全照抄搜索结果,不能凭经验补字段。
- 分页处理:响应里出现 pagination token 就必须继续拉取,直到结果完整为止。
换句话说,它适合需要在 Mailsoftly 上跑结构化、可重复工作流的场景,不适合一次性、手动点一点的临时操作。
使用场景
- 运营每周要按名单给几十个客户分别发送不同提醒邮件,需要自动发现可用工具并复用会话,确保每批邮件不遗漏、不重发
- 后端开发在接入 Mailsoftly 时,需要先确认连接状态为 ACTIVE,再按实时 schema 逐个执行工具,避免接口变更导致参数失效
- 数据分析师要把多个邮件列表的查询结果合并,发现返回带分页标记时必须继续拉取,直到所有记录完整写入下游表
- 自动化工程师在搭建邮件通知流水线,需要在多步操作间复用 session ID,并在调用时传入 memory 对象以维持上下文
适合人员
- 后端开发者,希望把 Mailsoftly 邮件操作接入现有 CI/CD 或内部服务,又不想每次接口变动都改代码
- 运营人员,每周要给成百上千个用户分批发送个性化提醒邮件,需要可复用、可断点续跑的自动化方案
- 数据工程师,需要从 Mailsoftly 拉取全量邮件交互记录做分析,关心分页完整性和字段类型稳定