Mindket

HashiCorp Agent Skills(HashiCorp 官方智能体技能包)

新上架第 2 版 · 更新于
星标918

概览

HashiCorp 官方为 Terraform 和 Packer 做的智能体技能:二十个技能,涵盖代码风格、模块、测试、导入、Stacks、策略、Provider 开发和镜像构建。你的智能体会加载适合当前任务的那个技能,所有内容都从 HashiCorp 的仓库安装。

HashiCorp Agent Skills(HashiCorp 官方智能体技能包) 是一款 GitHub 上的开源项目,属于开发类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。

速览

用在
  • Claude Code:terraform 和 packer 两个包作为插件安装,技能以 /terraform:<skill> 或 /packer:<skill> 的形式运行
  • 其他智能体,一次一个技能:npx skills add,README 说它支持 GitHub Copilot、Claude Code、Opencode、Cursor、IBM Bob 等
  • Codex:通过仓库里的 .agents/plugins/marketplace.json 安装同样的两个包
  • Kiro:用 GitHub 上的文件夹地址,把每个包作为 Power 导入
先运行
claude plugin marketplace add hashicorp/agent-skills
claude plugin install terraform@hashicorp
claude plugin install packer@hashicorp

平台

Claude Code编程智能体
Codex编程智能体
GitHub Copilot编程智能体
OpenCode编程智能体
Cursor代码编辑器

关于

它是什么

HashiCorp Agent Skills 是 HashiCorp 官方给 AI 编程智能体做的一套技能,分成两个产品包。Terraform 包有十六个技能,Packer 包有四个。每个技能是一个写着指令的 SKILL.md 文件,你的请求和它的描述对得上时,智能体就会读它。有些覆盖日常工作,比如代码风格、模块和测试文件。有九个是给用 Go 开发 Terraform Provider 的人用的。你可以只装一个技能,也可以装整个包。

  1. 你把一个包或一个技能加到智能体里
  2. Claude 读取和你的请求对得上的技能
  3. 它写出 HCL、测试或 Go 代码,并运行命令
  4. 你看结果,再决定要应用什么

适合谁

用 AI 智能体写 Terraform 或 Packer、并希望它遵循 HashiCorp 官方惯例的人。Provider 作者收获最大,因为十六个 Terraform 技能里有九个讲的是 Provider。它不能替代产品文档,很多技能本身就链接到这些文档。

谁在用,怎么用
谁常用的技能例子
基础设施工程师terraform-style-guide、refactor-module、terraform-test一位工程师让 Claude 把一个 main.tf 拆成模块,并加上以 plan 模式运行的测试。
有手工创建的云资源的团队terraform-search-import团队用一条搜索查询和一次批量导入,把现有的云资源纳入 Terraform 管理。
平台和治理团队terraform-stacks、terraform-policy平台工程师写一个部署到多个区域的 stack,或者把一条 Sentinel 策略转换成 Terraform Policy。
Provider 作者new-terraform-provider、provider-resources、provider-test-patterns作者搭好一个 Provider 的骨架,加上一个资源,再写出它的验收测试。
镜像构建者aws-ami-builder、azure-image-builder、windows-builder、push-to-registry构建工程师为 AMI 写一个 Packer 模板,并把这次构建的元数据推送到 HCP Packer。

用在哪里

README 为 Claude Code、Codex 和 Kiro 给出了整包安装的方式,还为更多智能体给出了一次装一个技能的方式。

  • Claude Code:terraform 和 packer 两个包作为插件安装,技能以 /terraform:<skill> 或 /packer:<skill> 的形式运行
  • 其他智能体,一次一个技能:npx skills add,README 说它支持 GitHub Copilot、Claude Code、Opencode、Cursor、IBM Bob 等
  • Codex:通过仓库里的 .agents/plugins/marketplace.json 安装同样的两个包
  • Kiro:用 GitHub 上的文件夹地址,把每个包作为 Power 导入

如何设置

点“获取”会把一个 zip 压缩包存进你的下载文件夹,里面是 Mindket 写的安装说明,README 给出的每种方式各占一页。

先准备好这些
需要说明
能读取技能的智能体整包安装用 Claude Code、Codex 或 Kiro。skills CLI 方式适用于该工具支持的智能体
技能里提到的工具Terraform、Packer 或 Go,由你自己安装。技能文本会调用它们的命令,由你的智能体来运行
Node.js 22.20 或更高版本只有 npx skills add 需要,出自该工具的 README
一个测试用的云账号Packer 构建和 Provider 验收测试会创建真实的云资源,可能产生费用
HCP 凭据只有 push-to-registry 需要,它让 Packer 用服务主体把构建元数据推送到 HCP Packer
这套技能的账号或密钥安装时都不需要。README 两样都没要求
  1. 添加 HashiCorp 插件市场。这一步你在终端里运行一次,Claude Code 会读取这个目录。
  2. 安装你要用的包。运行 Terraform 那行、Packer 那行,或者两行都运行。Claude Code 会在下次启动时,或在你运行 /reload-plugins 之后加载这些技能。
  3. 提一个技能覆盖的任务。Claude 会读取对应的技能,你也可以直接输入它的命令,比如 /terraform:terraform-style-guide。
claude plugin marketplace add hashicorp/agent-skills
claude plugin install terraform@hashicorp
claude plugin install packer@hashicorp

如果要在任意智能体上只装一个技能,就用 skills CLI,加上 SKILLS.md 里的路径。下面第一行列出仓库里的技能,第二行安装其中一个。

npx skills add hashicorp/agent-skills
npx skills add hashicorp/agent-skills/plugins/terraform/skills/terraform-style-guide

Codex 和 Kiro 从插件市场文件或文件夹地址获取整个包。具体步骤在工具包的 codex.md 和 kiro.md 里。

如何使用

用你自己的话描述任务,智能体会加载描述对得上的技能。直接输入技能的命令,就跳过了这一步匹配。

Terraform 技能
技能用在哪里Claude 做什么
terraform-style-guide编写或审查 HCL遵循 HashiCorp 的文件布局、命名、格式和版本锁定,并把 terraform fmt -recursive 和 terraform validate 列为提交前的检查
refactor-module一个大而全的配置把它拆成带类型变量、输出和文档的模块,并写好 moved 块,让状态跟着迁移
terraform-test.tftest.hcl 文件写出 plan 或 apply 模式下的 run 块和断言,在 Terraform 1.7 及以上版本还会写 mock provider
terraform-search-import手工创建的云资源在 Terraform 1.14 或更新版本上写 Terraform Search 查询和批量导入,旧版本或不支持的 Provider 走手动方式
terraform-stacks.tfcomponent.hcl 和 .tfdeploy.hcl 文件为多个区域或环境写 stack 组件和部署
terraform-policy.policy.hcl 和 .policytest.hcl 文件编写和测试策略,或者转换 Sentinel 策略,写法按你安装的 tfpolicy 版本来定
azure-verified-modulesAzure 模块套用 Azure Verified Modules 认证的要求
new-terraform-provider一个新的 Provider在 Plugin Framework 上搭好 Go 工作区、main.go,以及带 schema 和 Configure 的 provider.go
provider-resources资源和数据源写出 CRUD、schema、plan modifier、waiter 和导入支持,以及资源需要的验收测试
provider-configurationProvider 身份验证写出凭据 schema、环境变量回退、凭据链和密钥脱敏
provider-actions、provider-ephemeral-resourcesaction 和短期密钥写出在生命周期事件时运行的 action,以及用来存放绝不能留在状态里的值的 ephemeral resource
provider-framework-migration、provider-docs迁移 Provider 和编写它的文档把 SDKv2 资源迁移到 Plugin Framework,并用 tfplugindocs 写 Registry 文档
Provider 测试和 Packer 技能
技能用在哪里Claude 做什么
provider-test-patternsProvider 验收测试用 terraform-plugin-testing 写测试,带状态检查和 plan 检查、导入测试和 sweeper
run-acceptance-tests运行 TestAcc 测试带上 TF_ACC=1 和明确的超时时间运行 go test,并帮你找出测试失败的原因
aws-ami-builderAmazon 机器镜像(AMI)写一个 amazon-ebs 模板,带源镜像过滤器和 shell provisioner
azure-image-builderAzure 镜像写一个 azure-arm 模板,用于托管镜像和 Azure Compute Gallery 镜像
windows-builderWindows 镜像为 AWS、Azure 或 VMware 镜像写好 WinRM 和 PowerShell provisioner 的配置
push-to-registryHCP Packer加上 hcp_packer_registry 块,让构建把元数据推送到注册表

示例

你的 main.tf 里有一个 VPC、两个子网和一个网关,你想把它们放进一个模块,又不碰已经部署好的东西。

Refactor the VPC resources in this folder into a module called vpc and keep the state compatible. Add plan-mode tests for it.

Claude 先梳理这些资源,再写出模块,变量和输出都带类型和说明,然后加上 moved 块让状态跟着迁移,并写好以 plan 模式运行的测试。

这个技能自己的安全步骤,是一个显示没有任何变更的 plan,在应用任何东西之前,你先读一遍这个 plan。

新手与专家

新手:技能就是一个写着指令的文本文件,你的请求和它的描述对得上时,智能体就照着做。包就是一起安装的一组技能。先在你已有的配置上试试 terraform-style-guide,接受 Claude 的改动之前,先看看它改了什么。

