使用 GitHub CLI (`gh`) 执行非交互式 GitHub 协作与自动化任务(PR、Issue、Actions、Release、API 查询/修改)。当用户要求“用 gh 命令完成任务”、需要结构化 JSON 输出(`--json`/`--jq`)、批量处理 PR/Issue(如“批量 review 多个 PR”)、按策略合并(如“检查通过后自动 squash 合并”)时使用此 skill。
77
97%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
以可复现、可审计的方式调用 gh。默认输出结构化数据,优先使用非交互命令,避免依赖浏览器或 TUI。
gh <subcommand> --help 或 gh help <topic>。list/view/status/api GET)。approve/request-changes/comment):使用 gh pr review。gh api repos/{owner}/{repo}/pulls/{num}/reviews 或 gh api repos/{owner}/{repo}/pulls/{num}/comments,不要把 gh pr review 当作行内评论接口。--json + --jq/-q 精简结果。gh api --paginate。gh api -f/-F 或 --input 传文件。gh pr diff 不支持按文件路径直接过滤;按文件获取 patch 使用 gh api repos/{owner}/{repo}/pulls/{num}/files --paginate 再筛选。headRefOid,并保证请求里的 commit_id 与其一致;否则常见 422。gh api --input -,避免在工作区落地临时文件。gh auth status,返回失败原因并给出最小修复命令。执行任何写操作前,先确认:
owner/repo)。--delete-branch、是否 --auto)。headRefOid 与 commit_id 一致。缺任一关键项时,先补信息,再执行。
统一按以下结构输出:
Plan: 本次要做的动作(1-2 行)。Commands: 实际执行的命令(先只读,后变更)。Result: 关键字段(如 number、state、url、reviewDecision)。Next: 若失败或受阻,给最短可执行下一步。按需读取参考文档,避免一次加载全部命令:
references/commands.mdreferences/auth.mdreferences/repo.mdreferences/pr.mdreferences/issue.mdreferences/workflow.mdreferences/run.mdreferences/api.mdreferences/commands.md 列出的 *-*.md 文件(如 pr-diff.md、run-watch.md)72669fb
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.