HashiCorp Agent Skills
Официальные скиллы HashiCorp для Terraform и Packer: стиль HCL, модули, тесты, импорт, Stacks, разработка провайдеров и сборка образов
Установка
claude plugin marketplace add hashicorp/agent-skills
claude plugin install terraform@hashicorp
claude plugin install packer@hashicorpЭто чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Репозиторий содержит два плагина. Terraform-плагин включает скиллы по стилю кода, рефакторингу модулей, terraform test, поиску и импорту существующих ресурсов, Terraform Stacks, политикам и Azure Verified Modules, а также набор для разработчиков провайдеров: ресурсы, документация, приемочные тесты, миграция на Plugin Framework. Packer-плагин помогает собирать образы AWS AMI, Azure и Windows и публиковать их в реестр HCP Packer. Скиллы ставятся по одному через npx skills или пакетом как плагин Claude Code и Codex.
Для кого. Для DevOps-инженеров и разработчиков, которые пишут Terraform-конфигурации, провайдеры или шаблоны Packer.
Подходит, если
- Нужно написать или отревьюить Terraform по официальному стилю
- Нужно покрыть модуль тестами terraform test или разбить его на части
- Разрабатываете собственный Terraform-провайдер
Не подходит, если
- Инфраструктура описана в OpenTofu с его собственными расширениями
- Нужен доступ к состоянию и реестру: для этого есть отдельный Terraform MCP-сервер
Пример запроса к агенту
Приведи этот Terraform-модуль к стилю HashiCorp и добавь тесты terraform testОграничения
Скиллы дают инструкции и примеры, но запуск terraform и packer, облачные аккаунты и затраты на сборку образов остаются на вас. HashiCorp ограничивает доступ к своим сервисам и загрузкам из России, поэтому бинарники и провайдеры из официального реестра могут потребовать зеркала или VPN. Внешние вклады в репозиторий пока не принимаются.
Как отключить. Выполните claude plugin uninstall terraform@hashicorp или packer@hashicorp, либо удалите папку скилла из каталога агента.
Проверка безопасности
- Скиллы состоят из инструкций и примеров кода
- Применение конфигураций к облаку выполняется отдельно и по решению пользователя
Коротко о README
README описывает структуру из двух продуктовых плагинов и миграцию со старых идентификаторов. Даны команды установки отдельного скилла через npx skills и пакетов через маркетплейс Claude Code, а для Codex указан файл маркетплейса. Есть разделы о поддержке, безопасности и поддерживаемых моделях. Лицензия MPL-2.0.
SKILL.md
---
name: terraform-style-guide
description: Generate Terraform HCL code following HashiCorp's official style conventions and best practices. Use when writing, reviewing, or generating Terraform configurations.
metadata:
lifecycle-status: active
---
# Terraform Style Guide
Generate and maintain Terraform code following HashiCorp's official style conventions and best practices.
**Reference:** [HashiCorp Terraform Style Guide](https://developer.hashicorp.com/terraform/language/style)
## Code Generation Strategy
When generating Terraform code:
1. Start with provider configuration and version constraints
2. Create data sources before dependent resources
3. Build resources in dependency order
4. Add outputs for key resource attributes
5. Use variables for all configurable values
## File Organization
| File | Purpose |
|------|---------|
| `terraform.tf` | Terraform and provider version requirements |
| `providers.tf` | Provider configurations |
| `main.tf` | Primary resources and data sources |
| `variables.tf` | Input variable declarations (alphabetical) |
| `outputs.tf` | Output value declarations (alphabetical) |
| `locals.tf` | Local value declarations |
### Example Structure
```hcl
# terraform.tf
terraform {
required_version = ">= 1.14"
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 6.0"
}
}
}Частые вопросы
Старые плагины terraform-code-generation больше не работают?
Их заменили два продуктовых пакета terraform@hashicorp и packer@hashicorp, пути скиллов тоже поменялись.
Где полный список скиллов?
В файле SKILLS.md репозитория вместе со статусом каждого.
Похожие
MCP-сервер, встроенный в агент Netdata: метрики, логи, алерты и живые данные о процессах, сервисах и контейнерах для AI-ассистента
Официальный MCP-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента
MCP-серверы для AWS
Open source MCP servers for AWS
Официальный набор MCP-серверов AWS: документация, IaC, контейнеры, serverless, базы данных, стоимость и мониторинг
GitHub Action, который запускает Claude Code в pull requests и issues: отвечает на упоминания, делает ревью и вносит правки