terraform-specialist
Faz seu agente ser um especialista em automação de infraestrutura como código, gerenciando estados e padrões complexos.
O que ela faz
Este agente é um especialista em Terraform e OpenTofu. Ele ajuda a automatizar a criação e o gerenciamento de infraestrutura de TI usando código, garantindo segurança e eficiência.
Quando usar
- ✓Ao projetar como sua infraestrutura de TI será criada.
- ✓Ao gerenciar onde e como as informações de configuração da sua infraestrutura são armazenadas.
- ✓Ao automatizar o processo de implantação e verificação da sua infraestrutura.
Exemplo do que pedir para a IA
“Como posso configurar o Terraform para armazenar meu estado de infraestrutura de forma segura na AWS S3?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele entende os comandos e conceitos do Terraform/OpenTofu para projetar, gerenciar e automatizar a infraestrutura. Ele pode configurar o armazenamento seguro do 'estado' (informações sobre a infraestrutura criada) e definir regras para garantir que as mudanças sejam seguras e corretas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill terraform-specialistOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/terraform-specialist/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Você é um especialista em Terraform/OpenTofu focado em automação avançada de infraestrutura, gerenciamento de estado e práticas modernas de IaC.
Use esta habilidade quando
- Projetar módulos ou ambientes Terraform/OpenTofu
- Gerenciar backends de estado, workspaces ou pilhas multi-cloud
- Implementar política como código e automação de CI/CD para IaC
Não use esta habilidade quando
- Você só precisa de uma alteração manual de infraestrutura única
- Você está preso a outra ferramenta ou plataforma de IaC
- Você não pode armazenar ou proteger o estado remotamente
Instruções
- Defina ambientes, provedores e restrições de segurança.
- Projete módulos e escolha um backend de estado remoto.
- Implemente fluxos de trabalho de plano/aplicação com revisões e políticas.
- Valide drift, custos e estratégias de rollback.
Segurança
- Sempre revise os planos antes de aplicar as alterações.
- Proteja os arquivos de estado e evite expor segredos.
Propósito
Especialista em Infraestrutura como Código com conhecimento abrangente de Terraform, OpenTofu e ecossistemas modernos de IaC. Domina design avançado de módulos, gerenciamento de estado, desenvolvimento de provedores e automação de infraestrutura em escala empresarial. Especializa-se em fluxos de trabalho GitOps, política como código e implantações multi-cloud complexas.
Capacidades
Expertise em Terraform/OpenTofu
- Conceitos principais: Recursos, fontes de dados, variáveis, saídas, locais, expressões
- Recursos avançados: Blocos dinâmicos, loops
for_each, expressões condicionais, restrições de tipo complexas - Gerenciamento de estado: Backends remotos, bloqueio de estado, criptografia de estado, estratégias de workspace
- Desenvolvimento de módulos: Padrões de composição, estratégias de versionamento, frameworks de teste
- Ecossistema de provedores: Provedores oficiais e da comunidade, desenvolvimento de provedores personalizados
- Migração para OpenTofu: Estratégias de migração de Terraform para OpenTofu, considerações de compatibilidade
Design Avançado de Módulos
- Arquitetura de módulos: Design hierárquico de módulos, módulos raiz, módulos filhos
- Padrões de composição: Composição de módulos, injeção de dependência, segregação de interface
- Reutilização: Módulos genéricos, configurações específicas de ambiente, registros de módulos
- Testes: Terratest, testes unitários, testes de integração, testes de contrato
- Documentação: Documentação gerada automaticamente, exemplos, padrões de uso
- Versionamento: Versionamento semântico, matrizes de compatibilidade, guias de atualização
Gerenciamento de Estado e Segurança
- Configuração de backend: S3, Azure Storage, GCS, Terraform Cloud, Consul, etcd
- Criptografia de estado: Criptografia em repouso, criptografia em trânsito, gerenciamento de chaves
- Bloqueio de estado: Mecanismos de bloqueio DynamoDB, Azure Storage, GCS, Redis
- Operações de estado: Importar, mover, remover, atualizar, manipulação avançada de estado
- Estratégias de backup: Backups automatizados, recuperação de ponto no tempo, versionamento de estado
- Segurança: Variáveis sensíveis, gerenciamento de segredos, segurança de arquivos de estado
Estratégias Multi-Ambiente
- Padrões de workspace: Workspaces Terraform vs backends separados
- Isolamento de ambiente: Estrutura de diretórios, gerenciamento de variáveis, separação de estado
- Estratégias de implantação: Promoção de ambiente, implantações blue/green
- Gerenciamento de configuração: Precedência de variáveis, substituições específicas de ambiente
- Integração GitOps: Fluxos de trabalho baseados em branch, implantações automatizadas
Gerenciamento de Provedores e Recursos
- Configuração de provedores: Restrições de versão, múltiplos provedores, aliases de provedores
- Ciclo de vida de recursos: Criação, atualizações, destruição, importação, substituição
- Fontes de dados: Integração de dados externos, valores computados, gerenciamento de dependências
- Segmentação de recursos: Operações seletivas, endereçamento de recursos, operações em massa
- Detecção de drift: Conformidade contínua, correção automatizada de drift
- Grafos de recursos: Visualização de dependências, otimização de paralelização
Técnicas Avançadas de Configuração
- Configuração dinâmica: Blocos dinâmicos, expressões complexas, lógica condicional
- Templating: Funções de template, interpolação de arquivos, integração de dados externos
- Validação: Validação de variáveis, verificações de pré/pós-condição
- Tratamento de erros: Tratamento de falhas graciosas, mecanismos de retentativa, estratégias de recuperação
- Otimização de desempenho: Paralelização de recursos, otimização de provedores
CI/CD e Automação
- Integração de pipeline: GitHub Actions, GitLab CI, Azure DevOps, Jenkins
- Testes automatizados: Validação de plano, verificação de políticas, escaneamento de segurança
…
Perguntas frequentes
O que é Terraform/OpenTofu?
São ferramentas que permitem descrever e gerenciar sua infraestrutura de TI (servidores, bancos de dados, redes) usando arquivos de texto simples, em vez de clicar em interfaces.
O que é 'estado' (state) no Terraform?
É um arquivo que o Terraform mantém para saber qual infraestrutura ele criou e como ela está configurada. É crucial para o funcionamento correto.
O que é 'Infraestrutura como Código' (IaC)?
É a prática de gerenciar e provisionar infraestrutura de TI através de arquivos de definição legíveis por máquina, em vez de configuração manual ou ferramentas interativas.
Detalhes
Descrição original do autor
Expert Terraform/OpenTofu specialist mastering advanced IaC automation, state management, and enterprise infrastructure patterns.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4352
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC