SkillsScout
ENG-QUALITY / 工程效率与代码质量

provider-docs-hashicorp-agent-skills

收录日期 2026-07-24·来源仓库 ↗
受欢迎程度
7
可用程度与相关性
8
安全性
8
7.7SCOUT SCORE

一、基本信息

项目 内容 数据来源
正式名称 provider-docs-hashicorp-agent-skills 合集仓库子目录名(见下方说明)
所属合集仓库 hashicorp/agent-skills(HashiCorp 官方 Agent Skills 合集,含 Terraform、Packer 两条产品线) GitHub
作者/维护者 HashiCorp(现为 IBM 旗下),官方账号 hashicorp 发布;本技能由社区贡献者 leefowlercu 提交 GitHub API
来源链接 https://github.com/hashicorp/agent-skills/tree/main/terraform/provider-development/skills/provider-docs
许可证 MPL-2.0(Mozilla Public License 2.0),仓库根目录 LICENSE 文件确认 GitHub API
所属仓库整体 Stars/Forks 755 / 113(:该数字属整个合集仓库,不代表本技能自身热度,仅作背景参考) GitHub API
最新版本 无独立版本号,跟随合集仓库;本技能目录最近一次实质性提交为 2026-04-01 GitHub API
安装方式 npx skills add hashicorp/agent-skills/terraform/provider-development/skills/provider-docs;或经 Claude Code 插件市场安装 terraform-provider-development@hashicorp 官方 README

二、功能介绍与亮点

本技能指导 Agent 为 Terraform Provider 生成、更新并校验 Terraform Registry 上的官方文档,遵循 HashiCorp 推荐的 tfplugindocs 模板与 schema 描述规范。

