Terraform
Terraform HCL编写、调试与状态管理专家
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:Terraform。 它的用途是:Terraform HCL编写、调试与状态管理专家 完整的 Skill 内容见:https://321skill.com/skills/terraform-x-7/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'我的terraform plan显示一个永久diff,但代码没改过,帮我诊断并修复drift。' AI会分析state与真实资源差异,生成修复方案。或者
对AI说:'我需要将aws_instance.web从模块A移到模块B,并更新state,请帮我操作。' AI会生成moved块或terraform state mv命令,并验证迁移后plan无变化。
介绍
Terraform Skill 专注于解决 HCL 代码编写、模块调试、plan/apply 失败、状态文件操作、provider 锁定及漂移检测等基础设施即代码(IaC)场景中的典型问题。无论是编写或审查 HCL 配置时遇到语法错误,还是 terraform plan 出现永久 diff、意外销毁或“forces replacement”,亦或是需要重命名、导入、迁移资源,该 Skill 都能提供针对性的诊断与修复方案。
使用时,你只需在 AI 对话中描述具体问题,例如“terraform apply 报错说资源被锁定”或“我想把 aws_instance.web 从模块 A 移到模块 B”。AI 会分析你的 Terraform 配置、状态文件内容和执行日志,生成修正后的 HCL 代码、state 操作命令或 provider 版本锁定建议。它还能协助设置 plan-on-PR、apply-on-merge 的 CI/CD 流程,以及漂移检测和策略门禁。
该 Skill 特别适合运维工程师、DevOps 工程师和基础设施架构师,他们日常使用 Terraform 或 OpenTofu 管理云资源。对于需要频繁处理状态文件、跨模块资源迁移、provider 升级或复杂工作流调试的团队来说,它是最直接的助手。
注意:本 Skill 不适用于选择云服务或设计云架构(这些场景请参考 aws、gcp 或 azure 相关 Skill)。使用时建议提供完整的 Terraform 配置文件和状态文件内容,以便 AI 准确分析上下文。对于涉及敏感信息的 state 文件,请先脱敏或使用安全通道。
核心特点
区别于通用AI编码助手,此Skill深度理解Terraform生态,能直接处理HCL语法、模块依赖、状态文件操作、provider版本锁定等具体问题,甚至支持OpenTofu,并能辅助设置plan-on-PR/apply-on-merge等CI/CD工作流。
注意事项
不适合选择云服务或设计云架构(如选择AWS、GCP、Azure资源类型),请使用对应的云服务Skill。
常见问题
terraform plan 显示永久 diff 但代码没改,怎么办?
通常是资源漂移或 provider 版本差异导致。AI 会对比 state 和真实资源,生成修复配置或 terraform apply -refresh-only 命令。
state 锁卡住了如何解锁?
使用 terraform force-unlock <LOCK_ID>,AI 可帮你查找锁ID并安全执行。注意:强制解锁可能导致 state 损坏,请先确认无其他操作。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/terraform-x-7/raw/index.md 读取 Terraform 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/terraform-x-7/raw/index.md(查看排版版本)