
关于
通过 Rube MCP(Composio)自动化 GitHub 仓库、Issue、Pull Request、分支、CI/CD 和权限管理。以编程方式管理代码工作流、审查 PR、搜索代码和处理部署。
name: github-automation description: "通过 Rube MCP(Composio)自动化 GitHub 仓库、Issue、Pull Request、分支、CI/CD 和权限。以编程方式管理代码工作流、审查 PR、搜索代码和处理部署。" risk: critical source: community date_added: "2026-02-27"
通过 Rube MCP 实现 GitHub 自动化
通过 Composio 的 GitHub 工具包自动化 GitHub 仓库管理、Issue 跟踪、Pull Request 工作流、分支操作和 CI/CD。
前置条件
- 必须连接 Rube MCP(RUBE_SEARCH_TOOLS 可用)
- 通过
RUBE_MANAGE_CONNECTIONS使用 toolkitgithub建立活跃的 GitHub 连接 - 始终先调用
RUBE_SEARCH_TOOLS获取当前工具模式
设置
获取 Rube MCP:在客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器。无需 API 密钥——只需添加端点即可工作。
- 确认
RUBE_SEARCH_TOOLS响应以验证 Rube MCP 可用 - 使用 toolkit
github调用RUBE_MANAGE_CONNECTIONS - 如果连接不是 ACTIVE,按照返回的认证链接完成 GitHub OAuth
- 在运行任何工作流之前确认连接状态显示 ACTIVE
核心工作流
1. 创建和管理 Issue
何时使用:用户想要创建、列出或管理 GitHub Issue
工具序列:
GITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USER- 如果未知则查找目标仓库 [前置]GITHUB_LIST_REPOSITORY_ISSUES- 列出现有 Issue(包含 PR)[必需]GITHUB_CREATE_AN_ISSUE- 创建新 Issue [必需]GITHUB_CREATE_AN_ISSUE_COMMENT- 为 Issue 添加评论 [可选]GITHUB_SEARCH_ISSUES_AND_PULL_REQUESTS- 按关键词跨仓库搜索 [可选]
关键参数:
owner:仓库所有者(用户名或组织),不区分大小写repo:仓库名称,不含 .git 扩展名title:Issue 标题(创建时必需)body:Issue 描述(支持 Markdown)labels:标签名称数组assignees:GitHub 用户名数组state:用于过滤的 'open'、'closed' 或 'all'
注意事项:
GITHUB_LIST_REPOSITORY_ISSUES返回 Issue 和 Pull Request;检查pull_request字段以区分- 只有具有推送权限的用户才能设置 assignees、labels 和 milestones;否则会被静默忽略
- 分页:
per_page最大 100;迭代页面直到为空
2. 管理 Pull Request
何时使用:用户想要创建、审查或合并 Pull Request
工具序列:
GITHUB_FIND_PULL_REQUESTS- 搜索现有 PR [前置]GITHUB_CREATE_A_PULL_REQUEST- 创建新 PR [必需]GITHUB_CREATE_A_REVIEW_FOR_A_PULL_REQUEST- 提交审查 [可选]GITHUB_MERGE_A_PULL_REQUEST- 合并 PR [可选]
3. 分支和代码操作
何时使用:用户需要管理分支或搜索代码
工具序列:
GITHUB_LIST_BRANCHES- 列出仓库分支GITHUB_SEARCH_CODE- 跨仓库搜索代码GITHUB_GET_REPOSITORY_CONTENT- 获取文件内容
4. CI/CD 和部署
何时使用:用户需要管理工作流运行或部署
工具序列:
GITHUB_LIST_WORKFLOW_RUNS_FOR_A_REPOSITORY- 列出工作流运行GITHUB_CREATE_A_WORKFLOW_DISPATCH_EVENT- 触发工作流
限制
- 仅在任务明确匹配上述范围时使用此技能。
- 不要将输出视为环境特定验证、测试或专家审查的替代品。
- 如果缺少所需的输入、权限、安全边界或成功标准,请停下来要求澄清。
兼容工具
Claude CodeCursor
标签
后端开发
