
基于 Rube MCP 自动化 Conveyor 运维awesome-codex-skills 技能实战指南【免费下载链接】awesome-codex-skillsA curated list of practical Codex skills for automating workflows across the Codex CLI and API.项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-codex-skills本指南以仓库 conveyor-automation 技能 为核心讲解如何通过 Composio 提供的 Rube MCP 网关让 Codex Agent 以「先搜索工具、再校验连接、最后执行」的标准化流程驱动 Conveyor 业务操作。读完本文你将掌握 Rube MCP 的接入方式、RUBE_SEARCH_TOOLS/RUBE_MANAGE_CONNECTIONS/RUBE_MULTI_EXECUTE_TOOL三大核心工具的组合用法以及避免踩坑的六条工程实践。技能定位让 Codex 真正操作 Conveyor在 awesome-codex-skills 仓库中composio-skills 目录下汇集了数百个「某应用 × Rube MCP」的自动化技能模板conveyor-automation正是其中之一。它的核心思路是Codex Skill 本身只负责如何做的指令编排真正的第三方 API 调用能力由 Rube MCP 网关统一提供。Conveyor 是一套面向制造/生产环境的业务流程平台通过该技能Agent 可以在对话中直接完成查询、创建、更新等 Conveyor 操作而不是停留在生成一段建议文本的层面。这一点与仓库 README.md 对 Codex Skills 的定义一脉相承——技能是可执行指令包描述description决定何时触发正文决定如何执行。该技能在 frontmatter 中声明了触发条件与依赖name: conveyor-automation description: Automate Conveyor tasks via Rube MCP (Composio). Always search tools first for current schemas. requires: mcp: [rube]其中requires.mcp: [rube]明确告知 Codex运行此技能前必须确保 Rube MCP 已连接这是技能可用的硬性前提。前置条件在运行任何 Conveyor 工作流之前需要同时满足三个条件Rube MCP 已连接RUBE_SEARCH_TOOLS工具可用这是后续所有操作的基础Conveyor 连接为 ACTIVE 状态通过RUBE_MANAGE_CONNECTIONS以conveyor为 toolkit 建立连接未激活的连接无法执行任何工具执行前先调用RUBE_SEARCH_TOOLS这是技能反复强调的铁律——工具 schema 会随版本演进绝不能凭记忆硬编码工具 slug 与参数。其中第三点尤为关键Rube MCP 的元数据工具列表、输入 schema、推荐执行计划、已知陷阱全部是动态下发的只有先搜索才能拿到当前时刻的准确契约。环境搭建接入 Rube MCP 并激活 Conveyor 连接添加 MCP 服务器Rube MCP 的接入成本极低——无需任何 API Key只需在客户端配置中添加 MCP 服务器端点https://rube.app/mcp添加后即可直接使用。这一步与仓库中其他 Rube 系技能如 composio-automation、composio-search-automation完全一致说明 Rube 网关是一套统一的多工具接入基础设施。四步激活流程按以下顺序完成连接初始化验证 Rube MCP 可用确认RUBE_SEARCH_TOOLS有响应发起连接调用RUBE_MANAGE_CONNECTIONS传入toolkits: [conveyor]完成授权若连接状态不是 ACTIVE跟随返回的认证链接完成 OAuth 设置确认状态在运行任何工作流前再次确认连接状态显示为 ACTIVE。从源码结构看仓库中的全部 Rube 系技能几百个*-automation目录都复用了这一套「验证 → 连接 → 授权 → 确认」的启动序列区别仅在于 toolkit 名称因此本流程同样适用于其他技能的初始化排错。工具发现用 RUBE_SEARCH_TOOLS 获取动态契约执行任何 Conveyor 工作流之前必须先做工具发现。技能的推荐写法如下RUBE_SEARCH_TOOLS queries: [{use_case: Conveyor operations, known_fields: }] session: {generate_id: true}该调用会返回四类关键信息可用工具的 slug后续执行时作为tool_slug使用输入 schema每个工具的参数结构、字段名与类型推荐执行计划针对当前用例的最佳调用顺序已知陷阱官方预置的易错点提示。值得注意的参数语义参数说明use_case用自然语言描述你要完成的任务越具体返回结果越精准例如Conveyor operations或具体到某个业务动作known_fields你已知的字段信息未知时传空字符串generate_id: true让网关生成新的会话 ID适合全新工作流核心工作流三步标准模式技能将一次完整的 Conveyor 自动化收敛为「发现 → 校验 → 执行」三步任何任务都可以套用该骨架。Step 1发现可用工具RUBE_SEARCH_TOOLS queries: [{use_case: your specific Conveyor task}] session: {id: existing_session_id}注意此处与前文初始发现的差异同一工作流内要复用已有的session_id只有新工作流才生成新 ID。会话贯穿工作流全周期是后续连接校验与工具执行共用的上下文标识。Step 2校验连接RUBE_MANAGE_CONNECTIONS toolkits: [conveyor] session_id: your_session_id执行工具前必须确认连接为 ACTIVE。若连接已失效或从未激活这一步会暴露问题避免在错误状态下发起昂贵的 API 调用。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执行时有两个强制要求参数必须 schema 合规字段名、类型严格取自 Step 1 的搜索结果arguments中的占位注释/* schema-compliant args from search results */即指此意必须携带memory字段即使没有状态需要传递也要显式传入空对象{}省略该字段可能导致调用失败。RUBE_MULTI_EXECUTE_TOOL的tools是一个数组意味着单次调用可批量编排多个工具适合需要多步骤串联的业务场景。高级能力批量执行与完整 Schema 获取当任务规模超出单次调用时技能提供了两个进阶工具RUBE_REMOTE_WORKBENCHrun_composio_tool()用于批量操作。通过远程工作台以编程方式循环调用run_composio_tool()适合数据回填、批量更新、批量查询等场景。RUBE_GET_TOOL_SCHEMAS当搜索结果返回的工具带有schemaRef引用时使用该工具拉取完整的工具 Schema。schemaRef通常意味着工具的完整定义没有内联在搜索结果中需要二次请求展开用于获取字段级注释、枚举值、嵌套结构等深度信息。已知陷阱与工程实践技能明确列出了六条易错点这既是运行规范也是排查问题的检查清单永远先搜索工具 schema 会变化禁止在未调用RUBE_SEARCH_TOOLS的情况下硬编码工具 slug 或参数——这是所有 Rube 系技能的第一原则先查连接执行工具前必须确认RUBE_MANAGE_CONNECTIONS返回 ACTIVE严格 schema 合规字段名与类型必须逐字采用搜索结果中的定义不要凭直觉推断参数名memory必须存在RUBE_MULTI_EXECUTE_TOOL调用中始终携带memory参数哪怕为空对象{}会话复用策略同一工作流内复用会话 ID新工作流再生成新 ID避免上下文串扰处理分页检查响应中是否带有分页 token有则持续拉取直到数据完整防止结果被截断。快速参考表操作方式查找工具RUBE_SEARCH_TOOLS Conveyor 专属 use case建立连接RUBE_MANAGE_CONNECTIONS toolkitconveyor执行工具RUBE_MULTI_EXECUTE_TOOL 搜索得到的工具 slug批量操作RUBE_REMOTE_WORKBENCHrun_composio_tool()获取完整 SchemaRUBE_GET_TOOL_SCHEMAS针对带schemaRef的工具在仓库生态中的定位conveyor-automation技能是 awesome-codex-skills 仓库 composio-skills 大规模「应用自动化」技能族的一员。仓库 README.md 说明了 Codex Skills 的通用机制技能位于$CODEX_HOME/skills默认~/.codex/skills每个子目录需包含带name和descriptionfrontmatter 的SKILL.mdCodex 依据 description 与任务描述的匹配度自动触发技能正文仅在触发后加载以节省上下文。因此本文所述的技能既可以直接使用也是编写其他 Conveyor 业务场景技能的可复用骨架——保持「搜索先行、连接校验、会话复用、分页兜底」四项纪律即可将任意 Conveyor 操作稳定地纳入 Codex 的自动化工作流。本文基于 composio-skills/conveyor-automation/SKILL.md 编写文中所有命令、参数与流程均以该文档及仓库中同类 Rube 技能如 composio-automation的当前实现为准。【免费下载链接】awesome-codex-skillsA curated list of practical Codex skills for automating workflows across the Codex CLI and API.项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-codex-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考