使用 GitHub CLI (`gh`) 执行非交互式 GitHub 协作与自动化任务(PR、Issue、Actions、Release、API 查询/修改)。当用户要求“用 gh 命令完成任务”、需要结构化 JSON 输出(`--json`/`--jq`)、批量处理 PR/Issue(如“批量 review 多个 PR”)、按策略合并(如“检查通过后自动 squash 合并”)时使用此 skill。
77
96%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
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.