用途:在编写、审查或调试 Terraform/OpenTofu 模块、测试、CI、扫描与状态操作时提供诊断优先的指导。核心文件是工作流,深度内容按需从参考文件加载。
主要能力:按失败模式路由,包括身份漂移、密钥泄露、爆炸半径、销毁级联、CI 漂移、合规缺口、测试盲点、状态损坏、Provider 升级风险、Provider 生命周期、引导/编排误用、导航与安全重命名盲点、跨云映射。每次响应须包含假设与版本下限、所处理的风险类别、所选修复与权衡、验证计划、回滚说明。
使用方式:先捕获执行上下文(运行时与版本、Provider、后端、执行路径、环境重要性),再诊断失败模式并仅加载匹配的参考文件,提出带风险控制的修复,生成 HCL、迁移块、CI 变更、策略规则等产物,最后按风险等级运行验证命令(fmt -check、validate、plan -out、策略检查)。
限制:禁止在未经审查的 plan 产物与批准下直接对生产 apply;禁止在未先运行 terraform plan -destroy 并展示所有将被删除资源(含隐式依赖)前执行 destroy,且 destroy 不得使用 -auto-approve。sensitive = true 仅遮蔽显示,值仍存于状态。terraform-ls 不支持 goToImplementation、调用层级与 rename provider。资料未提供具体收费与价格信息。