.agents/skills/terraform-module-library/SKILL.md
Expert guidance for creating, managing, and using Terraform modules. Use this skill when the user wants to create reusable infrastructure components, standardize Terraform patterns, or needs help with module structure and best practices for AWS, GCP, or Azure.
npx skillsauth add jidohyun/NOD terraform-module-libraryInstall 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.
This skill provides standardized patterns and best practices for creating and using Terraform modules.
Standard directory structure for a Terraform module:
module-name/
├── main.tf # Primary logic and resources
├── variables.tf # Input variable definitions
├── outputs.tf # Output value definitions
├── versions.tf # Provider and Terraform version constraints
├── README.md # Module documentation
└── examples/ # Example configurations
└── complete/ # Full example usage
google-beta provider for beta features if necessary, but prefer GA.gcp-vpc-{env}).aws provider resources.versions.tf.description and type for all variables. Use validation blocks for constraints.If using a private registry, ensure source paths follow the registry's convention.
For local development or monorepos:
module "network" {
source = "./modules/network"
# ...
}
README.md with input/output documentation?examples/?terraform_remote_state avoided within the module?development
Develop custom native UI libraries based on Flutter widgets for WebF. Create reusable component libraries that wrap Flutter widgets as web-accessible custom elements.
development
Advanced design intelligence for professional UI/UX. Use for implementing modern design patterns (Glassmorphism, Bento Grid), ensuring accessibility, and generating tailored design systems for web and mobile.
development
Manages Terraform state operations such as importing, moving, and removing resources. Use this skill when the user needs to refactor Terraform state, import existing infrastructure, fixing state drift, or migrate backends without destroying resources.
tools
Helper for scaffolding new Terraform modules. Complements terraform-module-library by providing structure generation.