用途:分析项目后生成生产级 CI/CD 流水线配置,支持 GitHub Actions 与 GitLab CI,按项目语言、框架和现有工具生成 lint、静态分析、测试、安全扫描等独立任务。
主要能力:根据现有配置自动选择三种模式——无 CI 配置时 generate(交互式从零创建)、配置不完整时 enhance(审计并补充缺失任务)、配置完整时 audit(对照最佳实践审计并修复)。会检测语言与版本、包管理器与锁文件、linter/静态分析/测试/安全工具、是否需要外部服务容器以及是否有构建步骤,并据此生成对应工作流。GitHub Actions 按关注点拆分文件(lint.yml、tests.yml、build.yml、security.yml),GitLab CI 输出单个 .gitlab-ci.yml,阶段为 install → lint → test → build → security。
使用方式:作为技能调用,可传入平台参数(如 github、gitlab)或 --enhance 强制增强模式;生成模式会询问平台及是否需要安全扫描、覆盖率报告、矩阵构建。若存在 .ai-factory/skill-context/aif-ci/SKILL.md,其中的项目级规则优先于通用规则,并须应用于所有输出。
适用场景:为 PHP、Node.js、Python、Go、Rust、Java 等项目搭建或改进 CI,需要并行任务、缓存、矩阵构建、服务容器、覆盖率上传或安全扫描时。
限制:不生成项目中不存在的工具任务,单版本项目不做矩阵,未请求且未安装安全工具时不加安全扫描,无构建步骤时不加构建任务;具体模板、命令映射与审计报告格式需读取技能内 references 文件,本资料未提供完整内容。