GitHub Issue 全流程自动化:自动拉取、修复 Issue,创建 PR,监控 CI/CD,合并部署。
GitHub Issue 全流程自动化是一项面向实际任务的技能,主要用于从拉取 Issue 到合并部署的端到端自动化工作流;GitHub CLI 已认证( gh auth status 正常);
批量获取所有需要处理的 Issue 详情:;2. 统一分析所有 Issue;一次性获取所有 open issue,整体评估:;分析要点:。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
从拉取 Issue 到合并部署的端到端自动化工作流。
gh auth status 正常)cdgh issue list --state open
批量获取所有需要处理的 Issue 详情:
# 获取所有 open issue 的编号和标题 gh issue list --state open --json number,title,body
一次性获取所有 open issue,整体评估:
gh issue list --state open --json number,title,body,labels
分析要点:
输出一份修复计划: 分组 → 确定分支策略 → 明确每个 Issue 对应的改动
基于分析结果,创建分支并一次性实现所有修复:
git checkout master && git pull origin master git checkout -b fix/batch--<总体描述>
修复策略:
每个 Issue 单独一个 commit,便于追踪:
# 按 Issue 逐个提交 git addgit commit -m "fix: (#)" git add git commit -m "fix: (#)"
推送统一分支:
git push -u origin fix/batch--<总体描述>
gh pr create --title "Batch fix: <总体描述>" --body "## 关联 Issues Closes #, Closes #, Closes #### Issue #: <标题> <修复说明> ### Issue #: <标题> <修复说明> ### Issue # : <标题> <修复说明>" --base master
gh pr checks
检查项: Code Quality / Security Scan / Unit Tests / E2E Tests / Deploy Preview
CI 失败自动修复:
gh run view --log-failed git commit -am "fix: CI ..." && git pushCI 通过后合并:
gh pr merge--merge # 分支保护时用 --admin
gh api repos// /deployments --jq '.[0:3] | .[] | "(.environment) - (.sha[0:7]) - (.created_at)"'
报告内容:
fix: 修复问题feat: 新功能refactor: 重构docs: 文档更新style: 代码格式test: 测试相关fix/issue-- — 修复feat/issue-- — 新功能refactor/issue-- — 重构