🦀 ClawHub
GitHub Iteration Workflow
by @gdyshi
GitHub Issue 全流程自动化处理。当用户要求处理 GitHub Issue、拉取并修复 Issue、创建 PR、监控 CI/CD、合并部署时使用此技能。涵盖从 Issue 拉取、代码修复、PR 创建、CI/CD 监控到合并部署的完整自动化流程。
TERMINAL
clawhub install github-iteration-workflow📖 About This Skill
name: github-iteration-workflow description: GitHub Issue 全流程自动化处理。当用户要求处理 GitHub Issue、拉取并修复 Issue、创建 PR、监控 CI/CD、合并部署时使用此技能。涵盖从 Issue 拉取、代码修复、PR 创建、CI/CD 监控到合并部署的完整自动化流程。
GitHub Issue 全流程自动化
从拉取 Issue 到合并部署的端到端自动化工作流。
前置条件
gh auth status 正常)工作流
1. 拉取所有 Open Issue
cd
gh issue list --state open
批量获取所有需要处理的 Issue 详情:
# 获取所有 open issue 的编号和标题
gh issue list --state open --json number,title,body
2. 统一分析所有 Issue
一次性获取所有 open issue,整体评估:
gh issue list --state open --json number,title,body,labels
分析要点:
输出一份修复计划: 分组 → 确定分支策略 → 明确每个 Issue 对应的改动
3. 整体修复
基于分析结果,创建分支并一次性实现所有修复:
git checkout master && git pull origin master
git checkout -b fix/batch--<总体描述>
修复策略:
4. 分 commit 提交推送
每个 Issue 单独一个 commit,便于追踪:
# 按 Issue 逐个提交
git add
git commit -m "fix: (#)"git add
git commit -m "fix: (#)"
推送统一分支:
git push -u origin fix/batch--<总体描述>
5. 创建一个 PR 关联所有 Issue
gh pr create \
--title "Batch fix: <总体描述>" \
--body "## 关联 IssuesCloses #, Closes #, Closes #
Issue #: <标题>
<修复说明>Issue #: <标题>
<修复说明>Issue #: <标题>
<修复说明>" \
--base master
6. 监控 CI/CD
gh pr checks
检查项: Code Quality / Security Scan / Unit Tests / E2E Tests / Deploy Preview
CI 失败自动修复:
1. 查看失败日志:gh run view
2. 修复并推送:git commit -am "fix: CI ..." && git push
3. 重新检查直到通过
7. 合并并部署
CI 通过后合并:
gh pr merge --merge
分支保护时用 --admin
8. 验证部署并发送报告
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-- — 重构