Claude Code Terraform 模块技能|核对变量、输出和示例
EnglishClaude Code 安装步骤
- 从固定版本 GitHub 工作副本获取完整的 `plugins/devops/terraform-module-builder/skills/building-terraform-modules` 目录。
- 将目录放入目标项目的 `.claude/skills/`,确认 `.claude/skills/building-terraform-modules/SKILL.md` 存在,再从项目根目录启动 Claude Code 并输入 `/building-terraform-modules`。
中文摘要
设计可复用的 Terraform 模块合同,声明输入约束和输出,并用最小示例验证结构。
SKILL.md 中文导读
可复现示例
为团队练习模块定义 `environment` 输入,接受 `dev` 与 `stage`,并输出由环境名构造的资源标签。工作步骤
- 写清模块管理的对象、输入类型、默认值和验证条件,把调用方需要的标识定义为输出。
- 提供一个可独立运行的 `examples/` 调用,执行 `terraform init` 和 `terraform validate` 检查模块及示例。
验收方法
应得到带变量约束和输出的模块,以及一个可通过验证的调用示例。非法环境的检查应能给出具体原因。
GitHub 原文 · 更新日期
适用环境
准备 Terraform 与本地模块工作目录。如果示例涉及云服务,在有授权的测试环境中核对计划。
常见问题
一定要把每个内部值都作为输出吗?
输出应代表调用方需要引用的稳定信息。中间计算可保留在模块内部。
相关指南
相关推荐
groq-install-auth 技能
jeremylongshore/claude-code-plugins-plus-skills
anima-common-errors 技能
jeremylongshore/claude-code-plugins-plus-skills
apple-notes-hello-world 技能
jeremylongshore/claude-code-plugins-plus-skills
castai-hello-world 技能
jeremylongshore/claude-code-plugins-plus-skills
cohere-local-dev-loop 技能
jeremylongshore/claude-code-plugins-plus-skills
figma-security-basics 技能
jeremylongshore/claude-code-plugins-plus-skills