Описание
provider-framework-migration — один из 20 официальных скиллов HashiCorp Agent Skills для Terraform и Packer: пошаговая миграция ресурсов и data sources провайдера с Plugin SDKv2 на Plugin Framework, муксинг обоих плагинов в одном провайдере через terraform-plugin-mux, установка через npx skills add hashicorp/agent-skills или продуктовый бандл terraform@hashicorp, скиллы совместимы с GitHub Copilot, Claude Code, OpenCode, Cursor и другими, каталог и статус скиллов ведутся в SKILLS.md репозитория. Для разработчиков Terraform-провайдеров и платформенных команд.
Что умеет:
— мигрировать провайдеры SDKv2 → Framework;
— настраивать муксинг плагинов;
— устанавливаться через npx skills;
— работать с Claude Code, Copilot и Cursor.
Полная документация ниже — автоматически из репозитория hashicorp/agent-skills (ветка main). Оригинальные материалы проекта распространяются на условиях его лицензии.
HashiCorp Agent Skills
HashiCorp Agent Skills for Terraform and Packer.
| Product | Skills | Product bundle |
|---|---|---|
| Terraform | 16 | terraform |
| Packer | 4 | packer |
See SKILLS.md for the complete catalog and lifecycle status of each
Skill.
Legal note: Your use of a third-party MCP client or LLM is subject solely
to that provider’s terms. IBM is not responsible for the performance of those
third-party tools and may be unable to support issues caused by them.
Table of Contents
- Recent Updates
- Install an Individual Skill
- Install a Product Plugin Bundle
- Repository Structure
- Governance and Support
- License
Recent Updates
This repository now organizes its 20 Skills under two product plugin roots:
plugins/terraform/skills/ and plugins/packer/skills/.
Migration from Legacy Plugin IDs and Paths
The product plugin bundles replace these legacy plugin IDs:
terraform-code-generation, terraform-module-generation,
terraform-provider-development, terraform-policy-code, packer-builders,
and packer-hcp.
Replace any legacy plugin installation with terraform@hashicorp or
packer@hashicorp. Replace individual paths under terraform/<category>/skills
or packer/<category>/skills with
plugins/<product>/skills/<skill-name>.
Install an Individual Skill
Install Agent Skills in GitHub Copilot, Claude Code, Opencode, Cursor, IBM Bob,
and more.
List the repository’s Skills:
npx skills add hashicorp/agent-skills
Install one Skill from its path:
npx skills add hashicorp/agent-skills/plugins/terraform/skills/terraform-style-guide
npx skills add hashicorp/agent-skills/plugins/packer/skills/aws-ami-builder
Every supported path appears in SKILLS.md.
Install a Product Plugin Bundle
Claude Code
claude plugin marketplace add hashicorp/agent-skills
claude plugin install terraform@hashicorp
claude plugin install packer@hashicorp
Codex
Add this repository’s .agents/plugins/marketplace.json as a repository
marketplace, then install the terraform or packer plugin in Codex. Both
marketplaces expose the same product bundles and Skill directories.
Repository Structure
agent-skills/
├── .agents/plugins/marketplace.json
├── .claude-plugin/marketplace.json
├── plugins/
│ ├── terraform/
│ │ ├── .claude-plugin/plugin.json
│ │ ├── .codex-plugin/plugin.json
│ │ └── skills/
│ └── packer/
│ ├── .claude-plugin/plugin.json
│ ├── .codex-plugin/plugin.json
│ └── skills/
└── SKILLS.md
Governance and Support
- CONTRIBUTING.md for contribution guidance. Contributions
are restricted to HashiCorp-internal contributors until further notice. - SECURITY.md for instructions on reporting security or data
sensitivity issues related to this repository’s Agent Skills. - SUPPORT.md defines repository support boundaries.
- SUPPORTED_MODELS.md defines the current Anthropic and
OpenAI supported model matrix. CODEOWNERSfor canonical Skill ownership and review-routing source.
License
MPL-2.0