ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

基于 awesome-claude-skills 的 Instacart 自动化 Skill:通过 Rube MCP 驱动 Composio 工具集

基于 awesome-claude-skills 的 Instacart 自动化 Skill:通过 Rube MCP 驱动 Composio 工具集 AI 技能AI 插件人工智能工作流自动化【免费下载链接】awesome-claude-skillsA curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows项目地址https://gitcode.com/GitHub_Trending/aw/awesome-claude-skills点击查看免费下载本文是一份围绕 composio-skills/instacart-automation 展开的实战指南讲解如何在 Claude 等 AI Agent 中通过 Rube MCPComposio自动执行 Instacart 相关任务。读完本文你将掌握 Skill 的完整结构、Rube MCP 的接入方式、工具发现与连接管理流程、标准三步工作流模式以及避免踩坑的关键约束并了解它在整个仓库中所处的位置与底层实现依据。Skill 是什么、解决什么问题Instacart Automation 是 awesome-claude-skills 仓库中composio-skills/目录下的一个预构建 Claude Skill。按照仓库 README 的说明composio-skills/下为 78 个 SaaS 应用预构建了工作流 Skill全部通过 Rube MCPComposio 接入每个 Skill 都包含工具序列、参数指引、已知陷阱和速查表且使用从 Composio API 发现的真实工具 slug。这个 Skill 解决的核心问题是让 AI Agent 不再只会生成文本而是能真正对 Instacart 账户执行操作——例如查询订单、管理购物清单、执行账户相关任务等。它把如何连接、如何发现工具、如何执行、如何避坑编码成一份结构化指令包供 Agent 在会话中按需加载。Skill 本身在文件中以 YAML frontmatter 声明元数据--- name: instacart-automation description: Automate Instacart tasks via Rube MCP (Composio). Always search tools first for current schemas. requires: mcp: [rube] ---其中requires.mcp: [rube]明确声明该 Skill 依赖名为rube的 MCP 服务器description中Always search tools first则是整个 Skill 最重要的使用纪律也是后文所有工作流步骤的前提。前置条件与 Setup在运行任何 Instacart 工作流之前必须满足三个前置条件见 SKILL.mdRube MCP 已连接环境中必须存在RUBE_SEARCH_TOOLS工具这是判断 MCP 是否就绪的标志Instacart 连接为 ACTIVE通过RUBE_MANAGE_CONNECTIONS建立instacarttoolkit 的活动连接先调用RUBE_SEARCH_TOOLS任何执行之前都先用它拉取当前工具 schema。接入 Rube MCP 本身非常轻量在客户端的 MCP 服务器配置中把https://rube.app/mcp添加为一个 MCP server 端点即可无需任何 API Key。这一点与仓库中 connect-apps-plugin 的接入方式形成对比——后者需要用户提供 Composio API Key 并写入~/.mcp.json具体格式见 setup.md而 Rube MCP 走的是零密钥的端点直连路线。完成接入后按以下顺序建立 Instacart 连接调用RUBE_SEARCH_TOOLS确认 Rube MCP 可用并正常响应调用RUBE_MANAGE_CONNECTIONS指定 toolkit 为instacart若连接状态不是 ACTIVE则跟随返回的授权链接完成账号认证在运行任何工作流之前再次确认连接状态显示为 ACTIVE。连接状态检查是防止工具已调用但连接失效这一常见故障的第一道防线。工具发现先搜后用Skill 反复强调的一点是Instacart 的工具 schema 会随服务演进而变化绝不能把工具 slug 或参数硬编码进流程。因此任何工作流的第一步都是工具发现Tool DiscoveryRUBE_SEARCH_TOOLS queries: [{use_case: Instacart operations, known_fields: }] session: {generate_id: true}调用后返回的信息包括可用的工具 slug、输入 schema、推荐执行计划recommended execution plans以及已知陷阱known pitfalls。也就是说工具发现不只是找工具还会顺带告诉 Agent 该怎么做最稳妥、哪些坑已被官方标记。核心工作流模式Skill 给出了一个可复用的三步标准模式见 SKILL.md适用于绝大多数 Instacart 自动化任务Step 1发现可用工具RUBE_SEARCH_TOOLS queries: [{use_case: your specific Instacart task}] session: {id: existing_session_id}与工具发现阶段不同的是这里把use_case换成当前具体任务例如查询购物车中的商品并在session中复用已有会话 IDexisting_session_id保证后续执行在同一会话上下文内进行。Step 2检查连接RUBE_MANAGE_CONNECTIONS toolkits: [instacart] session_id: your_session_id在执行工具前再次确认连接避免对失效连接发起调用导致执行失败或产生误导性报错。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_idRUBE_MULTI_EXECUTE_TOOL支持在一次调用中批量传入多个工具tools数组其中tool_slug必须来自 Step 1 搜索结果不能凭记忆硬编码arguments必须严格符合搜索结果返回的 schema字段名与类型逐一对应memory参数必须始终包含即使为空也要显式传{}session_id沿用本工作流的会话 ID。已知陷阱清单Skill 用六个要点总结了实践中最常见的失败模式与对应规避方法永远先搜索工具 schema 会变不调用RUBE_SEARCH_TOOLS就硬编码 slug 或参数是最大的错误来源检查连接执行前必须确认RUBE_MANAGE_CONNECTIONS返回 ACTIVESchema 合规使用搜索结果中的精确字段名与类型不要凭猜测构造参数Memory 参数RUBE_MULTI_EXECUTE_TOOL的每次调用都要带上memory哪怕为空对象会话复用同一工作流内复用会话 ID开启新工作流时再生成新 ID分页处理检查响应中的分页 token持续拉取直到数据完整避免只处理第一页。这六条既是本 Skill 的纪律也从侧面说明了composio-skills/目录下全部 78 个 Skill 共用的可靠性设计搜索先行、连接可查、schema 驱动、会话与分页管理。从仓库文件结构看各 Skill如 amazon-automation、composio-automation的正文结构完全一致说明这套模式是经过统一设计、可批量复用的模板化方案。快速参考表Skill 末尾提供了五种操作的速查表见 SKILL.md覆盖从发现到批量执行的完整操作面OperationApproachFind toolsRUBE_SEARCH_TOOLSwith Instacart-specific use caseConnectRUBE_MANAGE_CONNECTIONSwith toolkitinstacartExecuteRUBE_MULTI_EXECUTE_TOOLwith discovered tool slugsBulk opsRUBE_REMOTE_WORKBENCHwithrun_composio_tool()Full schemaRUBE_GET_TOOL_SCHEMASfor tools withschemaRef其中两条值得展开说明RUBE_REMOTE_WORKBENCHrun_composio_tool()用于批量操作当需要连续执行大量同类工具调用时可把执行逻辑放到远端工作台中通过run_composio_tool()编程式地驱动工具从而避免逐条RUBE_MULTI_EXECUTE_TOOL带来的往返开销RUBE_GET_TOOL_SCHEMAS用于获取完整 schema当搜索结果中的某个工具带有schemaRef引用时用它拉取完整的 schema 定义作为构造精确参数的依据。在仓库中的定位与延伸阅读从 README.md 的归类看本 Skill 属于App Automation via Composio分类与 Instacart 并列的还有 Amazon、Slack、GitHub、Notion 等 70 余个应用的自动化 Skill它们在目录结构、frontmatter 格式与工作流模式上保持统一因此掌握本 Skill 后可以无障碍迁移到其他应用。如果你想继续深入查看完整 Skill 正文composio-skills/instacart-automation/SKILL.md对比其他应用的统一模式composio-skills/amazon-automation/SKILL.md了解无需密钥的 MCP 接入范式与密钥型接入~/.mcp.json配置的差异connect-apps-plugin/README.md 与 connect-apps-plugin/commands/setup.md。需要提醒的是Skill 中引用的工具 slug、schema 与连接状态均以运行时的RUBE_SEARCH_TOOLS/RUBE_MANAGE_CONNECTIONS实际返回为准本指南中的命令示例是基于当前仓库文档的静态快照实际使用时务必遵循先搜索、后执行的原则动态获取。结语Instacart Automation Skill 展示了一种可复用的 Agent 应用自动化范式零密钥接入 MCP、工具发现驱动执行、连接状态可验证、执行纪律清晰、陷阱显式化。对于任何想为 AI Agent 添加真实业务操作能力的开发者这套搜索 → 检查连接 → 执行 → 处理分页的模式都值得直接借鉴而本仓库composio-skills/下 78 个同构 Skill 则是这一模式最完整的参考实现集合。赞分享AI 技能AI 插件人工智能工作流自动化【免费下载链接】awesome-claude-skillsA curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows项目地址https://gitcode.com/GitHub_Trending/aw/awesome-claude-skills点击查看免费下载相关推荐Altoviz 自动化实操基于 awesome-claude-skills 的 Rube MCP Skill 驱动 Composio 工具箱Altoviz 自动化实操基于 awesome claude skills 的 Rube MCP Skill 驱动 Composio 工具箱 本指南围绕 awAI 技能AI 插件人工智能工作流自动化基于 awesome-claude-skills 的 Affinity 自动化 Skill通过 Rube MCP 编排 Composio 工作流基于 awesome claude skills 的 Affinity 自动化 Skill通过 Rube MCP 编排 Composio 工作流 导读 本文围AI 技能AI 插件人工智能工作流自动化基于 awesome-codex-skills 的 Timely 自动化技能通过 Rube MCP 驱动 Composio Timely 工具集基于 awesome codex skills 的 Timely 自动化技能通过 Rube MCP 驱动 Composio Timely 工具集 本文以仓库中AI 技能AI 插件工作流自动化人工智能上一篇5分钟搞定Swagger文档美化js-beautify无缝集成方案下一篇终极指南Magika支持200内容类型全解析从文档到多媒体全覆盖创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表