核心亮点:① 给出完整的七步工作流——从确认文档目标(Provider 索引、资源、数据源、Ephemeral Resource、List Resource、Function、Guide 七类文档对象)到编写 schema 字段描述、维护 docs/*.md.tmpl 模板、运行 tfplugindocs 生成、校验生成结果、再到 Registry 发布规则与故障排查;② 明确列出各类文档对象对应的官方推荐模板路径,避免生成无实现依据的空文档;③ 强调“schema 描述先行”——把用户可见的字段说明写进代码 schema,保证生成文档与实现行为始终同步,不依赖手工维护重复内容;④ 单列 Registry 发布规则(语义化版本 tag、terraform-registry-manifest.json 必须存在于仓库根目录等实操细节)与文档缺失时的排查步骤;⑤ 正文之外附带一份按需加载的参考文档 references/hashicorp-provider-docs.md,收录官方规则与链接来源。

三、适用场景

固定分类:工程效率与代码质量

适用于正在为 Terraform Provider 编写或维护 Registry 官方文档的 Go 开发者:新增资源/数据源/函数后需要同步生成文档、发现 Registry 页面文档缺失或过期需要排查、或需要按 HashiCorp 官方模板规范整理现有文档结构时。注意:本技能面向“开发 Provider 本身”的文档产出环节,而非普通 Terraform 使用者编写基础设施配置文档。

四、跨 Agent 兼容性

Agent 结论 依据
Claude Code 原生支持 官方 README 列出 Claude Code 插件市场专属安装命令;本技能随 terraform-provider-development 插件一同分发
Codex 支持 官方分发采用的安装工具 npx skills add(对应 npm 包 skills,源码仓库 vercel-labs/skills)内置 Codex 专属 agent profile,探测 ~/.codexCODEX_HOME 环境变量,技能目录映射为 .agents/skills
OpenClaw 支持 同一安装工具源码内置 OpenClaw 专属 profile,探测 ~/.openclaw~/.clawdbot~/.moltbot
Hermes Agent 支持 同一安装工具源码内置 Hermes Agent 专属 profile,探测 ~/.hermesHERMES_HOME,技能目录映射为 .hermes/skills

五、推荐理由

HashiCorp 官方把“如何让生成文档与 Provider 实现保持同步”这一件容易做错却缺乏统一规范的事,沉淀成一份贯穿 schema 描述、模板维护、生成校验到 Registry 发布规则的完整工作流参考。

六、评分

维度 分数 说明
受欢迎程度 7 所属仓库整体 755 星(背景参考,不计入本技能自身);本技能目录由社区贡献者提交并合并(新增 136 行代码),目前另有 2 个独立的增强性 Pull Request 正在推进;社区在 issue 中围绕 Provider 文档生成体验展开的讨论直接促成了本技能诞生
可用性 8 一条命令或经插件市场即可安装;SKILL.md 给出结构化的七步工作流并附一份按需加载的参考文档;最近一次实质性人工更新为 2026-04-01,核心指导本身无需付费依赖;未内嵌可直接复制运行的完整代码示例,需要开发者自行对照 Provider 代码库操作
安全性 8 见下方安全检查清单
综合评分 7.7 三项均值

安全检查清单

检查项 结果
① Shell 命令与权限范围 正文指导执行 go generatego run .../tfplugindocs generate 等标准 Go 工具链命令,用途明确且范围限定在文档生成
② 运行时联网外发 技能正文本身不发起任何网络请求,仅指导本地文档生成
③ API Key/凭据 不要求任何凭据
④ 可疑指令排查 已抓取 SKILL.md 及 references/hashicorp-provider-docs.md 全文核实,未发现 prompt injection 或隐藏指令
⑤ 作者/组织信誉 HashiCorp(现 IBM 旗下),Terraform 官方开发商;社区第三方自动化审计(NLPM)对该仓库的整体自然语言质量评分为 98/100,未在本技能文件中发现安全问题
⑥ License MPL-2.0,条款清晰
⑦ 最近维护 目录最近一次实质性提交 2026-04-01,另有 2 个增强 PR 正在推进中

正文指导执行的命令限定在本地文档生成范围内、用途可解释,无联网外发目标、License 清晰,且为官方出品可审计,定为 8 分。

七、跟同类 Skills 相比的优势

对比对象 定位 与本 skill 的差异
terraform-skill(antonbabenko,个人开发者出品,约 2.2k stars) 通用 Terraform/OpenTofu 最佳实践技能,覆盖测试、模块设计、CI/CD、生产环境模式等 Terraform 使用侧场景 面向“如何用好 Terraform 写基础设施代码”的使用者视角;不涉及 Provider 自身如何向 Terraform Registry 发布文档这一开发者侧细分环节
provider-test-patterns(同仓库 hashicorp/agent-skills 内的另一子技能) 指导 Provider 验收测试的编写模式 覆盖 Provider 开发流程中“验证行为正确”这一环节,与本 skill 覆盖的“文档产出”环节是同一开发流程中的不同阶段,非替代关系

核心差异化:通用 Terraform 技能面向“使用 Terraform 的人”,本技能是专门面向“开发 Terraform Provider 并需要向 Registry 发布官方文档”这一细分群体的参考,市面上少有同等颗粒度的独立替代品。

八、用户评价

该技能目前在第三方社区平台尚无具名用户评分或点评,但其诞生过程有可追溯的具名社区讨论:贡献者 drewmullen 于 2026 年 1 月在仓库 issue #14(“provider development improvements”)中明确提出“需要补充使用文档生成插件编写文档的指导”这一诉求,随后 bbasata、ffalor 等社区参与者围绕该主题持续讨论,同年 4 月该技能由贡献者 leefowlercu 开发并合并上线;2026 年 7 月,社区成员 AdamTylerLynch 在同一 issue 中确认该诉求已通过本技能等改进落地。

九、其他补充

本技能与同目录下的 provider-actions、provider-test-patterns、new-terraform-provider、provider-resources、run-acceptance-tests 共同打包为 Claude Code 插件 terraform-provider-development@hashicorp,覆盖 Provider 开发从脚手架、资源实现、Actions、测试验收到文档发布的完整链路。

十、安装使用方式

方式一:npx skills 通用安装

npx skills add hashicorp/agent-skills/terraform/provider-development/skills/provider-docs

方式二:Claude Code 插件市场

claude plugin marketplace add hashicorp/agent-skills
claude plugin install terraform-provider-development@hashicorp

安装后无需重启,Agent 在为 Terraform Provider 编写或校验 Registry 文档时会自动加载本技能。

十一、注意事项