邮件发送助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/enginemailer-automation。
技能介绍
要解决什么问题
在对话式 Agent 里操作 Enginemailer,若直接硬编码 API 或工具 slug,Composio 侧 schema 更新后很容易调用失败。本技能把流程固定为:先经 Rube MCP 发现当前可用工具,再确认 Enginemailer 连接为 ACTIVE,最后按返回的 input schema 执行,避免「连上了但字段名不对」或「工具已改名」这类隐性故障。
技能如何工作
依赖 Composio 的 Enginemailer toolkit(文档见 composio.dev/toolkits/enginemailer),通过 MCP 暴露一组 Rube 原语:
RUBE_SEARCH_TOOLS:每次工作流开始前必调,拿到 tool slug、入参结构、推荐执行顺序与已知坑点RUBE_MANAGE_CONNECTIONS:指定toolkit enginemailer,未完成授权时跟随返回链接完成绑定RUBE_MULTI_EXECUTE_TOOL:用搜索到的 slug 执行;调用时需始终带上memory参数(可为{})- 批量或复杂编排可走
RUBE_REMOTE_WORKBENCH的run_composio_tool();需要完整 schema 时用RUBE_GET_TOOL_SCHEMAS(含schemaRef的工具)
推荐顺序:发现工具 → 检查连接 → 执行。同一工作流内复用 session ID;新工作流再生成新 session。若响应带分页 token,需循环拉取直到结束。
适用边界与注意点
- 客户端需已接入 Rube MCP(
https://rube.app/mcp),且RUBE_SEARCH_TOOLS可正常响应;无 Enginemailer 有效连接时,任何执行都应先停在前两步。 - 不要在未搜索的情况下写死 slug 或参数字段;字段名与类型必须与最近一次
RUBE_SEARCH_TOOLS结果一致。 - 本技能描述的是自动化编排模式,具体能发什么邮件、列表/模板等能力以当前 toolkit 暴露的工具为准。
使用场景
- 在 Agent 对话里代用户操作 Enginemailer 前,先调用 `RUBE_SEARCH_TOOLS` 拿到当前 slug 与入参再执行发送或更新类动作
- 新环境部署后需在对话中完成 `RUBE_MANAGE_CONNECTIONS`(toolkit enginemailer)授权,并确认状态为 ACTIVE 才继续跑邮件相关流程
- 对 Enginemailer 侧需多次拉取的结果(含分页 token),在自动化工作流里循环请求直到数据取完
- 一批 Enginemailer 操作要在单次编排里串行或批量跑时,经 `RUBE_REMOTE_WORKBENCH` 的 `run_composio_tool()` 执行
适合人员
- 负责把 Enginemailer 接到公司 Agent/MCP 客户端、要在对话里稳定代操邮件平台的集成或后端工程师
- 编写 Composio + Rube 自动化脚本、希望强制「先 search、再连连接、再 execute」以避免 schema 漂移的维护者
- 营销或运营协作者:需要在 AI 助手引导下完成 Enginemailer 账号授权,并在执行前自检连接是否 ACTIVE
- 处理 Enginemailer 列表类读操作、需要按分页 token 拉全量数据再做下游处理的运营数据或自动化作者