专家:SKILLS.md 给每个技能列出安装路径和生命周期状态,二十个全是 active。每个 SKILL.md 都带生命周期元数据。其中十个把详细材料放在链接的 references、scripts 或 assets 文件夹里,Claude 只在任务需要时才打开。SUPPORTED_MODELS.md 列出了维护者设计、评估和维护这些技能时针对的 Claude Opus、Claude Sonnet 和 GPT 系列。它说,不在这份列表里的模型只是没有评估过,并不一定不兼容。

注意事项

其中一些技能会创建真实的资源,所以先看看智能体打算运行什么。

  • Packer 构建:会创建收费的云资源。技能里写的时长是 AWS 构建 10 到 30 分钟,Azure 15 到 45 分钟,Windows 45 到 120 分钟
  • Windows 构建:构建失败可能会留下仍在运行的资源,所以事后检查一下你的云账号。技能里的 WinRM 示例配置允许未加密的流量和 Basic 身份验证
  • 验收测试:run-acceptance-tests 让 Claude 先确认你的凭据指向测试账号,因为 TestAcc 测试会创建真实的基础设施
  • Terraform 测试:apply 是默认模式,会创建真实的资源。用 command = plan 设成 plan 模式就不会
  • 版本:terraform-search-import 需要 Terraform 1.14 或更新版本,terraform-test 的 mock 需要 1.7 或更新版本,terraform-policy 会按你的 tfpolicy 版本调整建议
  • 旧名称:仓库用 terraform@hashicorp 和 packer@hashicorp 取代了六个早先的插件 ID,比如 terraform-code-generation 和 packer-builders
  • 条款:README 说,你使用第三方客户端或模型时只受它们自己的条款约束,IBM 不对这些工具的表现负责
  • 贡献:README 说,目前只接受 HashiCorp 内部人员的贡献
  • 许可证:MPL-2.0。工具包里只有 Mindket 写的安装说明

README 和文件

README
# HashiCorp Agent Skills:安装说明

这个工具包里是 Mindket 写的安装说明,不包含技能本身、它们的参考文件或脚本。这些要从 HashiCorp 的仓库安装:https://github.com/hashicorp/agent-skills

许可证:MPL-2.0。全文见 https://github.com/hashicorp/agent-skills/blob/main/LICENSE。有几个 SKILL.md 文件的元数据里写着“Copyright IBM Corp. 2026”。

HashiCorp Agent Skills 由 HashiCorp 制作。这个上架页面由 Mindket 制作,Mindket 并非 HashiCorp 或 IBM 制作或背书。

