GitHub 工作流自动化
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/github-workflow-automation。
技能介绍
要解决什么问题
团队在 GitHub 上重复做 PR 审查、Issue 打标签、按变更选测、部署前人工估风险,以及 /rebase、cherry-pick 冲突处理——这些往往散落在零散脚本里,缺少可复用的 AI + Actions 模式。
技能覆盖的核心能力
本技能整理的是「用 AI 辅助自动化 GitHub 工作流」的实践模板,灵感来自 Gemini CLI 与现代 DevOps,主要包括:
- 自动化 PR 审查:按文件类型过滤 diff(如
ts|tsx|js|jsx|py|go),把变更与上下文文件一并交给模型;输出行级建议、安全备注与结构化评论模式。 - Issue 分诊:
issues.opened触发工作流,用 JSON 结构化提示词分析type、severity、area、hasReproSteps等,自动加标签并在缺复现步骤时回复模板。 - 仓库 hygiene:
actions/stale管理长期无活动 Issue/PR;定时扫描未更新分支做清理。 - CI/CD 与 Git 操作:按目录映射变更到测试 suite(如
src/api/→api);部署前对 commit 范围做 AI 风险分级,高风险可core.setFailed;支持手动回滚到最近稳定 tag 并通知 Slack;评论/rebase触发自动 rebase;文档中含 AI 辅助 cherry-pick 与冲突解决思路。
适用边界与注意点
示例里的 analyzeIssue、callAI、ai.analyze 等需要你自行对接具体模型与密钥,YAML 片段是模式参考而非开箱即用的完整仓库配置。PR 审查的 force push、自动打标签权限需按组织安全策略收紧 permissions 与 GITHUB_TOKEN 范围。
使用场景
- 在 PR 打开或更新时,只对 diff 中的 TypeScript/Python 等代码文件跑 AI 审查,并在评论里给出逐行修改建议。
- 新 Issue 创建后,用结构化 JSON 判定 bug/功能/提问并自动加标签,缺少复现步骤时回复固定追问模板。
- Pull Request 仅改动 `src/api/` 或 `src/frontend/` 时,在 Actions 里映射并只执行对应测试 suite,避免全量测试。
- 向 main 部署前,汇总自上次 tag 以来的 commit,由 AI 输出风险等级并在高风险时 `core.setFailed` 阻断发布。
适合人员
- 维护公共仓库 Issue inbox、希望 opened 事件自动打标签并在缺信息时代发追问评论的维护者
- 负责编写 `.github/workflows`,要把 PR 审查或 Issue 分析接到内部大模型 API 的平台/DevOps 工程师
- 发版负责人:需要在 push 到 main 后、进入 production Environment 前,用变更摘要做部署风险闸门
- PR 积压较多、希望通过评论 `/rebase`、stale 策略与定时分支清理减少手工 Git 操作的仓库协作者