用途:用于搭建或修改项目的持续集成与部署流水线,把质量门禁作为强制机制,自动拦截未通过检查的变更。涉及编码工作时,先加载 engineering-principles 技能。
主要能力:提供质量门禁流水线(format:check、lint、typecheck、test、build、集成/E2E、安全审计)的配置模式,任一门禁不得跳过;给出 GitHub Actions 基础 CI 配置、带数据库集成测试与健康检查的服务配置、E2E 测试及失败时上传产物;讨论把 CI 失败输出回馈给 AI 智能体修复的循环;部署策略包括预览部署、特性开关、分阶段发布与回滚工作流;环境与密钥管理约定;Dependabot/Renovate 依赖自动化、Build Cop 角色、PR 检查与分支保护;CI 优化(缓存包管理器存储、并行作业、矩阵分片、路径过滤、更大运行器)及常见借口与红旗提示。
使用方式:按项目声明的运行时与包管理器编写工作流,例如 pnpm 项目使用 pnpm install --frozen-lockfile、pnpm lint、pnpm typecheck、pnpm test、pnpm build、pnpm audit --audit-level=high;npm 项目改用 npm ci 等。缓存包管理器存储而非直接缓存 node_modules。数据库集成测试中凭据应使用 GitHub Secrets。回滚可使用 npx vercel rollback ${{ inputs.version }} 一类命令。
适用场景:新项目建立 CI、增改自动检查、配置部署流水线、调试 CI 失败、优化超过 10 分钟的流水线。
限制:文中未提供该技能的收费、价格、安装方式或独立运行步骤;部分命令与平台(如 Vercel)仅为示例,需按实际项目调整。