用途:该技能用于在 AI 助手编辑 .tf 或 .hcl 文件时提供规范约束,指导编写生产级 Terraform 与 Terragrunt 基础设施代码,覆盖云资源供给、多云部署、可复现环境与 Kubernetes 集群供给(不含工作负载)。
主要能力:强制 HashiCorp 与社区最佳实践,包括 DRY 模块与 Terragrunt 复用、优先替换而非修改、状态中禁止密钥、命名采用 provider_resource_purpose 格式、共享基础设施必须使用远程后端、模块需含输入校验、合理默认值与文档化输出;提供变量校验、资源命名、输出敏感标记、动态块、条件资源、moved 块重构、依赖管理与 mock 输出等模式;包含安全实践如加密远程状态、KMS、Secrets Manager、IAM 最小权限。
使用方式:编辑 .tf/.hcl 前激活技能;恢复会话时检查是否遵循远程状态、无硬编码密钥、变量含描述与校验;完成后运行 terraform fmt -check -recursive、terraform validate、tflint(如可用);常用命令包括 terraform init、terraform fmt -recursive、terraform plan -out=tfplan、terraform apply tfplan、terraform state list、terragrunt run-all plan、terragrunt run-all apply。
适用场景:云基础设施供给、多环境 DRY 管理、模块依赖编排、远程状态配置。
限制:不用于应用部署(应用 Kubernetes、Docker 或 CI/CD)、配置管理(应用 Ansible、Chef、Puppet)或密钥存储(应用 Vault、AWS Secrets Manager);资料未提供收费、价格与平台支持信息。