Recipe: Terraform module writer
Generate production-grade Terraform modules from natural language descriptions. Meridian handles provider pinning, variable typing, output wiring, and README scaffolding.
Prompt template
Write a Terraform module that provisions: - [describe resources] - [describe dependencies] - [describe outputs] Requirements: - Pin provider versions - Use for_each where appropriate - Include variable validation blocks - Emit a README with usage example
Example output structure
- ▸
variables.tf— typed inputs with validation - ▸
main.tf— resource definitions - ▸
outputs.tf— exposed attributes - ▸
versions.tf— pinned providers - ▸
README.md— usage and inputs table
Best practices
Pin provider versions with ~> constraints
Add variable validation for required fields
Use locals for derived values
Tag all resources with a module tag