tf-avm-agent

star 5

Generate production-ready Terraform code using Azure Verified Modules (AVM). Use when asked about Azure infrastructure, Terraform module selection, or infrastructure-as-code generation.

sujaypillai By sujaypillai schedule Updated 6/12/2026

name: tf-avm-agent description: Generate production-ready Terraform code using Azure Verified Modules (AVM). Use when asked about Azure infrastructure, Terraform module selection, or infrastructure-as-code generation. license: MIT metadata: author: sujaypillai version: "1.0.0" tags: ["terraform", "azure", "avm", "infrastructure-as-code", "ai-agent"]

Terraform AVM Agent Skill

What This Package Does

This package gives AI coding assistants deep expertise in Azure infrastructure generation using Terraform and Azure Verified Modules (AVM). It includes:

  • Terraform coding standards for .tf files (version constraints, naming, validation)
  • Python project conventions for the agent codebase
  • Guided prompts for generating Terraform projects from service lists or architecture diagrams
  • Expert agent persona specialized in Terraform and Azure

When To Use

  • When asked to create Azure infrastructure using Terraform
  • When selecting Azure Verified Modules for a project
  • When reviewing Terraform code for AVM best practices
  • When converting architecture diagrams to infrastructure code
  • When adding new Azure services to an existing Terraform project

Available Prompts

  • /generate-terraform — Generate a complete Terraform project from Azure service names
  • /analyze-diagram — Convert an architecture diagram to Terraform code
  • /add-avm-module — Add a new AVM module to the registry

Key Conventions

  • Use pessimistic version constraints (~> X.0) for providers and modules
  • Always include enable_telemetry = var.enable_telemetry in AVM modules
  • Use kebab-case for module instance names
  • Storage accounts and Key Vaults need globally unique names (24 chars max)
  • Use locals with merge() instead of variable defaults referencing other variables
  • Fetch current module versions from Terraform Registry with module.get_latest_version()
Install via CLI
npx skills add https://github.com/sujaypillai/tf-avm-agent --skill tf-avm-agent
Repository Details
star Stars 5
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator