
基于 Rube MCP 自动化 Fullenrich 操作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本篇技术指南以仓库中的 fullenrich-automation 技能文档 为核心骨架系统讲解如何通过 Composio 的 Rube MCP 网关以无 API Key、先发现后执行的方式自动化 Fullenrich 的各类业务操作。读完本文你将掌握 Rube MCP 的接入方式、RUBE_SEARCH_TOOLS工具发现机制、RUBE_MANAGE_CONNECTIONS连接管理、RUBE_MULTI_EXECUTE_TOOL批量执行范式以及一套可直接复用到 Codex CLI/API 工作流中的安全实践。技能定位Fullenrich 自动化的统一入口Fullenrich 是一个数据丰富化data enrichment类业务平台其操作面广、工具链多。在 awesome-codex-skills 仓库中fullenrich-automation是 composio-skills 目录下数百个按业务系统定制的 Codex 技能之一——这些技能共享同一种接入范式通过 Composio 的 Rube MCP 统一网关把目标平台的工具暴露给 Codex Agent。该技能的元数据SKILL.md 头部 frontmatter定义了三个关键信息name: fullenrich-automation技能唯一标识安装后作为$CODEX_HOME/skills/下的目录名description声明技能职责——Automate Fullenrich tasks via Rube MCP (Composio)并强调Always search tools first for current schemas始终先搜索工具以获取最新 Schema。这段描述正是 Codex 自动触发该技能的依据见 README 使用说明requires: mcp: [rube]声明运行前提——客户端必须已挂载名为rube的 MCP 服务器。从仓库结构看composio-automation、-21risk-automation、ably-automation等技能文档与本文档结构完全同构见 composio-automation/SKILL.md可以推断Rube MCP 的搜索 → 连接 → 执行三段式协议是 Composio 系列技能的通用标准Fullenrich 技能只是把use_case、toolkit参数替换为fullenrich相关取值。前置条件动手前的三项检查在运行任何 Fullenrich 工作流之前必须确认以下三项对应 SKILL.md 前置条件章节Rube MCP 已连接客户端会话中必须存在rubeMCP 服务器且RUBE_SEARCH_TOOLS工具可用。这是后续所有操作的能力来源Fullenrich 连接处于 ACTIVE 状态通过RUBE_MANAGE_CONNECTIONS建立并确认fullenrichtoolkit 的授权连接已激活。连接是 OAuth/授权式的未激活时任何工具调用都会失败先搜索、再执行任何时刻都不应凭记忆硬编码工具名或参数必须先用RUBE_SEARCH_TOOLS拉取当前生效的工具 Schema。这三项检查的意义在于外部平台如 Fullenrich的工具集与参数会随版本演进只有先发现后执行才能保证 Agent 调用的是当下准确的接口契约。接入 Rube MCP零 API Key 的安装流程Rube MCP 的接入非常轻量见 SKILL.md Setup 章节获取方式在客户端 MCP 配置中添加https://rube.app/mcp作为 MCP 服务器端点即可无需任何 API Key——只要加入端点就能工作。完整初始化流程分为四步验证 Rube MCP 可用确认RUBE_SEARCH_TOOLS有正常响应调用RUBE_MANAGE_CONNECTIONS传入 toolkitfullenrich若连接状态不是ACTIVE点击返回结果中的授权链接完成 OAuth 设置在所有工作流开始前再次确认连接状态显示ACTIVE。对于 Codex 环境技能安装方式遵循仓库统一约定见 README 安装章节把技能目录复制到$CODEX_HOME/skills/默认~/.codex/skills/后重启 Codex 即可也可使用 skill-installer 技能 提供的install-skill-from-github.py脚本一键安装。重启后只要在会话中自然描述Fullenrich 相关任务Codex 便会根据技能description自动触发本技能。工具发现RUBE_SEARCH_TOOLS 的正确用法Rube 的整套协议建立在动态发现之上。执行任何 Fullenrich 工作流前必须先调用RUBE_SEARCH_TOOLS见 SKILL.md Tool Discovery 章节RUBE_SEARCH_TOOLS queries: [{use_case: Fullenrich operations, known_fields: }] session: {generate_id: true}参数说明参数含义建议queries[].use_case用自然语言描述你要完成的业务场景越具体越好例如 enrich lead company data in Fullenrich新工作流首次查询时建议用宽泛词 Fullenrich operationsqueries[].known_fields你已知的字段信息无已知字段时传空字符串让搜索返回完整候选session.generate_id是否自动生成会话 ID新工作流置true延续既有工作流时改传session.id该调用会返回四类关键信息可用工具 slugRUBE_MULTI_EXECUTE_TOOL执行时依赖的tool_slug输入 Schema每个工具参数的确切字段名、类型与约束推荐执行计划针对你的use_caseRube 会给出工具编排建议已知陷阱known pitfalls该工具当前已知的易错点。核心工作流搜索 → 连接 → 执行 三阶段范式技能文档将完整执行流程固化为三个阶段见 SKILL.md Core Workflow Pattern 章节阶段一发现可用工具RUBE_SEARCH_TOOLS queries: [{use_case: your specific Fullenrich task}] session: {id: existing_session_id}注意此处传入的是既有会话 IDsession.id以保持同一工作流的上下文连续若从零开始新工作流则使用session: {generate_id: true}生成新 ID。阶段二校验连接状态RUBE_MANAGE_CONNECTIONS toolkits: [fullenrich] session_id: your_session_id返回结果中必须确认连接状态为ACTIVE。如果连接失活应先完成授权再继续否则阶段三会直接失败。阶段三执行工具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必须来自阶段一的搜索结果禁止硬编码arguments中的字段名与类型必须与搜索返回的 Schema 完全一致memory参数每次调用都必须携带即使没有记忆内容也要传空对象{}session_id复用阶段一/二使用的会话 ID保证工作流状态串联。批量操作与完整 Schema 获取单工具调用之外技能文档还给出了两种进阶能力见 SKILL.md Quick Reference 章节批量操作使用RUBE_REMOTE_WORKBENCH通过其内部的run_composio_tool()函数以编程方式批量调度工具适合需要对一批数据反复执行同一 Fullenrich 操作的场景如批量丰富多条线索记录完整 Schema当搜索结果的工具条目带有schemaRef引用时调用RUBE_GET_TOOL_SCHEMAS获取该工具的完整定义用于处理参数结构复杂、需要精确构造 payload 的场景。已知注意事项六条实战避坑清单技能文档总结了六条经过实践验证的注意点见 SKILL.md Known Pitfalls 章节Always search first始终先搜索工具 Schema 会变化未先调用RUBE_SEARCH_TOOLS就硬编码工具 slug 或参数是最大的失败来源Check connection先验连接执行工具前务必确认RUBE_MANAGE_CONNECTIONS返回 ACTIVE避免在无效连接上浪费调用Schema compliance严格遵循 Schema使用搜索结果给出的精确字段名与类型任何拼写或类型偏差都会导致执行失败Memory parametermemory 参数必填RUBE_MULTI_EXECUTE_TOOL调用中必须包含memory即使为空对象{}也不能省略Session reuse会话复用策略同一工作流内复用 session ID 以保持状态与上下文新工作流则生成新 ID防止状态串扰Pagination分页处理检查响应中的分页令牌pagination token持续翻页直到数据取完避免漏掉后续批次的结果。快速参考速查表操作对应方式查找工具RUBE_SEARCH_TOOLS携带 Fullenrich 相关的 use case建立连接RUBE_MANAGE_CONNECTIONStoolkit 传fullenrich执行工具RUBE_MULTI_EXECUTE_TOOL使用搜索发现的 tool slug批量操作RUBE_REMOTE_WORKBENCH内部调用run_composio_tool()获取完整 Schema对带schemaRef的工具调用RUBE_GET_TOOL_SCHEMAS延伸把该范式复用到其他 Composio 技能由于 composio-skills 目录下数百个自动化技能共享同一份协议模板对比 composio-automation/SKILL.md 可见结构与措辞完全一致本指南的三阶段范式可以直接迁移只需把use_case换成目标平台语义、把toolkits数组换成对应平台名如[composio]、[ably]等即可复用同一套 Rube MCP 基础设施。这体现了仓库一份网关、百种技能的设计思路——Agent 团队接入新平台时无需重复学习连接、鉴权与执行机制。若需深入了解技能元数据规范与渐进式内容组织方式可继续阅读仓库内的 template-skill 模板 与 README 技能创作指南安装层面的自动化可参考 skill-installer 技能 的脚本用法。【免费下载链接】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),仅供参考