sourcegraph-automation

通过Rube MCP(Composio)自动化Sourcegraph任务。始终优先搜索工具以获取当前模式。

安装

热度:31

下载并解压到你的 skills 目录

复制命令,发送给智能体自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=composiohq-composio-skills-sourcegraph-automation&locale=zh&source=copy

Sourcegraph Automation - 通过 Rube MCP 自动化代码搜索与分析

技能概述


Sourcegraph Automation 技能通过 Composio 的 Rube MCP 服务,让你无需编写代码即可自动化执行 Sourcegraph 代码搜索、仓库查询和分析任务,支持工具动态发现和批量操作。

适用场景

1. DevOps 与 CI/CD 自动化


在持续集成和部署流程中自动查询代码质量、安全漏洞或特定模式,无需手动编写 API 调用代码。通过 Rube MCP 的工作流模式,可以将 Sourcegraph 检查无缝集成到现有的自动化管道中。

2. 大规模代码库分析


当需要在多个仓库或大型单体仓库中执行批量查询时,该技能提供统一的接口来发现可用工具、管理连接状态并执行操作。特别适合代码迁移、依赖分析或技术债务评估场景。

3. 团队协作与代码审查


自动化代码审查流程中的重复性查询任务,如查找特定 API 使用情况、检查代码规范合规性或追踪跨仓库依赖关系。通过会话复用和内存管理,可以高效处理多步骤分析任务。

核心功能

1. 动态工具发现与 Schema 获取


通过 RUBE_SEARCH_TOOLS 自动发现当前可用的 Sourcegraph 工具及其输入 Schema,避免因工具更新导致的硬编码失效问题。系统返回工具 slug、推荐执行计划和已知陷阱,确保始终使用最新的 API 规范。

2. 连接管理与状态验证


使用 RUBE_MANAGE_CONNECTIONS 管理 Sourcegraph 连接状态,在执行任何操作前自动检查连接是否 ACTIVE。无需手动配置 API 密钥,只需添加 Rube MCP 服务器端点即可开始使用。

3. 多工具执行与批量操作


通过 RUBE_MULTI_EXECUTE_TOOL 在单个会话中执行多个 Sourcegraph 工具,支持会话 ID 复用和内存传递。对于复杂的批量操作,可以使用 RUBE_REMOTE_WORKBENCHrun_composio_tool() 函数进行远程编排。

常见问题

Rube MCP 是什么?如何配置?


Rube MCP 是 Composio 提供的 MCP(Model Context Protocol)服务器,无需 API 密钥即可使用。配置方法:在你的客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器,保存后即可使用所有 Rube 提供的工具。

为什么每次都要先调用 RUBE_SEARCH_TOOLS?


Sourcegraph 工具的 Schema(字段名称、类型、结构)会随时间变化。直接硬编码工具 slug 和参数容易导致调用失败。RUBE_SEARCH_TOOLS 返回当前最新的工具 Schema 和推荐执行计划,确保你的调用始终有效,这是 Composio 工具生态的最佳实践。

如何验证 Sourcegraph 连接是否可用?


调用 RUBE_MANAGE_CONNECTIONS 并传入 toolkits: ["sourcegraph"] 和会话 ID。如果返回的连接状态不是 ACTIVE,需要按照返回的认证链接完成授权设置。只有在连接状态为 ACTIVE 时,执行工具操作才能成功。