关于 terraform-infrastructure
面向基础设施团队的 Terraform 工作流技能,涵盖项目设置、资源配置、模块、状态、多环境、CI/CD 和安全,并包含高风险操作前的变更控制检查。
主要功能
- 01Terraform 项目与 Provider 设置
- 02云资源配置
- 03创建可复用模块
- 04状态与工作区管理
- 05多环境部署
- 06CI/CD 与安全指导
适用场景
- 01启动 Terraform 项目
- 02配置云基础设施
- 03管理多环境状态
- 04检查部署计划与变更控制
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill terraform-infrastructure安装后在 Claude Code 中输入/terraform-infrastructure确认已加载。
详细介绍
Terraform 基础设施工作流
概述
专用于使用 Terraform 实现基础设施即代码的工作流,包括资源配置、模块创建、状态管理和多环境部署。
何时使用此工作流
在以下情况下使用此工作流:
- 配置云基础设施
- 创建 Terraform 模块
- 管理多环境基础设施
- 实施 IaC 最佳实践
- 设置 Terraform 工作流
工作流阶段
阶段 1:Terraform 设置
调用的技能
terraform-skill- Terraform 基础知识terraform-specialist- 高级 Terraform
操作
- 初始化 Terraform
- 配置后端
- 设置提供程序
- 配置变量
- 创建输出
可复制粘贴的提示词
Use @terraform-skill to set up Terraform project
阶段 2:资源配置
调用的技能
terraform-module-library- Terraform 模块cloud-architect- 云架构
操作
- 设计基础设施
- 创建资源定义
- 配置网络
- 设置计算资源
- 添加存储
可复制粘贴的提示词
Use @terraform-module-library to provision cloud resources
阶段 3:模块创建
调用的技能
terraform-module-library- 模块创建
操作
- 设计模块接口
- 创建模块结构
- 定义变量/输出
- 添加文档
- 测试模块
可复制粘贴的提示词
Use @terraform-module-library to create reusable Terraform module
阶段 4:状态管理
调用的技能
terraform-specialist- 状态管理
操作
- 配置远程后端
- 设置状态锁定
- 实施工作区
- 配置状态访问
- 设置备份
可复制粘贴的提示词
Use @terraform-specialist to configure Terraform state
阶段 5:多环境
调用的技能
terraform-specialist- 多环境
操作
- 设计环境结构
- 创建环境配置
- 设置变量文件
- 配置隔离
- 测试部署
可复制粘贴的提示词
Use @terraform-specialist to set up multi-environment Terraform
阶段 6:CI/CD 集成
调用的技能
cicd-automation-workflow-automate- CI/CDgithub-actions-templates- GitHub Actions
操作
- 创建 CI 流水线
- 配置 plan/apply
- 设置审批
- 添加验证
- 测试流水线
可复制粘贴的提示词
Use @cicd-automation-workflow-automate to create Terraform CI/CD
阶段 7:安全
调用的技能
secrets-management- 密钥管理terraform-specialist- 安全
操作
- 配置密钥
- 设置加密
- 实施策略
- 添加合规措施
- 审计访问
可复制粘贴的提示词
Use @secrets-management to secure Terraform secrets
变更控制检查点
在执行任何 apply、状态迁移、导入或销毁操作之前,确认账户/项目、区域、后端、工作区和允许操作的资源范围。将状态和已保存的计划视为敏感资料;不要提交凭据、状态或包含密钥的变量文件。检查已保存的计划,确认其中的替换、删除、IAM 和网络暴露情况,然后仅将经审核的计划应用到获授权的环境。遇到后端/锁定错误时应停止,不要禁用锁定,也不要强制解锁其他操作。在隔离的测试环境中验证模块;计划成功并不能证明部署安全或不会产生费用。
质量门槛
- 已配置资源
- 模块正常工作
- 已配置状态
- 已测试多环境
- CI/CD 正常工作
- 已验证安全性
相关工作流包
cloud-devops- 云/DevOpskubernetes-deployment- Kubernetesaws-infrastructure- AWS 专用
限制
- 仅当任务明确符合上述范围时才使用此技能。
- 不要将输出视为针对特定环境进行验证、测试或专家审核的替代品。
- 如果缺少必要的输入、权限、安全边界或成功标准,请停止并请求澄清。
评论
支持 Markdown