SuperAPI AI 工具集

generate-github-workflow

办公与效率

查看项目

更新于 10-16 03:05

技能介绍

用途:为软件项目生成符合内置输出合同的 GitHub Actions 工作流 YAML,标准化结构、触发器与安全设置,降低 CI/CD 配置成本并提升可维护性与可审核性。该技能只产出工作流 YAML,不涉及文档或规则技能。

主要能力:生成 CI、PR 检查、发布和计划场景的完整工作流;安全强化(固定第三方操作、最小权限、无硬编码密钥);按技术栈对齐运行器、语言版本、包管理器与命令;支持多工作流拆分(如 CI 与 Release 分文件);检测与现有工作流冲突;支持 Go + Docker + GHCR + GoReleaser 模式。

使用方式:输入场景(CI、PR 检查、发布、计划、矩阵)、技术栈(语言与版本、包管理器、测试/构建/发布命令)、触发器(分支、路径过滤、可选 workflow_dispatch)和目标路径(默认 .github/workflows/)。若存在 CLAUDE.md 或 .ai-cortex/config.yaml,优先读取其中的 test_command、base_branch 等配置。生成 YAML 后先列出占位符、分支名和需设置的 Secret 名称,获得用户确认后再写入 .github/workflows/。

适用场景:新项目搭建 CI 或 PR 检查;多仓库统一工作流风格;为遗留项目补齐缺失的 CI/发布/计划工作流;按场景生成 YAML。

限制:不得违反输出合同(必须有 name、on、jobs,每个作业有 runs-on 和 steps);不得使用未固定的第三方操作或硬编码密钥;不得使用无过滤器的裸 on: push;不得发明命令或路径,未知命令用占位符并标记替换;不得静默覆盖已有工作流;不得重复实现 .goreleaser.yaml 或 Dockerfile 中已定义的构建/发布逻辑;不生成非 GitHub 平台的 CI/CD;不负责 README 或 AGENTS.md 更新。具体收费、价格与平台支持信息暂未提供。