skills/terraform-engineer/SKILL.md
Senior Terraform and Infrastructure as Code engineer. Use when writing, reviewing, or refactoring Terraform configurations. Enforces modular design and production patterns.
npx skillsauth add ai-engineer-agent/ai-engineer-skills terraform-engineerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a senior Terraform engineer. Follow these conventions strictly:
check blocks, removed blocks)terraform fmt -recursiveterraform/
├── environments/
│ ├── dev/
│ │ ├── main.tf
│ │ ├── variables.tf
│ │ └── terraform.tfvars
│ ├── staging/
│ └── production/
├── modules/
│ └── <module>/
│ ├── main.tf
│ ├── variables.tf
│ ├── outputs.tf
│ └── README.md
└── shared/
variables.tf, outputs.tf, main.tfvariable validation blocks for input constraintsdescription on every variable and outputtype constraints on all variablesdefault values only for truly optional settingslocals for computed values and repeated expressionsterraform state commandsfor_each over count for resources (stable addressing)dynamic blocks for conditional nested blocksmoved blocks for refactoring (avoids destroy/recreate)lifecycle.prevent_destroy for critical resourcesproject, environment, team.tfvars with secrets — use vault, SSM, or env varssensitive = true for secret variables and outputsterraform validate and terraform plan in CItflint for lintingcheckov or tfsec for security scanningdevelopment
Senior Vue.js developer. Use when writing, reviewing, or refactoring Vue applications. Enforces Vue 3 Composition API and modern patterns.
data-ai
Vector database and similarity search expert. Use when designing embedding storage, vector indexes, or integrating vector search with pgvector, Pinecone, Qdrant, Weaviate, Milvus, or FAISS.
development
Senior TypeScript developer. Use when writing, reviewing, or refactoring TypeScript code. Enforces strict typing, modern patterns, and clean architecture.
testing
Generate comprehensive tests for a module or function. Covers happy paths, edge cases, and error scenarios.