Agent Skills
返回列表
💻

Terraform 计划审查器

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/terraform-plan-reviewer-4。

技能介绍

它解决什么问题

Terraform 的 terraform show -json 输出和 plan 文本通常很长,人工 review 时容易漏掉 force-new、资源删除、安全组规则放宽、模块替换等高风险改动。这个技能面向 PR review、CI gate 和变更审批场景,把一次 plan 解析成结构化的关键变更点,并补充成本影响与审批摘要,避免只凭肉眼扫过几百行 diff。

核心能力与工作方式

  • 接收 terraform show -json 生成的 plan JSON,也可基于 hashicorp/terraform-exec Go SDK 获取的数据进行审查。
  • 对资源变化做分类:创建、更新、删除、替换、force-new、权限或网络规则放宽等破坏性变更会被单独标记。
  • 调用 Infracost API 关联成本估算,把新增、变更或删除资源的成本影响纳入审批材料。
  • 输出一份供工程师或审批人快速阅读的 summary:哪些资源会重建、哪些动作不可逆、预计花费变化有多大。
  • 适合放在 CI 中作为 plan 后的自动 review 步骤,也可以作为 PR 描述的补充说明。

适用边界与注意点

它依赖 plan JSON 的完整与准确,-refresh=false 或外部数据源陈旧时,结论可能与真实 apply 不一致。Infracost 成本估算依赖价格表、region、usage 假设和 API 可用性,结果应作为量级参考,而不是最终账单。涉及敏感资源或合规策略时,仍需要结合组织内的安全规则做二次判断。

使用场景

  • 在 PR 中审查 `terraform show -json` 的高风险变更,确认资源是否被 `force-new` 或删除
  • CI 流水线解析 plan JSON 并调用 Infracost,生成资源成本变化摘要供审批
  • 基础设施变更前识别安全组规则放宽、权限扩大等破坏性更新,辅助安全审计
  • 维护 Terraform 模块时检查新 plan 的替换动作,向团队说明不可逆变更

适合人员

  • 负责 Terraform PR 审查的平台工程师,需要快速识别破坏性变更
  • 在 CI 中嵌入 plan 检查的 DevOps 工程师,希望自动生成成本与变更摘要
  • 关注基础设施安全、需要审计权限和网络规则变化的合规工程师
  • 使用 Infracost 做预算评估的 FinOps 工程师,需要把 plan 成本变化纳入审批