- AI 技能
- AI 插件
- 人工智能
- 工作流自动化
【免费下载链接】awesome-claude-skills
A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
在 awesome-claude-skills 仓库中,composio-skills/remarkety-automation/SKILL.md是一份开箱即用的 Claude Skill,它教会 Agent 如何通过Rube MCP(Composio)自动化操作Remarkety邮件营销平台。阅读本文后,你将掌握一套通用的"工具发现 → 连接检查 → 工具执行"三步工作流,理解RUBE_SEARCH_TOOLS、RUBE_MANAGE_CONNECTIONS、RUBE_MULTI_EXECUTE_TOOL等核心 MCP 工具的调用范式,并能规避文档总结的六类典型陷阱,将该模式复用到仓库内其他 78 个 SaaS 应用的自动化 Skill 中。
一、Skill 定位:仓库"App Automation via Composio"技能族的成员
本 Skill 存放于 composio-skills/remarkety-automation/,属于 README 中 App Automation via Composio 分类。根据仓库 README 的说明,这一分类包含针对 78 个 SaaS 应用预构建的工作流 Skill,每个 Skill 都包含工具调用序列、参数指引、已知陷阱和快速参考表,且"全部使用从 Composio API 发现到的真实工具 slug"。remarkety-automation 正是其中之一——它以SKILL.md单文件形式承载完整指令,遵循 Anthropic 于 2025 年发布的 Claude Skills 开放标准(YAML frontmatter + Markdown 指令体,可选用 scripts/references 辅助文件)。
二、Skill 元信息(frontmatter)解析
--- name: remarkety-automation description: "Automate Remarkety tasks via Rube MCP (Composio). Always search tools first for current schemas." requires: mcp: [rube] ---三个字段的含义:
| 字段 | 值 | 作用 |
|---|---|---|
name | remarkety-automation | Skill 的唯一标识,用于 Agent 在会话中按需加载 |
description | 自动化 Remarkety 任务,通过 Rube MCP 实现;始终先搜索工具以获取最新 schemas | Agent 在会话启动时仅读取该描述来判断 Skill 是否与当前任务相关 |
requires.mcp | [rube] | 声明本 Skill 运行依赖名为rube的 MCP 服务器,提示 Agent 在调用前需确保该 MCP 已连接 |
正如 README 所述,Skills 采用渐进式加载:会话启动时 Agent 只看到 name 与 description(约 100 token),只有在任务相关时才会加载完整指令体。因此这条 description 中"Always search tools first for current schemas"的强调,正是整个 Skill 使用哲学的核心——工具 schema 是动态的,绝不硬编码。
三、前置条件(Prerequisites)
在执行任何 Remarkety 自动化工作流之前,必须满足三个条件:
- Rube MCP 已连接:确认
RUBE_SEARCH_TOOLS这个 MCP 工具可用; - Remarkety 连接处于 ACTIVE 状态:通过
RUBE_MANAGE_CONNECTIONS建立,toolkit 参数为remarkety; - 先调用
RUBE_SEARCH_TOOLS:每次开始工作前获取当前最新的工具 schemas。
第二条中提到的toolkit(工具包)概念是 Composio 的抽象:一个 toolkit 对应一个应用的全部可调用工具集合,例如 Remarkety toolkit 下会有一批形如REMARKETY_*的工具 slug。第一条与第三条共同构成了本 Skill 的"动态 schema"原则——Rube MCP 层屏蔽了底层工具变更,但 Agent 仍需通过搜索获取当下有效的参数结构。
四、环境搭建(Setup):接入 Rube MCP
文档给出的接入方式非常轻量:将https://rube.app/mcp添加为 MCP server 端点,无需任何 API Key,添加即用。例如在支持 MCP 的客户端配置中声明该 HTTP 端点即可(具体配置语法随客户端而异,可对照仓库 connect/SKILL.md 中通过 Composio SDK 动态获取session.mcp.url的示例理解 HTTP MCP 的连接形态)。
端点就绪后,按以下 4 步完成连接建立:
- 验证 Rube MCP 可用:调用
RUBE_SEARCH_TOOLS,确认其正常响应; - 建立连接:调用
RUBE_MANAGE_CONNECTIONS,toolkit 参数传remarkety; - 完成授权:若连接状态不是 ACTIVE,跟随返回的认证链接完成 Remarkety 账号授权;
- 确认状态:在运行任何工作流前,确认连接状态显示为ACTIVE。
其中第 3 步的授权是 OAuth 一次性流程——这与仓库内 connect/SKILL.md 描述的授权模型一致:首次使用某应用时,Agent 会给出授权链接,用户完成后连接持久化,后续会话无需重复授权。
五、工具发现(Tool Discovery):RUBE_SEARCH_TOOLS
工具发现是执行任何工作流前的固定动作。文档给出了标准调用示例:
RUBE_SEARCH_TOOLS queries: [{use_case: "Remarkety operations", known_fields: ""}] session: {generate_id: true}调用后返回四类关键信息:
- 可用的工具 slug 列表(如 Remarkety 相关的具体工具名);
- 输入 schemas(每个工具的参数字段名、类型、必填性);
- 推荐的执行计划(针对该 use case 的建议调用序列);
- 已知陷阱(该工具或 toolkit 的常见坑)。
session: {generate_id: true}表示本次查询生成一个新的会话 ID;known_fields: ""表示不预设任何已知字段,让搜索返回完整的 schema 信息。
六、核心工作流模式(Core Workflow Pattern):三步编排
文档将完整的自动化流程固化为一个可复用的三步模式。以"某个具体的 Remarkety 任务"为例:
Step 1:发现可用工具
RUBE_SEARCH_TOOLS queries: [{use_case: "your specific Remarkety task"}] session: {id: "existing_session_id"}把 use_case 换成你的具体任务描述(例如订阅者管理、活动数据分析等),并复用既有会话 ID(existing_session_id),而不是每次新建——会话贯穿整个工作流。
Step 2:检查连接状态
RUBE_MANAGE_CONNECTIONS toolkits: ["remarkety"] session_id: "your_session_id"在执行任何工具前确认 Remarkety 连接仍是 ACTIVE。若连接失效(例如 token 过期),应先重新授权再继续,否则后续执行会失败。
Step 3:执行工具
RUBE_MULTI_EXECUTE_TOOL tools: [{ tool_slug: "TOOL_SLUG_FROM_SEARCH", arguments: {/* schema-compliant args from search results */} }] memory: {} session_id: "your_session_id"执行要点:
tool_slug必须来自 Step 1 搜索结果(TOOL_SLUG_FROM_SEARCH),不可凭记忆硬编码;arguments必须严格符合搜索结果中的 schema(字段名、类型、必填项完全一致);memory参数必须始终携带,即使为空也要传{};session_id沿用 Step 1/2 的同一 ID。
RUBE_MULTI_EXECUTE_TOOL支持一次调用数组形式的多个工具,适合需要连续操作(如"先拉取列表、再按条件分组、最后更新")的编排场景。仓库内其他同类 Skill(如 composio-skills/-21risk-automation/SKILL.md、composio-skills/mailerlite-automation/SKILL.md)使用了完全相同的三步骨架,印证了这套模式在 Composio 技能族中的通用性。
七、已知陷阱(Known Pitfalls):六条必读经验
文档明确列出六条实战中高频踩坑点,逐条展开:
Always search first(永远先搜索):工具 schema 会变更。不先调用
RUBE_SEARCH_TOOLS就硬编码工具 slug 或参数,是最大的错误来源。这也是 frontmatter description 中反复强调的第一原则。Check connection(执行前检查连接):执行工具前必须通过
RUBE_MANAGE_CONNECTIONS确认状态为 ACTIVE。连接失效时的调用不会得到预期结果,只会浪费执行轮次。Schema compliance(严格遵循 schema):参数必须使用搜索结果中的精确字段名和类型。Composio 的工具参数通常有严格类型约束(字符串、整数、枚举值等),大小写或类型不符都会导致校验失败。
Memory parameter(memory 参数必传):
RUBE_MULTI_EXECUTE_TOOL调用中即使没有需要持久化的上下文,也必须显式传memory: {},漏传会导致请求不符合协议要求。Session reuse(会话复用):同一工作流内复用会话 ID——会话用于串联"发现→检查→执行"的上下文;只有开启全新工作流时才生成新 ID。这能避免上下文丢失,也能让分页状态等在会话内延续。
Pagination(处理分页):响应中可能出现分页 token,必须持续抓取直到数据取完,否则结果不完整。这与 composio-skills/mailerlite-automation/SKILL.md 中"循环
meta.next_cursor直到null"的分页告诫是同一类问题——不同应用的响应结构(游标式或页码式)不同,但"必须拉全"的原则一致。
八、快速参考(Quick Reference)
文档以表格形式给出了五种核心操作的速查:
| Operation | Approach |
|---|---|
| Find tools | RUBE_SEARCH_TOOLSwith Remarkety-specific use case |
| Connect | RUBE_MANAGE_CONNECTIONSwith toolkitremarkety |
| Execute | RUBE_MULTI_EXECUTE_TOOLwith discovered tool slugs |
| Bulk ops | RUBE_REMOTE_WORKBENCHwithrun_composio_tool() |
| Full schema | RUBE_GET_TOOL_SCHEMASfor tools withschemaRef |
对后两行的补充说明:
- 批量操作:
RUBE_REMOTE_WORKBENCH配合run_composio_tool()用于批量执行场景——Workbench 相当于一个远程执行沙箱,适合需要处理大量记录或编写执行脚本的任务; - 完整 schema:当搜索返回的工具带有
schemaRef引用时,用RUBE_GET_TOOL_SCHEMAS获取完整 schema 定义,避免因参数结构被截断或引用化而误用。
九、将本 Skill 部署到 Claude 客户端
本 Skill 的安装方式与仓库中其他 Skill 一致,参照 README 的 Getting Started 说明即可:
mkdir -p ~/.config/claude-code/skills/ cp -r composio-skills/remarkety-automation ~/.config/claude-code/skills/安装后验证元信息:
head ~/.config/claude-code/skills/remarkety-automation/SKILL.md然后启动 Claude Code,该 Skill 会在检测到与 Remarkety 自动化相关的任务时自动加载。需注意:Skill 本身只提供行为指令(何时调用、以什么顺序、带什么防护),真正的连接与工具能力由 Rube MCP 层提供——这正是 README 所阐述的分层设计:MCP 负责访问(auth、transport、tool discovery),工具负责具体动作,Skill 负责工作流编排。三者协同,才构成完整的"Agent 操作 Remarkety"能力栈。
十、总结
通过composio-skills/remarkety-automation/SKILL.md,你可以获得一套可直接复用、且可迁移到其他 SaaS 应用的 Agent 自动化范式:
- 接入零成本:一个 MCP 端点(
https://rube.app/mcp)+ 一次 OAuth 授权,无需自管 API Key; - schema 永远动态:以
RUBE_SEARCH_TOOLS为唯一事实来源,杜绝硬编码; - 流程固定化:发现工具 → 确认连接 → 执行工具,三步覆盖单次任务与批量场景;
- 教训沉淀为规则:六条已知陷阱(先搜索、查连接、守 schema、带 memory、复用会话、处理分页)是所有 Composio 自动化 Skill 共享的最佳实践。
在 awesome-claude-skills 仓库中,这套模式被复用于 78 个 SaaS 应用(见 README.md),因此掌握本文的工作流骨架,即可无障碍迁移到仓库内任何*-automationSkill 的使用与二次编排中。
- AI 技能
- AI 插件
- 人工智能
- 工作流自动化
【免费下载链接】awesome-claude-skills
A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
相关推荐
基于 Rube MCP 自动化 Membervault 运营:Composio 工具发现、连接管理与执行工作流实战
基于 Rube MCP 自动化 Membervault 运营:Composio 工具发现、连接管理与执行工作流实战 本文以 awesome claude ski
AI 技能AI 插件人工智能工作流自动化基于 Rube MCP 与 Composio 工具链的 Brevo 邮件营销自动化实战指南
基于 Rube MCP 与 Composio 工具链的 Brevo 邮件营销自动化实战指南 导读 本文以 agentic awesome skills 仓库中的
AI 技能AI 插件RevokeMsgPatcher终极指南:彻底解决微信QQ消息撤回的完整方案
RevokeMsgPatcher终极指南:彻底解决微信QQ消息撤回的完整方案 你是否曾遇到过这样的尴尬时刻?同事在微信群里撤回了一条重要的工作安排,朋友在QQ聊
AI 技能AI 插件工作流自动化人工智能
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考