ia-terraform

Terraform/OpenTofu 基础设施即代码专家

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:ia-terraform。
它的用途是:Terraform/OpenTofu 基础设施即代码专家
完整的 Skill 内容见:https://321skill.com/skills/ia-terraform-x-4/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'帮我写一个Terraform模块,用于在AWS上创建EC2实例,包含安全组、IAM角色,并输出公网IP。'它会生成完整的main.tf、variables.tf、outputs.tf文件,并包含terraform fmt合规的格式和注释。

对AI说:'审查当前工作目录下的所有.tf文件,找出配置安全风险(如未加密的S3桶、开放的SSH端口)。'它会逐文件分析,列出风险项并提供修复代码。

介绍

ia-terraform 是一个专注于 Terraform 和 OpenTofu 的 AI 技能,它解决了基础设施即代码(IaC)全生命周期中的常见痛点:编写和维护 HCL 配置、管理多云状态文件、编写模块化测试、执行状态迁移、以及进行代码审查。当您需要快速创建标准化的基础设施模块、排查 terraform apply 失败原因、或确保团队代码风格一致时,这个技能能大幅减少重复劳动和错误。

使用时,您可以直接向 AI 描述需求,例如“帮我写一个 AWS VPC 的 Terraform 模块,包含三个子网和 NAT 网关”,它会生成完整的 HCL 代码、变量定义和输出。对于更复杂的场景,如“将现有 Terraform 状态迁移到 S3 后端并启用加密”,它也能提供分步指引和命令模板。技能还支持对已有的 .tf 文件进行审查,检查配置安全、资源命名规范、以及潜在的状态锁冲突。

适合运维工程师、后端开发、运维开发以及所有使用基础设施即代码的团队。如果您正在管理多云环境、需要编写可复用的 Terraform 模块,或者刚接触 OpenTofu 想快速上手,这个技能可以成为您的得力助手。建议配合实际的工作区使用,将 AI 生成的代码先在小范围测试,再推广到生产环境。

注意:该技能不直接支持 AWS/Azure/GCP 云服务 API 调用,无法执行实际的云资源创建或销毁操作,它专注于代码生成、审查和策略建议。所有生成的内容请务必经过团队代码审查和安全审计后再部署。

核心特点

与通用的 IaC 助手不同,ia-terraform 深度理解 Terraform 和 OpenTofu 的 HCL 语法、状态管理机制、以及测试框架(tftest),能针对状态迁移、远程后端配置、模块版本约束等专业场景提供精准建议,而非仅给出泛泛的配置模板。

注意事项

不适用于非 HCL 的 IaC 工具(如 Pulumi、Ansible),也无法直接连接到云提供商执行资源操作。

常见问题

能否用这个技能将现有的 Terraform 配置迁移到 OpenTofu?

可以,它能识别 Terraform 的 provider 和 backend 配置,并给出迁移到 OpenTofu 的步骤和代码修改建议。

能帮我排查 terraform plan 报错中的状态锁冲突吗?

能,它会分析错误日志中的状态锁信息,推荐解锁命令(如 force-unlock)并给出预防措施。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/ia-terraform-x-4/raw/index.md 读取 ia-terraform 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。