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

provider-actions-hashicorp-agent-skills

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

一、基本信息

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

二、功能介绍与亮点

本技能教 Agent 用 Terraform Plugin Framework 实现 Provider Actions——一种在资源生命周期事件(创建前/后、更新前/后)触发的命令式操作,用于外部服务调用、凭据轮换、预检、软删除清理等场景。

核心亮点:① 覆盖首次接入 Actions 时的一次性脚手架步骤(实现 ProviderWithActions、在 Configure 中设置 ActionData 等);② 专列“常见 Schema 陷阱”清单(类型混用、List/Map 缺 ElementType、Computed/Optional 搭配错误等),各配正误代码对照;③ 完整覆盖 Invoke 方法实现、进度上报、超时与轮询、错误处理到文档规范、变更日志格式的全流程,并附提交前检查清单;④ 独立第三方评测平台 Tessl 对本技能单独评测:质量得分 83%、任务表现提升 3.19x(3 个评测场景均值)、综合评级 85,且 Snyk 安全扫描结果为“无已知问题”。

三、适用场景

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

适用于正在开发或维护 Terraform Provider、需要新增或调试 Actions(命令式生命周期操作)能力的 Go 工程师;也适用于已熟悉 Terraform Plugin Framework 资源/数据源开发、现在要扩展到 Actions 这一较新特性的团队。注意:本技能面向“开发 Provider 本身”的场景,而非普通 Terraform 使用者编写基础设施配置。

四、跨 Agent 兼容性

Agent 结论 依据
Claude Code 原生支持 官方 README 列出 Claude Code 插件市场安装命令,第三方市场(LobeHub、playbooks.com)均以 Claude Code 生态收录
Codex 未验证 README 另提及 GitHub Copilot / Cursor / OpenCode / Kiro 等通用安装目标,未点名 Codex
OpenClaw 未验证 同上,未提及
Hermes Agent 未验证 同上,未提及

五、推荐理由

HashiCorp 官方把 Terraform Provider Actions 这一较新特性的实现套路,从零散的框架文档变成可核对的代码级指南与陷阱清单,并经独立第三方评测验证效果。

六、评分

维度 分数 说明
受欢迎程度 9 所属仓库整体 754 星(背景参考,不计入本技能自身);本技能所在目录最近一次人工提交为 2026-07-13;独立第三方评测平台 Tessl 对本技能单独评测,任务表现提升 3.19x、综合评级 85
可用性 9 一条命令或经插件市场即可安装;文档详实(约 16KB),含完整代码示例、Schema 陷阱清单、测试模式与提交前检查清单;目录近日(2026-07-13)仍有实质性人工更新;核心指导本身无需付费依赖
安全性 9 见下方安全检查清单
综合评分 9.0 三项均值

安全检查清单

检查项 结果
① Shell 命令与权限范围 涉及的 go buildgo testterrafmt 均为标准本地开发工具调用,作用范围明确(编译/测试用户自己的 Provider 代码)
② 运行时联网外发 技能正文本身不发起任何网络请求
③ API Key/凭据 不要求任何凭据;实际编写的 Action 逻辑是否需要外部服务凭据取决于具体 Provider,与本技能安装本身无关
④ 可疑指令排查 已抓取 SKILL.md 全文核实,未发现 prompt injection 或隐藏指令;独立第三方 Tessl 评测与 Snyk 安全扫描均未标注问题
⑤ 作者/组织信誉 HashiCorp(现 IBM 旗下),Terraform 官方开发商
⑥ License MPL-2.0,条款清晰
⑦ 最近维护 目录最近一次提交 2026-07-13

纯指导性内容、无外联,且为官方出品、完全开源可审计,符合 9-10 档标准,定为 9 分。

七、跟同类 Skills 相比的优势

对比对象 定位 与本 skill 的差异
terraform-skill(antonbabenko,个人开发者出品,约 2.2k stars) 通用 Terraform/OpenTofu 最佳实践诊断技能,覆盖测试、模块、CI/CD、安全扫描等使用侧场景 面向“如何用好 Terraform 写基础设施代码”,明确不涉及“如何开发一个 Terraform Provider”这一更底层的插件开发主题
provider-resources(同仓库 hashicorp/agent-skills 内的另一子技能) 实现 Provider 的资源与数据源(CRUD) 覆盖 Provider 开发中“常规资源”这一基础部分,不涉及 Actions 这种命令式生命周期钩子的独有 Schema 与测试模式

核心差异化:市面上通用 Terraform 技能普遍面向“使用 Terraform 的人”,本技能是少数专门面向“开发 Terraform Provider 本身”的细分能力,且单独聚焦 Actions 这一较新特性。

八、用户评价

该技能目前在第三方社区平台尚无具名用户评价;仓库内一条相关反馈来自 HashiCorp 内部员工(非独立第三方用户),未计入本节。独立第三方评测机构 Tessl 对本技能的量化评测已在第六章引用。

九、其他补充

本技能与同目录下的 new-terraform-provider、run-acceptance-tests、provider-resources、provider-test-patterns 共同打包为 Claude Code 插件 terraform-provider-development@hashicorp,覆盖 Provider 开发从脚手架、资源实现、Actions、测试到验收的完整链路;HashiCorp 2026-02 官方公告将 Provider Development 列为该 Agent Skills 库的首批场景之一。

十、安装使用方式

方式一:npx skills 通用安装

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

方式二:Claude Code 插件市场

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

安装后无需重启,Agent 在开发或调试 Terraform Provider 的 Actions 能力时会自动加载本技能。

十一、注意事项