SuperAPI AI 工具集

terraform-skill

部署与运维

查看项目

更新于 10-16 05:00

技能介绍

用途:在编写、评审或调试 Terraform/OpenTofu 模块、测试、CI、扫描和状态操作时提供诊断优先的指导,核心文件是工作流,深入细节按需加载参考文件。主要能力与流程:先捕获执行上下文(运行时与版本、provider、后端、执行路径、环境重要性),再用路由表诊断失败模式(身份抖动、密钥暴露、爆炸半径、CI 漂移、合规缺口、状态损坏、provider 升级风险、测试盲点等),只加载匹配的参考文件,提出带风险控制的修复,生成 HCL、moved/import 等迁移块、CI 变更与策略规则,并在收尾前按风险等级运行验证命令。每次响应需包含假设与版本下限、涉及的风险类别、所选修复及取舍、验证计划、回滚说明。安全限制:绝不建议未经评审计划产物与批准就直接对生产 apply;运行 terraform destroy 前必须先运行 terraform plan -destroy 并向用户展示所有将被删除的资源(含隐式依赖),获得明确确认后才继续;destroy 绝不使用 -auto-approve。使用方式:适用于 Terraform/OpenTofu 配置与模块创建评审、测试搭建调试、多环境部署、IaC CI/CD、模块模式与状态组织、远程后端配置迁移。不适用于 Claude 已知的基础 HCL 语法问题、provider API 参考、与 Terraform/OpenTofu 无关的云平台问题。其他内容涵盖模块层级与目录布局、命名约定、块顺序、测试策略(validate/fmt、tflint、trivy、checkov、terraform test、Terratest、OPA/Sentinel、mock providers)、count 与 for_each 选择、CI/CD 阶段、安全合规检查、状态管理、版本管理与 1.0+ 新特性及 runtime 特定指导。未在资料中说明具体收费、价格与效果数据,暂未提供。