К основному содержанию
скилл CX Codex

provider-actions — скилл для Claude Code: действия Terraform

Помогает реализовать Terraform Actions через Plugin Framework для операций до и после создания, обновления или удаления ресурсов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add hashicorp/agent-skills --skill provider-actions -a claude-code
Открыть на GitHub

Что делает provider-actions

Скилл описывает добавление императивных действий в Terraform Provider. Он ведёт через подготовку первого действия: интерфейс ProviderWithActions, передачу ActionData из Configure, базовый тип с настройкой и варианты схемы для общих атрибутов.

В руководстве есть структура файлов для реализации, тестов и документации, а также шаблон схемы и метода Invoke. Оно разбирает типичные ошибки: несовпадение типов, отсутствие ElementType у списков и карт, неверные признаки Optional и Computed, импорты валидаторов. Для долгих вызовов советует отправлять ход выполнения, задавать тайм-аут через context.WithTimeout() и добавлять диагностику ошибок.

Terraform Actions помечены как экспериментальная возможность, поэтому это повод проверить поддержку в целевом Provider перед изменением его схем. Скилл также напоминает о go build перед отправкой изменений.

Какие задачи решает

  • добавить действие Terraform до или после жизненного цикла ресурса
  • подготовить Provider к первому Action
  • описать схему действия с обязательными и необязательными полями
  • настроить сообщения о ходе долгой операции
  • обработать ошибки API через диагностику Provider

Примеры запросов агенту

  • Добавь Terraform Action, который запускается после создания ресурса.
  • Подготовь этот Provider к первому Action через ProviderWithActions и ActionData.
  • Проверь схему Action: типы полей, ElementType и признаки Computed.

Как установить provider-actions

1Через Skills CLI (Vercel)

npx skills add hashicorp/agent-skills --skill provider-actions -a claude-code

2Вручную: положить файлы

~/.claude/skills/provider-actions/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/provider-actions/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о provider-actions

Как установить provider-actions в Claude Code?

Выполните npx skills add hashicorp/agent-skills --skill provider-actions -a claude-code, затем повторите npx skills add hashicorp/agent-skills --skill provider-actions -a claude-code. Файл скилла размещается по пути ~/.claude/skills/provider-actions/SKILL.md.

Что делает provider-actions?

Скилл помогает писать Terraform Actions на Plugin Framework для операций, привязанных к событиям создания, обновления и удаления. Он охватывает настройку Provider, схему, вызов действия, прогресс и диагностику ошибок.

Что требуется при добавлении первого Action в Provider?

Нужно реализовать ProviderWithActions с методом Actions() и передать ActionData из Configure. Если Provider использует базовые типы с настройкой или общие атрибуты схемы, для Action потребуются соответствующие варианты.

Похожие скиллы

Всё по теме «DevOps и инфраструктура» →
google-cloud-global-frontend-configuration официальный google Скилл помогает спроектировать и развернуть глобальный внешний Application Load Balancer в Google Cloud. Подходит для CDN, WAF и Service Extensions. CX Codex 5 300установок google-cloud-solution-n-tier-serverless-web-app официальный google Скилл проектирует защищённые многоуровневые serverless-приложения и микросервисы в Google Cloud. Подходит для архитектуры, Terraform и развёртывания. CX Codex 5 000установок gcp-development Mindrally Набор правил для работы с Google Cloud: Cloud Functions, Cloud Run, Firestore, BigQuery и Terraform. Пригодится, когда агент пишет код или инфраструктуру под GCP. CX Codex +1 937установок aws-cloud-development официальный Awesome Copilot Community Набор команд и агентов для анализа инфраструктуры AWS, аудита затрат и работы с Terraform в GitHub Copilot. Пригодится инженерам при ревью облака и подготовке IaC. ★ 40 418звёзд репо huawei-cloud-terraform-installer huaweicloud Скилл ставит Terraform CLI на Linux и Windows, используя зеркало Huawei Cloud для провайдера. Пригодится, когда Terraform ещё не настроен для IaC-задачи. CX Codex +1 17 400установок huawei-cloud-terraform-generator huaweicloud Скилл превращает описание инфраструктуры в Terraform-конфигурацию для Huawei Cloud и проводит деплой с подтверждением на каждом шаге. CX Codex +1 17 000установок

Из того же набора16

refactor-module Скилл превращает монолитную конфигурацию Terraform в переиспользуемые модули с понятными переменными и выводами. Пригодится, когда один main.tf разросся и его страшно трогать. CX Codex +1 6 400установок terraform-stacks Помогает описывать конфигурации Terraform Stacks, связывать модули в компоненты и настраивать файлы развёртывания для мультирегиональной инфраструктуры. CX Codex +1 5 600установок terraform-search-import Находит неучтённую облачную инфраструктуру и помогает перевести её в код Terraform через массовый импорт. Пригодится при инвентаризации облака. CX Codex +1 4 900установок provider-resources Скилл помогает писать ресурсы и источники данных Terraform на Plugin Framework. Нужен при добавлении ресурсов, обработке дрейфа и проверке реализации. CX Codex +1 4 100установок new-terraform-provider Скилл проводит агента по шагам создания нового Terraform-провайдера на Plugin Framework: от каталога и Go-модуля до сборки и тестов. CX Codex +1 3 900установок run-acceptance-tests Запускает и разбирает acceptance-тесты Terraform provider с префиксом TestAcc. Нужен при ошибках окружения, падениях и подозрительно успешных тестах. CX Codex +1 3 700установок provider-test-patterns Скилл помогает писать и проверять приёмочные тесты для провайдеров Terraform на Plugin Framework через библиотеку terraform-plugin-testing. CX Codex +1 3 300установок azure-verified-modules Скилл с обязательными требованиями Azure Verified Modules: проверяет и помогает писать Terraform-модули, которые проходят сертификацию AVM. CX Codex +1 3 300установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой