Pular pro conteúdo

Terraform Skill

O Claude mexe na sua infraestrutura em Terraform dizendo o risco, como testar e como desfazer antes de qualquer mudança.

por antonbabenko

instalações
7.400
estrelas no GitHub
2.426
No skills.sh desde
janeiro de 2026
Licença
Própria

Atualizada no GitHub em 24 de outubro de 2026. Dados conferidos em 26 de outubro de 2026, no skills.sh e no GitHub.

O que ela faz

Antes de gerar código, o Claude descobre a versão do Terraform ou do OpenTofu, os provedores, onde fica o estado e se o ambiente é produção. Depois encaixa o problema numa categoria de falha, como recurso que muda de endereço, segredo vazando, mudança que pode derrubar coisa demais ou estado corrompido, e só abre o material daquela categoria.

Toda resposta fecha com o mesmo roteiro: as suposições e a versão mínima, o risco tratado, a solução escolhida e o que se perdeu com ela, os comandos de validação (fmt, validate, plan) e como desfazer. Nada de aplicar em produção sem plano revisado, e nada de destroy sem antes mostrar tudo que vai ser apagado.

Traz regras de módulos, nomes, testes nativos e com Terratest, pipelines de CI, segurança com trivy e checkov, escolha do backend remoto e quando usar count ou for_each. Avisa a versão mínima de cada recurso novo, como os blocos moved e import e os argumentos write_only, que deixam senha fora do estado.

Nas palavras de quem fez

Use when writing, reviewing, or debugging Terraform/OpenTofu modules, tests, CI, scans, or state ops - diagnoses failure mode (identity churn, secrets, blast…

antonbabenko, no SKILL.md

Quando usar

  • Criar um módulo novo de Terraform pra AWS, Azure ou GCP
  • Entender por que o plan quer apagar e recriar recurso sem motivo
  • Montar o pipeline de validar, planejar e aplicar no GitHub Actions
  • Tirar senha e chave de dentro do código e do arquivo de estado
  • Levar o estado local pra um backend remoto com trava

Depois de instalar, é só pedir assim

  • Revisa esse módulo Terraform e me diz que risco ele tem antes de eu aplicar
  • Troquei o count por for_each e o plan quer recriar tudo: resolve com bloco moved
  • Monta o pipeline do GitHub Actions com validate, plan e apply com aprovação

Segurança

Gen Agent Trust Hub, Socket e Snyk leem o código da skill atrás de comando perigoso, dado vazando e instrução escondida. Alerta não é reprovação: quer dizer que vale ler o que a skill faz antes de instalar.

  • Gen Agent Trust HubPassou
  • SocketPassou
  • SnykPassou

Perguntas

Como instalar a Terraform Skill no Claude Code?

Toca em Levar, aqui nesta página, e deixa seu nome, e-mail e WhatsApp (é uma vez só). Aparece uma frase pronta: cola ela no Claude Code, que ele mesmo instala a Terraform Skill, e a skill passa a valer na próxima conversa. A mesma frase serve no Codex. Se preferir fazer na mão, o passo a passo está em como instalar skills no Claude Code.

O que precisa ter instalado?

O Terraform ou o OpenTofu na máquina e a conta do provedor de nuvem que você já usa (AWS, Azure ou GCP), que é paga à parte. A skill é só texto. O terraform-ls é opcional: sem ele, o Claude procura no código pelo texto.

Ela aplica mudança sozinha em produção?

Não. A regra é nunca aplicar em produção sem um plano revisado e aprovado, nunca rodar destroy sem mostrar antes cada recurso que vai sumir e nunca usar -auto-approve no destroy.

Roda no Codex e no Antigravity?

Sim. São instruções em texto com arquivos de referência que o agente abre quando precisa, sem depender do Claude Code.

Levar essa skill

1x terraform-skillR$ 0,00

TotalR$ 0,00

A skill sai aqui mesmo, na hora. Seus dados eu uso pra falar com você sobre o MazyOS.

Levar precisa do JavaScript ligado. O código da skill está no GitHub: github.com/antonbabenko/terraform-skill

Aprenda a usar