用途:aidlc-deploy 是决策驱动的部署阶段技能,位于构建之后、作为工作流最终阶段。它把已验证的构建产物翻译为可部署配置,负责环境晋级、密钥管理与回滚策略,只产出配置文件,不直接执行部署。
主要能力:生成 D5 决策门(部署策略、目标平台、环境)并校验冲突;产出部署规格 deployment.md(流水线架构、基础设施拓扑、晋级流程);生成 CI/CD 流水线配置、Dockerfile(多阶段构建,容器目标时)、.env.{env}.example 环境变量模板、infra/ 下的 Terraform 或 CDK 代码(D5 选择 IaC 时)、scripts/ 下的手动部署与回滚脚本,以及 decisions-deploy.md 与 deploy-summary.md。
使用方式:读取 build-report.md、context.md、design/implementation.md,可选读取 design/operations.md、现有 CI 配置与 IaC。按 actions/ 中 decision-gate、plan、generate、finalize 顺序执行,每个检查点等待用户批准后才继续。参考文件按 D5 答案条件加载,如 platforms.md、platform-github-actions.md、platform-gitlab-ci.md、iac-terraform.md、iac-cdk.md、strategies.md。本阶段为项目级、按 feature 运行,不分单元。
限制:绝不执行真实部署;密钥只写占位引用(如 ${{ secrets.NAME }}、${SECRET_NAME}),不写入凭据;生成的配置必须包含回滚策略、健康检查与冒烟测试;环境晋级顺序默认 dev → staging → production(可配置);需遵循用户决定扩展现有 CI/CD 配置或替换。所有输出使用用户语言。具体平台支持范围与未列明细节暂未提供。