SuperAPI AI 工具集

github-workflow-automation

办公与效率

查看项目

更新于 10-16 02:35

技能介绍

用途:该技能提供用 AI 辅助自动化 GitHub 工作流的模式,灵感来自 Gemini CLI 与现代 DevOps 实践。适用场景包括:自动化 PR 评审、设置 Issue 分类自动化、创建 GitHub Actions 工作流、将 AI 集成进 CI/CD 管线、自动化 Git 操作(rebase、cherry-pick)。

主要能力:

  1. 自动化 PR 评审:通过 .github/workflows/ai-review.yml 在 PR 打开或同步时获取变更文件与 diff,调用 AI 生成摘要、潜在问题、改进建议与安全提示,并以评论形式提交评审;支持只评审特定类型文件(如 .ts、.py、.go)及附带文件上下文。
  2. Issue 分类自动化:对新建 Issue 进行分析,自动打标签(bug、enhancement、question、area 等),并在缺少复现步骤时自动回复引导;通过 actions/stale 定期将长期无活动的 Issue/PR 标记为 stale 并在 14 天后关闭。
  3. CI/CD 集成:根据变更路径智能选择测试套件(api、frontend、database 或 all);在部署前对提交做 AI 风险评分(low/medium/high),高风险时要求人工审批;支持基于 workflow_dispatch 的一键回滚到最近稳定版本并通知团队。
  4. Git 操作:通过 PR 评论 /rebase 触发自动 rebase 到 main 并 force-with-lease 推送;AI 辅助的 smartCherryPick 预判冲突并辅助解决;每周定时查找 30 天未更新的 stale 分支并创建清理 PR。

使用方式:将示例 YAML 工作流放入仓库 .github/workflows/,配置对应的 API Key 密钥(如 ANTHROPIC_API_KEY),并授予工作流必要权限(contents、pull-requests、issues 等)。

限制:资料未提供该技能的安装命令、收费方式、支持平台与效果数据,暂未提供;示例中引用的 analyzeIssue、callAI、getConflicts、applyResolution 等函数未给出完整实现,需自行补全。