Frameworks

Best Terraform Agent Skills

56 Terraform skills for AI coding assistants — ranked by popularity.

This collection provides specialized skills for AI agents to automate and manage Terraform infrastructure. Designed for DevOps engineers and cloud architects, these tools assist with everything from writing reusable infrastructure-as-code modules to debugging complex deployment plans. By integrating specific logic for providers like AWS and Azure, these skills help agents navigate the intricacies of IaC. You can use these to streamline the creation of Terraform modules, analyze plan outputs for false-positive diffs, or enforce architectural best practices. Whether you are managing large-scale multicloud environments or optimizing serverless patterns, these skills provide your AI agent with the context needed to produce high-quality, deployable code. This repository focuses on concrete, repeatable tasks that reduce manual configuration errors and speed up your infrastructure workflow.

Top Terraform skills

bazel-build-optimization

wshobson

Optimize Bazel builds for large-scale monorepos. Use when configuring Bazel, implementing remote execution, or optimizing build performance for enterprise codebases.

14116

aws-solution-architect

alirezarezvani

Design AWS architectures for startups using serverless patterns and IaC templates. Use when asked to design serverless architecture, create CloudFormation templates, optimize AWS costs, set up CI/CD pipelines, or migrate to AWS. Covers Lambda, API Gateway, DynamoDB, ECS, Aurora, and cost optimization.

2047

terraform-module-library

wshobson

Build reusable Terraform modules for AWS, Azure, and GCP infrastructure following infrastructure-as-code best practices. Use when creating infrastructure modules, standardizing cloud provisioning, or implementing reusable IaC components.

759

azure-deployment-preflight

github

Performs comprehensive preflight validation of Bicep deployments to Azure, including template syntax validation, what-if analysis, and permission checks. Use this skill before any deployment to Azure to preview changes, identify potential issues, and ensure the deployment will succeed. Activate when users mention deploying to Azure, validating Bicep files, checking deployment permissions, previewing infrastructure changes, running what-if, or preparing for azd provision.

746

terraform-azurerm-set-diff-analyzer

github

Analyze Terraform plan JSON output for AzureRM Provider to distinguish between false-positive diffs (order-only changes in Set-type attributes) and actual resource changes. Use when reviewing terraform plan output for Azure resources like Application Gateway, Load Balancer, Firewall, Front Door, NSG, and other resources with Set-type attributes that cause spurious diffs due to internal ordering changes.

534

terraform-skill

sickn33

Terraform infrastructure as code best practices

829

aws-advisor

tech-leads-club

Expert AWS Cloud Advisor for architecture design, security review, and implementation guidance. Leverages AWS MCP tools for accurate, documentation-backed answers. Use when user asks about AWS architecture, security, service selection, migrations, troubleshooting, or learning AWS. Triggers on AWS, Lambda, S3, EC2, ECS, EKS, DynamoDB, RDS, CloudFormation, CDK, Terraform, Serverless, SAM, IAM, VPC, API Gateway, or any AWS service.

529

senior-devops

davila7

Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup, infrastructure as code, deployment automation, and monitoring. Use when setting up pipelines, deploying applications, managing infrastructure, implementing monitoring, or optimizing deployment processes.

720

devops-iac-engineer

davila7

Implements infrastructure as code using Terraform, Kubernetes, and cloud platforms. Designs scalable architectures, CI/CD pipelines, and observability solutions. Provides security-first DevOps practices and site reliability engineering guidance.

223

deployment-engineer

sickn33

Expert deployment engineer specializing in modern CI/CD pipelines, GitOps workflows, and advanced deployment automation. Masters GitHub Actions, ArgoCD/Flux, progressive delivery, container security, and platform engineering. Handles zero-downtime deployments, security scanning, and developer experience optimization. Use PROACTIVELY for CI/CD design, GitOps implementation, or deployment automation.

418

devops

mrgoonie

Deploy to Cloudflare (Workers, R2, D1), Docker, GCP (Cloud Run, GKE), Kubernetes (kubectl, Helm). Use for serverless, containers, CI/CD, GitOps, security audit.

216

hybrid-cloud-networking

wshobson

Configure secure, high-performance connectivity between on-premises infrastructure and cloud platforms using VPN and dedicated connections. Use when building hybrid cloud architectures, connecting data centers to cloud, or implementing secure cross-premises networking.

310

sync-docs

mysticaltech

Use when documentation needs updating - ensures variables.tf, llms.md, kube.tf.example, and README are in sync

18

genkit-infra-expert

jeremylongshore

Execute use when deploying Genkit applications to production with Terraform. Trigger with phrases like "deploy genkit terraform", "provision genkit infrastructure", "firebase functions terraform", "cloud run deployment", or "genkit production infrastructure". Provisions Firebase Functions, Cloud Run services, GKE clusters, monitoring dashboards, and CI/CD for AI workflows.

15

kh-assistant

mysticaltech

Use when users need help with kube-hetzner configuration, debugging, or questions - acts as an intelligent assistant with live repo access

15

push-to-registry

hashicorp

Push Packer build metadata to HCP Packer registry for tracking and managing image lifecycle. Use when integrating Packer builds with HCP Packer for version control and governance.

15

terraform-style-guide

hashicorp

Generate Terraform HCL code following HashiCorp's official style conventions and best practices. Use when writing, reviewing, or generating Terraform configurations.

15

provider-actions

hashicorp

Implement Terraform Provider actions using the Plugin Framework. Use when developing imperative operations that execute at lifecycle events (before/after create, update, destroy).

04

run-acceptance-tests

hashicorp

Guide for running acceptance tests for a Terraform provider. Use this when asked to run an acceptance test or to run a test with the prefix `TestAcc`.

22

test-changes

mysticaltech

Use after making changes to run terraform fmt, validate, and plan against test environment

13

devops-engineer

Jeffallan

Use when setting up CI/CD pipelines, containerizing applications, or managing infrastructure as code. Invoke for pipelines, Docker, Kubernetes, cloud platforms, GitOps.

12

it-operations

davila7

Manages IT infrastructure, monitoring, incident response, and service reliability. Provides frameworks for ITIL service management, observability strategies, automation, backup/recovery, capacity planning, and operational excellence practices.

12

k8s-capi

rohitg00

Cluster API lifecycle management for provisioning, scaling, and upgrading Kubernetes clusters. Use when managing cluster infrastructure or multi-cluster operations.

12

sca-trivy

rohunj

Software Composition Analysis (SCA) and container vulnerability scanning using Aqua Trivy for identifying CVE vulnerabilities in dependencies, container images, IaC misconfigurations, and license compliance risks. Use when: (1) Scanning container images and filesystems for vulnerabilities and misconfigurations, (2) Analyzing dependencies for known CVEs across multiple languages (Go, Python, Node.js, Java, etc.), (3) Detecting IaC security issues in Terraform, Kubernetes, Dockerfile, (4) Integrating vulnerability scanning into CI/CD pipelines with SARIF output, (5) Generating Software Bill of Materials (SBOM) in CycloneDX or SPDX format, (6) Prioritizing remediation by CVSS score and exploitability.

12

How to choose a Terraform skill

Evaluate these skills based on your specific cloud provider and technical objective. Check the maintainer information to assess the activity level of the skill. Consider whether you need a broad, opinionated advisor for architectural design or a specialized tool for narrow tasks like analyzing AzureRM plan JSON diffs. Review the provided use cases—such as module creation or preflight validation—to ensure the skill aligns with your current project requirements. Prioritize skills that match your specific infrastructure stack to avoid unnecessary overhead.

More Terraform skills

Frequently asked

How do I know which skill is best for my Terraform deployment?
Match the skill to your immediate goal. If you are building new infrastructure, choose the terraform-module-library for structural standards. If you are troubleshooting inconsistent plan outputs for Azure, use the set-diff-analyzer. Aligning the skill scope with your specific technical bottleneck ensures the agent provides relevant assistance rather than generic code.
Can I use multiple skills at the same time?
Yes, your AI agent can coordinate multiple skills if they address different parts of your pipeline. For example, you might pair an AWS advisor for initial architecture planning with the module library for implementation. Ensure the skills are compatible with your agent runtime—such as Claude Code or Cursor—before adding them to your workspace.

Skills for other frameworks

Search skills

Search the agent skills registry