- AI 技能
- AI 插件
- 人工智能
- 工作流自动化
【免费下载链接】awesome-claude-skills
A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
导读
本文围绕 awesome-claude-skills 仓库中的 elorus-automation 技能展开,讲解如何通过 Rube MCP(Composio 提供的 MCP 服务)让 Claude 等 AI Agent 直接操作 Elorus 云会计平台(账单、发票、客户、收款等业务对象)。你将掌握从 MCP 连接配置、工具发现、连接管理到批量执行的完整自动化闭环,并理解"先搜索 Schema、再执行"这一防漂移工作流背后的设计原理。
背景:为什么用 Skill 驱动 Elorus 自动化
Claude Skills 是可复用的指令包,负责定义"做什么、按什么顺序做、有哪些护栏",而 MCP 负责 Agent 与外部系统的接入(认证、传输、工具发现),工具才是真正被调用的函数。三者配合才能在真实业务中落地操作,而不是只生成文本——这正是 README.md 中对 Skill、MCP、Tool 三层关系的定义。
本技能正是这种模式的实例:它把 Elorus 的自动化流程固化成一个 Skill,底层通过 Composio 的 Elorus toolkit 提供真实工具,再经由 Rube MCP 暴露给 Agent。README 的 "App Automation via Composio" 一节指出,仓库预置了 78 个 SaaS 应用的工作流技能(README.md),每个技能都包含工具序列、参数指导、已知坑点和速查表,elorus-automation 就是其中之一。
技能清单与前置条件
SKILL.md 元数据
技能文件头部是标准 YAML frontmatter(composio-skills/elorus-automation/SKILL.md):
--- name: elorus-automation description: "Automate Elorus tasks via Rube MCP (Composio). Always search tools first for current schemas." requires: mcp: [rube] ---requires: mcp: [rube]声明了该技能对 Rube MCP 的硬依赖,Agent 在加载技能时即可获知需要就绪的外部连接。
三项前置条件
运行 Elorus 自动化前必须满足(composio-skills/elorus-automation/SKILL.md):
- Rube MCP 已连接:
RUBE_SEARCH_TOOLS工具可用; - Elorus 连接为 ACTIVE:通过
RUBE_MANAGE_CONNECTIONS且 toolkit 指定为elorus建立的活动连接; - 先搜索再执行:任何工作流执行前都必须先调用
RUBE_SEARCH_TOOLS获取当前工具 Schema。
其中第 3 条是全仓库技能的通用铁律(可参见同族技能如 composio-automation 的同样声明),因为 Composio 的工具 Schema 会随上游 API 演进而变化。
Setup:接入 Rube MCP 并建立 Elorus 连接
获取 Rube MCP
在客户端配置中把https://rube.app/mcp添加为 MCP 服务器即可,无需任何 API Key,添加端点即开即用(composio-skills/elorus-automation/SKILL.md)。
四步建立连接
- 确认 Rube MCP 可用:验证
RUBE_SEARCH_TOOLS有响应; - 调用
RUBE_MANAGE_CONNECTIONS,toolkits 传["elorus"]; - 若连接状态不是 ACTIVE,按返回的 auth 链接完成授权设置;
- 在运行任何工作流之前,确认连接状态为 ACTIVE。
Elorus 作为第三方 SaaS,其 OAuth 授权本质上与仓库中 connect 技能 描述的 Auth Flow 一致:首次使用某应用时,Agent 会提供授权链接,用户完成授权后连接即持久化,后续无需重复授权。
工具发现:让 Schema 决定你能做什么
在写任何参数之前,先执行发现调用(composio-skills/elorus-automation/SKILL.md):
RUBE_SEARCH_TOOLS queries: [{use_case: "Elorus operations", known_fields: ""}] session: {generate_id: true}返回结果包括:
- 可用工具 slug(tool slugs):后续执行时用于指定
tool_slug; - 输入 Schema:每个工具的字段名、类型与约束;
- 推荐执行计划(recommended execution plans):针对该 use case 的多步建议;
- 已知坑点(known pitfalls):该工具已知的易错点。
首次发现时使用session: {generate_id: true}生成新会话;工作流后续步骤复用该会话 ID。
核心工作流模式:三步走
Step 1:发现可用工具
RUBE_SEARCH_TOOLS queries: [{use_case: "your specific Elorus task"}] session: {id: "existing_session_id"}将 use_case 换成具体任务描述(如"创建客户并生成发票"),并复用已有会话 ID。
Step 2:检查连接
RUBE_MANAGE_CONNECTIONS toolkits: ["elorus"] session_id: "your_session_id"确认返回的连接状态为 ACTIVE 后再继续,避免执行到一半才发现认证失效。
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必须来自搜索结果的真实 slug,禁止凭记忆硬编码;arguments必须严格符合搜索返回的 Schema(字段名与类型精确一致);memory参数必须携带,即使为空对象{}也要显式传入;session_id沿用 Step 1 的会话。
这套三步模式与同族技能(如 composio-search-automation)完全一致,可以确认它是 Composio Skill 系列的标准执行范式。
已知坑点:六个容易翻车的细节
技能文档明确列出六条坑点(composio-skills/elorus-automation/SKILL.md):
- 永远先搜索:工具 Schema 会变化,不调用
RUBE_SEARCH_TOOLS就硬编码 slug 或参数是最大的错误来源; - 检查连接:执行前确认
RUBE_MANAGE_CONNECTIONS显示 ACTIVE; - Schema 合规:字段名和类型必须与搜索结果完全一致;
- memory 参数:
RUBE_MULTI_EXECUTE_TOOL调用必须携带memory,即使为空{}; - 会话复用:同一工作流内复用会话 ID,新工作流才生成新 ID;
- 分页处理:检查响应中的分页 token,持续拉取直到数据完整。
其中第 6 条对 Elorus 这类包含客户/发票列表查询的工具尤为关键——列表类操作常返回分页结果,忽略分页 token 会导致数据不完整。
速查表:一图掌握全部操作
| Operation | Approach |
|---|---|
| Find tools | RUBE_SEARCH_TOOLSwith Elorus-specific use case |
| Connect | RUBE_MANAGE_CONNECTIONSwith toolkitelorus |
| Execute | RUBE_MULTI_EXECUTE_TOOLwith discovered tool slugs |
| Bulk ops | RUBE_REMOTE_WORKBENCHwithrun_composio_tool() |
| Full schema | RUBE_GET_TOOL_SCHEMASfor tools withschemaRef |
(composio-skills/elorus-automation/SKILL.md)
补充说明:
- 批量操作:需要循环/批量处理时使用
RUBE_REMOTE_WORKBENCH,在远端执行环境内调用run_composio_tool(),避免在 Agent 本地产生大量往返; - 完整 Schema:当搜索返回的工具带
schemaRef引用时,用RUBE_GET_TOOL_SCHEMAS拉取完整字段定义,适合需要精确构造复杂参数(如发票行项目)的场景。
从源码看这套模式的真实落地
仓库内的实际使用示例可以佐证这套模式并非纸面文档。在 developer-growth-analysis/SKILL.md 中,工作流同样遵循"先RUBE_SEARCH_TOOLS确认 Slack 连接、必要时用RUBE_MANAGE_CONNECTIONS发起授权、再用RUBE_MULTI_EXECUTE_TOOL发送格式化消息"的路径——这与 Elorus 技能描述的三步流程互为印证,说明"发现 → 连接 → 执行"是仓库中所有 Composio 自动化技能的通用骨架。
使用前提与限制
- 本技能依赖外部服务(Rube MCP 端点与 Composio 平台),实际可用工具与 Schema 以
RUBE_SEARCH_TOOLS实时返回为准; - Elorus 具体暴露哪些操作(如创建发票、管理客户、收款记录等),取决于 Composio Elorus toolkit 的当前实现,文档不保证具体工具清单,这正是"先搜索"设计的原因;
- 技能属于指令包而非认证载体,Elorus 的 OAuth 授权仍需用户完成一次交互式确认。
总结
elorus-automation 技能的价值在于把"Elorus 自动化"这件本来繁琐的事(工具发现、认证、参数构造、分页、会话管理)固化成一套可复现、防漂移的指令流程。无论你是要给 Claude 增加云会计自动化能力,还是想理解 Composio Skill 系列的设计范式,掌握"先RUBE_SEARCH_TOOLS、再RUBE_MANAGE_CONNECTIONS、后RUBE_MULTI_EXECUTE_TOOL"这条主线,就能扩展到仓库中其余 77 个 SaaS 自动化技能。
- AI 技能
- AI 插件
- 人工智能
- 工作流自动化
【免费下载链接】awesome-claude-skills
A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
相关推荐
使用 Rube MCP 与 Composio Baserow 工具包自动化 Baserow 操作:Claude Skills 实战指南
使用 Rube MCP 与 Composio Baserow 工具包自动化 Baserow 操作:Claude Skills 实战指南 导读 本文基于 awes
AI 技能AI 插件人工智能工作流自动化用 Rube MCP 自动化 Chmeetings:awesome-claude-skills 中 Composio 工具链的实战指南
用 Rube MCP 自动化 Chmeetings:awesome claude skills 中 Composio 工具链的实战指南 Chmeetings 是
AI 技能AI 插件人工智能工作流自动化Amplication Code-Gen-Types 库深度解析:插件化代码生成契约层
Amplication Code Gen Types 库深度解析:插件化代码生成契约层 导读 @amplication/code gen types 是 Amp
AI 技能AI 插件人工智能工作流自动化
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考