用途:这是一个基于 Terraform 的基础设施即代码(IaC)专用工作流,用于开通云资源、创建可复用模块、管理多环境基础设施并落实 IaC 最佳实践。
主要能力(按阶段):
- Terraform 初始化与配置:初始化、配置 backend、设置 provider、配置变量与输出,可调用 terraform-skill、terraform-specialist。
- 资源开通:设计基础设施、编写资源定义、配置网络、计算与存储,可调用 terraform-module-library、cloud-architect。
- 模块创建:设计模块接口与结构、定义变量与输出、添加文档并测试模块。
- 状态管理:配置远程 backend、状态锁定、工作区、状态访问与备份。
- 多环境:设计环境结构、环境配置、变量文件、隔离与部署测试。
- CI/CD 集成:创建流水线,配置 plan/apply、审批、校验并测试流水线,可调用 cicd-automation-workflow-automate、github-actions-templates。
- 安全:配置密钥、加密、策略、合规与访问审计,可调用 secrets-management、terraform-specialist。
质量门:资源已开通、模块可用、状态已配置、多环境已测试、CI/CD 可用、安全已验证。
用法示例(提示词原样):Use @terraform-skill to set up Terraform project;Use @terraform-module-library to provision cloud resources;Use @terraform-module-library to create reusable Terraform module;Use @terraform-specialist to configure Terraform state;Use @terraform-specialist to set up multi-environment Terraform;Use @cicd-automation-workflow-automate to create Terraform CI/CD;Use @secrets-management to secure Terraform secrets。
适用场景:需要以 Terraform 管理云基础设施、构建模块化 IaC、维护多环境与接入 CI/CD 的团队。
限制:仅在任务明确符合上述范围时使用;输出不能替代针对具体环境的验证、测试或专家评审;缺少必要输入、权限、安全边界或成功标准时应停止并请求澄清。相关捆绑:cloud-devops、kubernetes-deployment、aws-infrastructure。具体安装命令与价格资料暂未提供。