这些说明的来源:README(https://github.com/hashicorp/agent-skills/blob/main/README.md),技能目录 SKILLS.md(https://github.com/hashicorp/agent-skills/blob/main/SKILLS.md),https://github.com/hashicorp/agent-skills/tree/main/plugins 下的两个产品 README,插件市场和插件清单文件,AGENTS.md、CHANGELOG.md、SUPPORTED_MODELS.md 以及每个 SKILL.md。关于 skills CLI 的事实出自它自己的 README(https://github.com/vercel-labs/skills/blob/main/README.md)。关于 Claude Code 的事实出自它的文档,用到的地方都注明了。所有命令都由 Mindket 照抄,一条也没有运行过。

## 它是什么

给 AI 编程智能体用的二十个技能,分成两个产品包。`terraform` 包有十六个,`packer` 包有四个。技能就是一个文件夹,里面有一个写着指令的 SKILL.md 文件,这些指令是写给读取它的智能体的。有些技能链接了参考文件或脚本,它们留在仓库里。README 说每个技能都可以单独安装,你也可以装整个包。

## 二十个技能

路径出自 SKILLS.md。目录里每一个都标为 `active`。

| 产品 | 技能 | 安装路径 |
|---|---|---|
| Packer | aws-ami-builder | plugins/packer/skills/aws-ami-builder |
| Packer | azure-image-builder | plugins/packer/skills/azure-image-builder |
| Packer | push-to-registry | plugins/packer/skills/push-to-registry |
| Packer | windows-builder | plugins/packer/skills/windows-builder |
| Terraform | azure-verified-modules | plugins/terraform/skills/azure-verified-modules |
| Terraform | new-terraform-provider | plugins/terraform/skills/new-terraform-provider |
| Terraform | provider-actions | plugins/terraform/skills/provider-actions |
| Terraform | provider-configuration | plugins/terraform/skills/provider-configuration |
| Terraform | provider-docs | plugins/terraform/skills/provider-docs |
| Terraform | provider-ephemeral-resources | plugins/terraform/skills/provider-ephemeral-resources |
| Terraform | provider-framework-migration | plugins/terraform/skills/provider-framework-migration |
| Terraform | provider-resources | plugins/terraform/skills/provider-resources |
| Terraform | provider-test-patterns | plugins/terraform/skills/provider-test-patterns |
| Terraform | refactor-module | plugins/terraform/skills/refactor-module |
| Terraform | run-acceptance-tests | plugins/terraform/skills/run-acceptance-tests |
| Terraform | terraform-policy | plugins/terraform/skills/terraform-policy |
| Terraform | terraform-search-import | plugins/terraform/skills/terraform-search-import |
| Terraform | terraform-stacks | plugins/terraform/skills/terraform-stacks |
| Terraform | terraform-style-guide | plugins/terraform/skills/terraform-style-guide |
| Terraform | terraform-test | plugins/terraform/skills/terraform-test |

来源:SKILLS.md 和每个 SKILL.md 的描述。

## 工具包里的文件

- setup/claude-code.md:README 给的 Claude Code 方式,用两三条命令把一个包作为插件安装
- setup/npx-skills.md:README 给的一次装一个技能的方式,用 skills CLI
- setup/codex.md:README 关于 Codex 说了什么,以及它的插件市场文件里有什么
- setup/kiro.md:README 给 Kiro 的步骤,Kiro 把一个包作为 Power 安装
- setup/first-run.md:每个技能需要你电脑上有什么,以及哪些会产生费用

## 先准备好这些

- 能读取技能的智能体。整包安装用 Claude Code、Codex 或 Kiro。skills CLI 会列出它支持的智能体。
- 技能里讲到的工具,由你自己安装:Terraform、Packer,以及 Provider 技能要用的 Go。技能文本会调用它们的命令。
- Node.js 22.20 或更高版本,只有 `npx skills add` 需要。这个版本号出自 skills CLI 的 README。
- README 里没有任何地方要求你为了安装这些技能准备账号或 API 密钥。

## 装到哪里

- Claude Code 整包方式:插件的文件由 Claude Code 自己保管,技能以 /terraform:<skill> 或 /packer:<skill> 的形式运行(setup/claude-code.md)。
- skills CLI 方式:技能文件夹会放进你选的每个智能体的技能文件夹。除非你加上 -g,否则 CLI 会装到当前项目(setup/npx-skills.md)。
- Codex 和 Kiro 从仓库的插件市场文件或文件夹地址获取整个包(setup/codex.md 和 setup/kiro.md)。

## 你的数据

这些技能就是指令,外加几个辅助文件,比如一个 shell 脚本和两个 Go 起步文件。Mindket 读过这个脚本,它会调用 terraform、jq 和 grep。智能体按技能做事时读什么、写什么、发送什么,是智能体自己的行为:你的文件和提示词会发给你选的模型提供方。有几个技能会让智能体运行创建云资源的命令:在你允许之前,先读 setup/first-run.md。

## 更新和卸载

README 没有给出更新或卸载的步骤。Claude Code 的技能页面说,卸载插件就能移除插件里的技能,命令是 `/plugin uninstall <plugin-name>@<marketplace-name>`,这里就是 terraform@hashicorp 或 packer@hashicorp。用 skills CLI 加的技能,它的 README 列出了 `npx skills check`、`npx skills update` 和 `npx skills remove`。
文件
README.md  6 KB
setup/claude-code.md  3 KB
setup/codex.md  2 KB
setup/first-run.md  4 KB
setup/kiro.md  1 KB
setup/npx-skills.md  2 KB

6 个文件,共 18 KB,以 zip 压缩包下载。

更新内容

  • 第 2 版 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • 第 1 版 · 2026-11-07

评价

还没有评分

写评价

还没有评价。

大家怎么说

Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。

搜索日期

Mindket 的更多商品

查看 Mindket 的全部商品

DeepSeek-R1-GGUF

unsloth · 工具包

671B 参数 DeepSeek-R1 推理模型的 GGUF 版本,带 1.58-bit 和 2-bit 动态量化,可在内存足够的本机上用 llama.cpp 运行。

新上架

Axion-1.0-35B-GGUF

prithivMLmods · 工具包

提供 Axion-1.0-35B 的 GGUF 文件,这是一个有约 30 亿激活参数的 35B 混合专家模型,面向科学推理、信息查找和工具使用。适合配合 llama.cpp 在本地使用。

新上架

HEART

Phips · 工具包

用一个超分辨率网络放大低分辨率图像,可以在一块消费级 GPU 上训练,并导出为 ONNX。适合训练或运行图像放大模型的人。

新上架

开发类的相似商品

查看开发类的全部商品

Bonsai-27B-GGUF

lmstudio-community · 工具包

面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

新上架

以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。

新上架

MusicGen Small

facebook · 工具包

根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架