FEATURED · 精选文章

基于 Rube MCP 的 HackerNews 自动化:awesome-codex-skills 实战指南

发布时间 / 2026/9/15 22:22:01
来源 / 创域科博编辑部
栏目 / 资讯中心
基于 Rube MCP 的 HackerNews 自动化:awesome-codex-skills 实战指南 基于 Rube MCP 的 HackerNews 自动化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-skillsHackerNews 是全球开发者社区最活跃的技术信息源之一而本文要介绍的hackernews-automationSkill 正是 awesome-codex-skills 仓库中用于自动化 HackerNews 操作的实用技能。它通过 Composio 的 Rube MCP 网关让 Codex Agent 能够直接执行 HackerNews 相关的真实操作——从获取热门文章、搜索内容到读取评论数据。读完本文你将掌握该 Skill 的完整配置流程、三步核心工作流工具发现 → 连接检查 → 工具执行以及规避 Schema 变更、会话管理等关键陷阱的实战技巧。Skill 定位与工作原理本技能定义于 composio-skills/hackernews-automation/SKILL.md其 frontmatter 明确声明name: hackernews-automation description: Automate Hackernews tasks via Rube MCP (Composio). Always search tools first for current schemas. requires: mcp: [rube]从结构看该 Skill 与其他 700 余个 composio-skills 目录如 composio-skills/openai-automation/SKILL.md、composio-skills/composio-automation/SKILL.md遵循完全相同的设计范式技能本身不内置任何固定工具调用而是依赖 Rube MCP 提供的动态工具发现机制。这与仓库 README.md 中描述的 Codex Skills 理念一致——Skill 告诉 Agent如何工作MCP 网关提供真正可执行的工具。整个 Skill 的核心思想是通过 Rube MCP 统一端点暴露的RUBE_*系列工具以搜索工具 Schema → 校验连接 → 执行工具的循环驱动 HackerNews 自动化避免硬编码任何随时间变化的工具签名。前置条件在使用该 Skill 之前需要满足三个前提Rube MCP 已连接客户端环境中必须存在RUBE_SEARCH_TOOLS工具这是判断 Rube MCP 是否可用的直接标志HackerNews 连接为 ACTIVE通过RUBE_MANAGE_CONNECTIONS建立并激活 toolkit 为hackernews的连接始终先搜索工具任何执行操作前必须先调用RUBE_SEARCH_TOOLS获取当前最新的工具 Schema——这是本 Skill 的最高优先级纪律。Setup接入 Rube MCPRube MCP 的接入非常轻量——无需任何 API Key只需将https://rube.app/mcp添加为客户端配置中的 MCP Server 端点即可工作。这与仓库中 connect/SKILL.md 描述的 Composio CLI 方式composio logincomposio link toolkit是两条并行的接入路径前者面向 MCP 协议客户端如 Codex后者面向命令行。接入后的初始化四步验证 Rube MCP 可用——确认RUBE_SEARCH_TOOLS有响应调用RUBE_MANAGE_CONNECTIONS传入 toolkithackernews若连接状态不是 ACTIVE则跟随返回的认证链接完成授权设置在运行任何工作流之前确认连接状态显示为ACTIVE。工具发现RUBE_SEARCH_TOOLS工具发现是 HackerNews 自动化的起点任何工作流执行前都必须执行。基础用法如下RUBE_SEARCH_TOOLS queries: [{use_case: Hackernews operations, known_fields: }] session: {generate_id: true}调用后该工具会返回四类关键信息可用的工具 slugtool slugs每个工具的输入 Schema推荐执行计划recommended execution plans已知陷阱提示known pitfalls。针对具体任务可以细化use_case描述来缩小结果范围例如搜索获取 HackerNews 热门文章、搜索 HackerNews 内容或读取某文章的评论等场景最终以搜索返回的 slug 为准切勿预先假定 slug 名称。核心工作流模式HackerNews 自动化的完整工作流遵循固定的三步模式这也是整个仓库所有 composio-skills 共用的执行骨架。Step 1发现可用工具RUBE_SEARCH_TOOLS queries: [{use_case: your specific Hackernews task}] session: {id: existing_session_id}此处应使用你正在执行的具体任务描述替换use_case并复用当前工作流的session_id。Step 2检查连接状态RUBE_MANAGE_CONNECTIONS toolkits: [hackernews] session_id: your_session_id在执行任何工具前确认 HackerNews 连接为 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与arguments必须严格取自 Step 1 搜索结果中的 Schema保证字段名与类型完全一致memory参数即便为空对象{}也必须显式携带。已知陷阱清单原文档总结了六条实战中高频踩坑点逐条说明如下陷阱规避方法Always search first工具 Schema 会随时间变化绝不硬编码 slug 或参数每次先调用RUBE_SEARCH_TOOLSCheck connection执行工具前通过RUBE_MANAGE_CONNECTIONS确认状态为 ACTIVESchema compliance严格使用搜索结果中的字段名与类型Memory parameterRUBE_MULTI_EXECUTE_TOOL调用中始终包含memory参数即使为空{}Session reuse同一工作流内复用 session ID新工作流生成新的 session IDPagination检查响应中的分页 token持续获取直至数据拉取完整其中Session 复用与分页两条尤其值得展开session 是 Rube 侧维护工作流上下文的核心载体跨步骤复用才能让多步任务保持状态连贯而 HackerNews 数据接口通常返回大量列表数据忽略分页 token 会导致结果不完整——这是处理热门文章列表、搜索结果集时最常见的遗漏。快速参考表操作方式查找工具RUBE_SEARCH_TOOLS HackerNews 特定 use case建立连接RUBE_MANAGE_CONNECTIONS toolkithackernews执行工具RUBE_MULTI_EXECUTE_TOOL 搜索到的工具 slug批量操作RUBE_REMOTE_WORKBENCHrun_composio_tool()获取完整 SchemaRUBE_GET_TOOL_SCHEMAS针对带schemaRef的工具从源码结构看该 Skill 的可复用性该 Skill 是仓库自动化 Skill 模板的一个实例。将 composio-skills/hackernews-automation/SKILL.md 与仓库内其他 composio-skills 对比可以发现RUBE_SEARCH_TOOLS/RUBE_MANAGE_CONNECTIONS/RUBE_MULTI_EXECUTE_TOOL/RUBE_REMOTE_WORKBENCH/RUBE_GET_TOOL_SCHEMAS五件套在数百个 Skill 中保持一致的调用签名唯一差异只是 toolkit 名称与 use_case 描述。这意味着掌握本 Skill 的流程即可泛化到仓库中任何其他自动化 Skill例如 composio-skills/openai-automation/SKILL.md 的 OpenAI 工作流、composio-skills/composio-automation/SKILL.md 的 Composio 运维工作流。HackerNews 场景可以看作这套 MCP 驱动模式的最小完整示例。在 Codex 中使用该 Skill将该 Skill 引入 Codex 环境后Agent 即可在会话中自动识别并触发它。安装方式可参照 README.md 的通用流程# 克隆仓库后将 hackernews-automation 目录复制到技能目录 # $CODEX_HOME 默认为 ~/.codex cp -r composio-skills/hackernews-automation ~/.codex/skills/复制完成后重启 Codex 以加载新的 Skill 元数据。在会话中描述任务如获取今天 HackerNews 的热门文章并总结Codex 会根据 frontmatter 中的description自动匹配并触发本 Skill随后按搜索工具 → 检查连接 → 执行的顺序完成自动化。小结hackernews-automation是 awesome-codex-skills 中一个短小精悍但范式完整的 Skill它不绑定任何固定工具签名而是通过 Rube MCP 的动态发现机制以搜索 → 校验 → 执行三步循环驱动 HackerNews 自动化。其价值不仅在于 HackerNews 场景本身更在于它完整示范了 Composio 体系下 MCP 工具调用的最佳实践——包括 Schema 动态化、连接状态校验、会话复用与分页处理。以此为模板你可以用同样的模式快速驾驭仓库中其余数百个自动化技能。【免费下载链接】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),仅供参考
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