github-automation by sickn33/antigravity-awesome-skills
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill github-automation通过 Composio 的 GitHub 工具包,自动化管理 GitHub 仓库、问题跟踪、拉取请求工作流、分支操作和 CI/CD。
RUBE_SEARCH_TOOLS 可用)RUBE_MANAGE_CONNECTIONS 并使用工具包 github 建立有效的 GitHub 连接RUBE_SEARCH_TOOLS 以获取当前工具模式获取 Rube MCP :在您的客户端配置中将 https://rube.app/mcp 添加为 MCP 服务器。无需 API 密钥——只需添加端点即可工作。
RUBE_SEARCH_TOOLS 有响应来验证 Rube MCP 是否可用github 调用 广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
RUBE_MANAGE_CONNECTIONS使用场景 :用户想要创建、列出或管理 GitHub 问题
工具调用顺序 :
GITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USER - 如果目标仓库未知,则查找目标仓库 [先决条件]GITHUB_LIST_REPOSITORY_ISSUES - 列出已有问题(包括 PR)[必需]GITHUB_CREATE_AN_ISSUE - 创建新问题 [必需]GITHUB_CREATE_AN_ISSUE_COMMENT - 向问题添加评论 [可选]GITHUB_SEARCH_ISSUES_AND_PULL_REQUESTS - 通过关键词跨仓库搜索 [可选]关键参数 :
owner:仓库所有者(用户名或组织),不区分大小写repo:仓库名称(不带 .git 扩展名)title:问题标题(创建时必需)body:问题描述(支持 Markdown)labels:标签名称数组assignees:GitHub 用户名数组state:用于筛选的 'open'、'closed' 或 'all'注意事项 :
GITHUB_LIST_REPOSITORY_ISSUES 同时返回问题和拉取请求;检查 pull_request 字段以区分per_page 最大 100;循环遍历页面直到返回空使用场景 :用户想要创建、审查或合并拉取请求
工具调用顺序 :
GITHUB_FIND_PULL_REQUESTS - 搜索和筛选 PR [必需]GITHUB_GET_A_PULL_REQUEST - 获取详细的 PR 信息,包括可合并状态 [必需]GITHUB_LIST_PULL_REQUESTS_FILES - 审查更改的文件 [可选]GITHUB_CREATE_A_PULL_REQUEST - 创建新的 PR [必需]GITHUB_CREATE_AN_ISSUE_COMMENT - 发布审查评论 [可选]GITHUB_LIST_CHECK_RUNS_FOR_A_REF - 在合并前验证 CI 状态 [可选]GITHUB_MERGE_A_PULL_REQUEST - 在获得用户明确批准后合并 [必需]关键参数 :
head:包含更改的源分支(必须存在;对于跨仓库:'用户名:分支名')base:要合并到的目标分支(例如 'main')title:PR 标题(必需,除非提供了 issue 编号)merge_method:'merge'、'squash' 或 'rebase'state:'open'、'closed' 或 'all'注意事项 :
GITHUB_CREATE_A_PULL_REQUEST 会失败并返回 422 错误GITHUB_MERGE_A_PULL_REQUEST 可能会被拒绝GITHUB_GET_A_PULL_REQUEST 验证可合并状态使用场景 :用户想要创建仓库、管理分支或更新仓库设置
工具调用顺序 :
GITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USER - 列出用户的仓库 [必需]GITHUB_GET_A_REPOSITORY - 获取详细的仓库信息 [可选]GITHUB_CREATE_A_REPOSITORY_FOR_THE_AUTHENTICATED_USER - 创建个人仓库 [必需]GITHUB_CREATE_AN_ORGANIZATION_REPOSITORY - 创建组织仓库 [替代方案]GITHUB_LIST_BRANCHES - 列出分支 [必需]GITHUB_CREATE_A_REFERENCE - 从 SHA 创建新分支 [必需]GITHUB_UPDATE_A_REPOSITORY - 更新仓库设置 [可选]关键参数 :
name:仓库名称private:可见性的布尔值ref:完整的引用路径(例如 'refs/heads/new-branch')sha:新引用指向的提交 SHAdefault_branch:默认分支名称注意事项 :
GITHUB_CREATE_A_REFERENCE 仅创建新的引用;对于已存在的引用,请使用 GITHUB_UPDATE_A_REFERENCEref 必须以 'refs/' 开头并至少包含两个斜杠GITHUB_LIST_BRANCHES 通过 page/per_page 分页;循环直到返回空页GITHUB_DELETE_A_REPOSITORY 是永久且不可逆的;需要管理员权限使用场景 :用户想要跨仓库查找代码、文件或提交
工具调用顺序 :
GITHUB_SEARCH_CODE - 搜索文件内容和路径 [必需]GITHUB_SEARCH_CODE_ALL_PAGES - 多页代码搜索 [替代方案]GITHUB_SEARCH_COMMITS_BY_AUTHOR - 按作者/日期/组织搜索提交 [必需]GITHUB_LIST_COMMITS - 列出特定仓库的提交 [替代方案]GITHUB_GET_A_COMMIT - 获取详细的提交信息 [可选]GITHUB_GET_REPOSITORY_CONTENT - 获取文件内容 [可选]关键参数 :
q:带有限定符的搜索查询(language:python、repo:owner/repo、extension:js)owner/repo:用于特定仓库的提交列表author:按提交作者筛选since/until:用于提交的 ISO 8601 日期范围注意事项 :
GITHUB_SEARCH_COMMITS_BY_AUTHOR 除了限定符外还需要关键词;仅包含限定符的查询是不允许的GITHUB_LIST_COMMITS 返回 409 错误使用场景 :用户想要查看工作流、检查 CI 状态或管理部署
工具调用顺序 :
GITHUB_LIST_REPOSITORY_WORKFLOWS - 列出 GitHub Actions 工作流 [必需]GITHUB_GET_A_WORKFLOW - 通过 ID 或文件名获取工作流详情 [可选]GITHUB_CREATE_A_WORKFLOW_DISPATCH_EVENT - 手动触发工作流 [必需]GITHUB_LIST_CHECK_RUNS_FOR_A_REF - 检查提交/分支的 CI 状态 [必需]GITHUB_LIST_DEPLOYMENTS - 列出部署 [可选]GITHUB_GET_A_DEPLOYMENT_STATUS - 获取部署状态 [可选]关键参数 :
workflow_id:数字 ID 或文件名(例如 'ci.yml')ref:用于工作流调度的 Git 引用(分支/标签)inputs:与 on.workflow_dispatch.inputs 匹配的工作流输入 JSON 字符串environment:按环境名称筛选部署注意事项 :
GITHUB_CREATE_A_WORKFLOW_DISPATCH_EVENT 要求工作流已配置 workflow_dispatch 触发器.github/workflows/main.yml 会自动简化为 main.ymlon.workflow_dispatch.inputs 定义匹配使用场景 :用户想要检查协作者、权限或分支保护
工具调用顺序 :
GITHUB_LIST_REPOSITORY_COLLABORATORS - 列出仓库协作者 [必需]GITHUB_GET_REPOSITORY_PERMISSIONS_FOR_A_USER - 检查特定用户的访问权限 [可选]GITHUB_GET_BRANCH_PROTECTION - 检查分支保护规则 [必需]GITHUB_UPDATE_BRANCH_PROTECTION - 更新保护设置 [可选]GITHUB_ADD_A_REPOSITORY_COLLABORATOR - 添加/更新协作者 [可选]关键参数 :
affiliation:用于协作者筛选的 'outside'、'direct' 或 'all'permission:按 'pull'、'triage'、'push'、'maintain'、'admin' 筛选branch:用于保护规则的分支名称enforce_admins:保护是否适用于管理员注意事项 :
GITHUB_GET_BRANCH_PROTECTION 返回 404;应视为无保护规则permissions.push 或 role_name 判断推送能力,而不是显示标签GITHUB_LIST_REPOSITORY_COLLABORATORS 支持分页;循环遍历所有页面GITHUB_GET_REPOSITORY_PERMISSIONS_FOR_A_USER 的结果可能不明确GITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USERGITHUB_FIND_PULL_REQUESTS 然后 GITHUB_GET_A_PULL_REQUESTGITHUB_GET_A_BRANCHGITHUB_LIST_REPOSITORY_WORKFLOWS所有列表端点都使用基于页面的分页:
page:页码(从 1 开始)per_page:每页结果数(最大 100)per_pageGITHUB_LIST_CHECK_RUNS_FOR_A_REF 检查 CI 状态GITHUB_LIST_REPOSITORY_ISSUES 同时返回两者;检查 pull_request 字段per_page 最大 100;始终循环页面直到返回空GITHUB_CREATE_A_REFERENCE 会失败并返回 422 错误| 任务 | 工具标识 | 关键参数 |
|---|---|---|
| 列出仓库 | GITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USER | type, sort, per_page |
| 获取仓库 | GITHUB_GET_A_REPOSITORY | owner, repo |
| 创建问题 | GITHUB_CREATE_AN_ISSUE | owner, repo, title, body |
| 列出问题 | GITHUB_LIST_REPOSITORY_ISSUES | owner, repo, state |
| 查找 PR | GITHUB_FIND_PULL_REQUESTS | repo, state, author |
| 创建 PR | GITHUB_CREATE_A_PULL_REQUEST | owner, repo, head, base, title |
| 合并 PR | GITHUB_MERGE_A_PULL_REQUEST | owner, repo, pull_number, merge_method |
| 列出分支 | GITHUB_LIST_BRANCHES | owner, repo |
| 创建分支 | GITHUB_CREATE_A_REFERENCE | owner, repo, ref, sha |
| 搜索代码 | GITHUB_SEARCH_CODE | q |
| 列出提交 | GITHUB_LIST_COMMITS | owner, repo, author, since |
| 搜索提交 | GITHUB_SEARCH_COMMITS_BY_AUTHOR | q |
| 列出工作流 | GITHUB_LIST_REPOSITORY_WORKFLOWS | owner, repo |
| 触发工作流 | GITHUB_CREATE_A_WORKFLOW_DISPATCH_EVENT | owner, repo, workflow_id, ref |
| 检查 CI | GITHUB_LIST_CHECK_RUNS_FOR_A_REF | owner, repo, ref |
| 列出协作者 | GITHUB_LIST_REPOSITORY_COLLABORATORS | owner, repo |
| 分支保护 | GITHUB_GET_BRANCH_PROTECTION | owner, repo, branch |
此技能适用于执行概述中描述的工作流或操作。
每周安装数
113
仓库
GitHub 星标数
27.1K
首次出现
2026年2月6日
安全审计
安装于
opencode112
gemini-cli111
codex111
kimi-cli110
amp110
github-copilot110
Automate GitHub repository management, issue tracking, pull request workflows, branch operations, and CI/CD through Composio's GitHub toolkit.
RUBE_MANAGE_CONNECTIONS with toolkit githubRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP : Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit githubWhen to use : User wants to create, list, or manage GitHub issues
Tool sequence :
GITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USER - Find target repo if unknown [Prerequisite]GITHUB_LIST_REPOSITORY_ISSUES - List existing issues (includes PRs) [Required]GITHUB_CREATE_AN_ISSUE - Create a new issue [Required]GITHUB_CREATE_AN_ISSUE_COMMENT - Add comments to an issue [Optional]GITHUB_SEARCH_ISSUES_AND_PULL_REQUESTS - Search across repos by keyword [Optional]Key parameters :
owner: Repository owner (username or org), case-insensitiverepo: Repository name without .git extensiontitle: Issue title (required for creation)body: Issue description (supports Markdown)labels: Array of label namesassignees: Array of GitHub usernamesstate: 'open', 'closed', or 'all' for filteringPitfalls :
GITHUB_LIST_REPOSITORY_ISSUES returns both issues AND pull requests; check pull_request field to distinguishper_page max 100; iterate pages until emptyWhen to use : User wants to create, review, or merge pull requests
Tool sequence :
GITHUB_FIND_PULL_REQUESTS - Search and filter PRs [Required]GITHUB_GET_A_PULL_REQUEST - Get detailed PR info including mergeable status [Required]GITHUB_LIST_PULL_REQUESTS_FILES - Review changed files [Optional]GITHUB_CREATE_A_PULL_REQUEST - Create a new PR [Required]GITHUB_CREATE_AN_ISSUE_COMMENT - Post review comments [Optional]GITHUB_LIST_CHECK_RUNS_FOR_A_REF - Verify CI status before merge [Optional]GITHUB_MERGE_A_PULL_REQUEST - Merge after explicit user approval [Required]Key parameters :
head: Source branch with changes (must exist; for cross-repo: 'username:branch')base: Target branch to merge into (e.g., 'main')title: PR title (required unless issue number provided)merge_method: 'merge', 'squash', or 'rebase'state: 'open', 'closed', or 'all'Pitfalls :
GITHUB_CREATE_A_PULL_REQUEST fails with 422 if base/head are invalid, identical, or already mergedGITHUB_MERGE_A_PULL_REQUEST can be rejected if PR is draft, closed, or branch protection appliesGITHUB_GET_A_PULL_REQUEST immediately before mergingWhen to use : User wants to create repos, manage branches, or update repo settings
Tool sequence :
GITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USER - List user's repos [Required]GITHUB_GET_A_REPOSITORY - Get detailed repo info [Optional]GITHUB_CREATE_A_REPOSITORY_FOR_THE_AUTHENTICATED_USER - Create personal repo [Required]GITHUB_CREATE_AN_ORGANIZATION_REPOSITORY - Create org repo [Alternative]GITHUB_LIST_BRANCHES - List branches [Required]GITHUB_CREATE_A_REFERENCE - Create new branch from SHA [Required]GITHUB_UPDATE_A_REPOSITORY - Update repo settings [Optional]Key parameters :
name: Repository nameprivate: Boolean for visibilityref: Full reference path (e.g., 'refs/heads/new-branch')sha: Commit SHA to point the new reference todefault_branch: Default branch namePitfalls :
GITHUB_CREATE_A_REFERENCE only creates NEW references; use GITHUB_UPDATE_A_REFERENCE for existing onesref must start with 'refs/' and contain at least two slashesGITHUB_LIST_BRANCHES paginates via page/per_page; iterate until empty pageGITHUB_DELETE_A_REPOSITORY is permanent and irreversible; requires admin privilegesWhen to use : User wants to find code, files, or commits across repositories
Tool sequence :
GITHUB_SEARCH_CODE - Search file contents and paths [Required]GITHUB_SEARCH_CODE_ALL_PAGES - Multi-page code search [Alternative]GITHUB_SEARCH_COMMITS_BY_AUTHOR - Search commits by author/date/org [Required]GITHUB_LIST_COMMITS - List commits for a specific repo [Alternative]GITHUB_GET_A_COMMIT - Get detailed commit info [Optional]GITHUB_GET_REPOSITORY_CONTENT - Get file content [Optional]Key parameters :
q: Search query with qualifiers (language:python, repo:owner/repo, extension:js)owner/repo: For repo-specific commit listingauthor: Filter by commit authorsince/until: ISO 8601 date range for commitsPitfalls :
GITHUB_SEARCH_COMMITS_BY_AUTHOR requires keywords in addition to qualifiers; qualifier-only queries are not allowedGITHUB_LIST_COMMITS returns 409 on empty reposWhen to use : User wants to view workflows, check CI status, or manage deployments
Tool sequence :
GITHUB_LIST_REPOSITORY_WORKFLOWS - List GitHub Actions workflows [Required]GITHUB_GET_A_WORKFLOW - Get workflow details by ID or filename [Optional]GITHUB_CREATE_A_WORKFLOW_DISPATCH_EVENT - Manually trigger a workflow [Required]GITHUB_LIST_CHECK_RUNS_FOR_A_REF - Check CI status for a commit/branch [Required]GITHUB_LIST_DEPLOYMENTS - List deployments [Optional]GITHUB_GET_A_DEPLOYMENT_STATUS - Get deployment status [Optional]Key parameters :
workflow_id: Numeric ID or filename (e.g., 'ci.yml')ref: Git reference (branch/tag) for workflow dispatchinputs: JSON string of workflow inputs matching on.workflow_dispatch.inputsenvironment: Filter deployments by environment namePitfalls :
GITHUB_CREATE_A_WORKFLOW_DISPATCH_EVENT requires the workflow to have workflow_dispatch trigger configured.github/workflows/main.yml is auto-stripped to just main.ymlon.workflow_dispatch.inputs definitionsWhen to use : User wants to check collaborators, permissions, or branch protection
Tool sequence :
GITHUB_LIST_REPOSITORY_COLLABORATORS - List repo collaborators [Required]GITHUB_GET_REPOSITORY_PERMISSIONS_FOR_A_USER - Check specific user's access [Optional]GITHUB_GET_BRANCH_PROTECTION - Inspect branch protection rules [Required]GITHUB_UPDATE_BRANCH_PROTECTION - Update protection settings [Optional]GITHUB_ADD_A_REPOSITORY_COLLABORATOR - Add/update collaborator [Optional]Key parameters :
affiliation: 'outside', 'direct', or 'all' for collaborator filteringpermission: Filter by 'pull', 'triage', 'push', 'maintain', 'admin'branch: Branch name for protection rulesenforce_admins: Whether protection applies to adminsPitfalls :
GITHUB_GET_BRANCH_PROTECTION returns 404 for unprotected branches; treat as no protection rulespermissions.push or role_name, not display labelsGITHUB_LIST_REPOSITORY_COLLABORATORS paginates; iterate all pagesGITHUB_GET_REPOSITORY_PERMISSIONS_FOR_A_USER may be inconclusive for non-collaboratorsGITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USERGITHUB_FIND_PULL_REQUESTS then GITHUB_GET_A_PULL_REQUESTGITHUB_GET_A_BRANCHGITHUB_LIST_REPOSITORY_WORKFLOWSAll list endpoints use page-based pagination:
page: Page number (starts at 1)per_page: Results per page (max 100)per_pageGITHUB_LIST_CHECK_RUNS_FOR_A_REF before mergingGITHUB_LIST_REPOSITORY_ISSUES returns both; check pull_request fieldper_page max 100; always iterate pages until emptyGITHUB_CREATE_A_REFERENCE fails with 422 if reference already exists| Task | Tool Slug | Key Params |
|---|---|---|
| List repos | GITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USER | type, sort, per_page |
| Get repo | GITHUB_GET_A_REPOSITORY | owner, repo |
| Create issue | GITHUB_CREATE_AN_ISSUE |
This skill is applicable to execute the workflow or actions described in the overview.
Weekly Installs
113
Repository
GitHub Stars
27.1K
First Seen
Feb 6, 2026
Security Audits
Gen Agent Trust HubPassSocketWarnSnykWarn
Installed on
opencode112
gemini-cli111
codex111
kimi-cli110
amp110
github-copilot110
Azure Data Explorer (Kusto) 查询技能:KQL数据分析、日志遥测与时间序列处理
130,600 周安装
owner, repo, title, body |
| List issues | GITHUB_LIST_REPOSITORY_ISSUES | owner, repo, state |
| Find PRs | GITHUB_FIND_PULL_REQUESTS | repo, state, author |
| Create PR | GITHUB_CREATE_A_PULL_REQUEST | owner, repo, head, base, title |
| Merge PR | GITHUB_MERGE_A_PULL_REQUEST | owner, repo, pull_number, merge_method |
| List branches | GITHUB_LIST_BRANCHES | owner, repo |
| Create branch | GITHUB_CREATE_A_REFERENCE | owner, repo, ref, sha |
| Search code | GITHUB_SEARCH_CODE | q |
| List commits | GITHUB_LIST_COMMITS | owner, repo, author, since |
| Search commits | GITHUB_SEARCH_COMMITS_BY_AUTHOR | q |
| List workflows | GITHUB_LIST_REPOSITORY_WORKFLOWS | owner, repo |
| Trigger workflow | GITHUB_CREATE_A_WORKFLOW_DISPATCH_EVENT | owner, repo, workflow_id, ref |
| Check CI | GITHUB_LIST_CHECK_RUNS_FOR_A_REF | owner, repo, ref |
| List collaborators | GITHUB_LIST_REPOSITORY_COLLABORATORS | owner, repo |
| Branch protection | GITHUB_GET_BRANCH_PROTECTION | owner, repo, branch |