项目介绍
HashiCorp Agent Skills 是 HashiCorp 维护的 Terraform 与 Packer Agent Skills 合集。它把基础设施代码风格、Provider 开发与测试、策略和镜像构建等任务拆成 20 个可检查的 SKILL.md,并同时提供单项安装与产品插件包路径。它是 Agent 的指导和工作流层,不是 Terraform、Packer 或云平台本身;涉及真实基础设施、凭据和费用时仍需人工确认与最小权限控制。
核心功能
Terraform 配置与模块
terraform-style-guide、terraform-stacks、terraform-search-import 和 refactor-module 覆盖 HCL 生成与审查、Stacks、现有资源导入和模块化重构。
Terraform Provider 开发
Provider Skills 覆盖新建 Provider、配置、资源、动作、临时资源、Plugin SDK 到 Framework 迁移与 Registry 文档。
测试与验收
terraform-test、provider-test-patterns 和 run-acceptance-tests 分别面向 Terraform 测试、Provider 单元/集成模式和真实验收测试。
策略即代码
terraform-policy 用于编写、测试或转换 .policy.hcl 与 .policytest.hcl,并覆盖 Sentinel 到 tfpolicy 的迁移。
Packer 多云镜像
Packer Skills 提供 AWS AMI、Azure managed/Compute Gallery 镜像以及 WinRM 和 PowerShell 驱动的 Windows 构建指导。
HCP Packer Registry
push-to-registry Skill 指导把 Packer 构建元数据推送到 HCP Packer Registry,用于镜像生命周期跟踪与治理。
安装与使用
先按任务选择单个 Skill 或 Terraform/Packer 产品包,再只执行 README 记录的安装路径。安装后核对实际名称和来源,用无凭据、只读或静态代码任务验证加载;云凭据、真实资源、验收测试和镜像构建必须另行授权。
让 AI Agent 帮你安装
把这段话发送给 Codex、Claude Code 或其他可以操作本地环境的 AI Agent。
请从 https://github.com/hashicorp/agent-skills 安装 HashiCorp Agent Skills。先阅读 README、SKILLS.md、SECURITY.md、SUPPORT.md,以及目标 Skill 的 SKILL.md,说明当前宿主适用单项 Skills CLI 还是 Terraform/Packer 插件市场路径。默认只安装当前任务需要的最小 Skill;如果使用 Skills CLI,只执行仓库记录的 npx skills add 命令。安装后列出实际写入位置、来源和名称,并用静态、只读、无凭据任务验证加载。在修改现有文件、运行 Terraform/Packer/Go/tfpolicy、读取凭据、访问云 API、创建真实资源、运行验收测试、构建镜像、产生费用或可能遗留资源前,先说明命令、账号、区域、权限、成本与清理计划并向我确认。不要把支持模型清单视为结果保证。- 单项安装需要可运行 npx 的 Node.js 环境;仓库未声明最低 Node.js 版本
- 可访问 github.com 的网络连接
- 支持 Agent Skills,或支持仓库所列插件市场的目标宿主
- 仅在具体任务需要时准备 Terraform、Packer、Go 或 tfpolicy 本地工具
- 仅在真实云任务需要时准备最小权限的 AWS、Azure、HCP 或 Provider 凭据
npx skills add hashicorp/agent-skills- 1选择产品与最小 Skill
在 SKILLS.md 中按 Terraform 或 Packer 找到任务对应条目,阅读目标 SKILL.md;不要因为合集只有 20 项就默认全部安装。
- 2核对宿主安装路径
通用 Agent Skills 宿主使用 npx skills add;Claude Code 可使用 HashiCorp 市场命令;Codex 则按 README 添加 .agents 市场。
- 3执行仓库记录的命令
可先运行 npx skills add hashicorp/agent-skills 浏览列表,再按 README 的完整目录路径安装已审阅的单个 Terraform 或 Packer Skill。
- 4检查名称、来源和写入
让宿主列出安装结果,确认来源为 hashicorp/agent-skills,产品包和 Skill 名称正确,并记录配置或文件写入位置。
- 5进行静态最小验证
先让 Agent 审查一段示例 HCL 或解释目标 Skill 的检查项;在运行真实 Terraform/Packer、验收测试或云构建前单独确认凭据、费用和清理。
安装后让宿主列出已安装的 Skill 或插件,核对 HashiCorp 来源、产品包和具体 Skill 名称;首次验证使用 Terraform 格式建议、静态代码审查或生成示例,不运行 apply、验收测试、Packer build 或任何会访问云账号的命令。
- npx skills add hashicorp/agent-skills 用于列出并选择 Skills;也可使用 README 的具体路径安装单项
- Claude Code 的 terraform@hashicorp 与 packer@hashicorp 是产品插件包,不等同于单个 Skill
- Codex 市场路径写在 .agents/plugins/marketplace.json,仓库 README 未给出通用 shell 安装命令
- 产品插件清单声明 Read 与 Write,安装后应继续使用宿主级最小权限
- 若生产流程需要固定版本,应记录已审阅提交 SHA 或 v1.0.0 发布点,并评估 main 后续变化
使用场景
Terraform HCL 生成与审查
按官方风格生成配置、检查变量与模块边界,并为 Stacks、Search/Import 或重构任务提供步骤化指导。
Terraform Provider 开发
辅助规划和实现 Provider 配置、资源、动作、临时资源、Framework 迁移与 Registry 文档。
测试与策略
编写 Terraform 测试、Provider 测试模式和 Policy 文件;验收测试仍需真实账号、凭据和成本控制。
多云镜像构建
为 AWS AMI、Azure 镜像和 Windows 模板准备 Packer 配置,同时显式处理网络、认证、超时和清理。
镜像生命周期治理
把 Packer 构建元数据接入 HCP Packer Registry,支持版本跟踪和镜像生命周期管理。
使用评价
这套资源的主要价值是 HashiCorp 发布者身份、20 个可逐项检查的 Skills、同时覆盖单项与产品包安装,以及清晰的安全、支持和模型范围文档。内容集中在 Terraform/Packer 的高价值工程流程,且 v1.0.0 后仍有维护提交。关键边界也很明确:Skill 是指导层,产品清单拥有 Read/Write 能力,验收测试和镜像构建会触及真实凭据、资源和费用。本次完成的是仓库、清单和文档核验,没有安装、功能或云环境测试。
值得一试的地方
- HashiCorp 发布者身份和 MPL-2.0 许可证清晰
- 20 个实际 SKILL.md 与索引数量一致
- Terraform 与 Packer 工作流覆盖集中且结构可检查
- 同时提供 Skills CLI、Claude Code 和 Codex 市场路径
- 安全、支持、模型范围、变更日志与发布记录完整
使用前要知道
- 整个合集不能替代逐 Skill 权限和命令审查
- 支持模型范围不等于跨宿主一致结果
- 真实验收测试和镜像构建可能产生费用或遗留资源
- 未执行安装、功能、兼容性或云环境测试
README
HashiCorp Agent Skills
Overview
HashiCorp 维护的 20 个 Agent Skills 合集,覆盖 Terraform 配置、Provider 开发与测试、策略,以及 Packer 的 AWS、Azure、Windows 镜像和 HCP Registry 工作流。 A collection of Agent skills and Claude Code plugins for HashiCorp products.
Getting started
- 先按任务选择单个 Skill 或 Terraform/Packer 产品包,再只执行 README 记录的安装路径。安装后核对实际名称和来源,用无凭据、只读或静态代码任务验证加载;云凭据、真实资源、验收测试和镜像构建必须另行授权。
- README 将合集定义为 Terraform 和 Packer 的 HashiCorp Agent Skills,并列出 20 个 Skills。
- Terraform 的 16 个 Skills 覆盖 HCL、Stacks、测试、Search/Import、Policy、模块和 Provider Plugin Framework。
- 安装后让宿主列出已安装的 Skill 或插件,核对 HashiCorp 来源、产品包和具体 Skill 名称;首次验证使用 Terraform 格式建议、静态代码审查或生成示例,不运行 apply、验收测试、Packer build 或任何会访问云账号的命令。
Configuration
npx skills add hashicorp/agent-skills在 GitHub 阅读完整 README →