
Terraform Rapid Module Design & Review
Design and review Terraform modules with production-ready quality
What You Can Do
Quickly architect scalable, reusable Terraform modules that follow HashiCorp best practices and organizational standards. Get automated reviews that catch common pitfalls—variable naming, provider configuration, resource dependencies—before they reach production. Standardize your infrastructure-as-code across teams with instant feedback on module quality, security posture, and cost optimization opportunities.
Features
Generate starter code with proper directory structure and file organization
Review module design for reusability, separation of concerns, and AWS/Azure/GCP best practices
Auto-generate comprehensive variable validation rules and output specifications
Validate provider versions, required plugins, and configuration best practices
Identify hardcoding risks, missing tags, IAM issues, and policy violations
Assess module maturity and recommend improvements for cross-team adoption
Flag inefficient resource configurations and suggest cost-saving alternatives
Refactor monolithic Terraform into modular components with step-by-step instructions
Example Output
Module Validation Report:
✓ Structure: Properly organized (main.tf, variables.tf, outputs.tf, versions.tf) ✓ Variables: 12 inputs with complete validation rules ⚠ Security: Missing default deny on security group; recommend adding ingress_rules variable ⚠ Documentation: Output descriptions incomplete; add 3 lines per output ✓ Provider config: AWS provider 5.0+ pinned correctly ✓ Reusability score: 8.5/10 — ready for team consumption
Refactoring suggestion: Extract hardcoded environment name into variable environment with validation must match [dev, staging, prod]
What's Included
- SKILL.md: Complete Terraform module design and review workflow
- Module scaffolding template: Starter code structure with best practices baked in
- Variable validation checklist: Rules for naming, types, descriptions, and defaults
- Security review workflow: IAM, networking, encryption, and compliance validation steps
- Reusability assessment matrix: Scoring criteria for module maturity
- Cost optimization guidelines: Common resource misconfigurations and alternatives
- Provider version matrix: Best practice pinning strategies across AWS/Azure/GCP
- Testing strategy guide: Unit and integration testing patterns for Terraform modules
Who It's For
- Infrastructure engineers designing shared modules for team adoption
- DevOps teams standardizing Terraform patterns and reducing toil
- Platform engineering teams building infrastructure frameworks
- Cloud architects defining reusable multi-cloud components
- SREs migrating legacy infrastructure to modular Terraform code
Best For
- Designing new Terraform modules from scratch with best practices
- Reviewing existing modules for architectural and security issues
- Documenting module inputs, outputs, and provider requirements
- Validating compliance with organizational IaC standards
- Refactoring monolithic Terraform into modular, reusable components







