tf-architecture-patterns

Apply Terraform module design patterns to standardize structure and promote reuse.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/hashi-demo-lab/terraform-provider-aap --skill tf-architecture-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tf-architecture-patterns
Source: https://github.com/hashi-demo-lab/terraform-provider-aap/tree/main/.claude/skills/tf-architecture-patterns
Command: npx skills add https://github.com/hashi-demo-lab/terraform-provider-aap --skill tf-architecture-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Providing Terraform module design patterns, resource composition conventions, and project structure standards helps teams design reusable modules and organize Terraform projects for AWS.

Core Features & Use Cases

  • Guidance on creating well-structured Terraform modules using standard directory layouts
  • Conventions for resource composition, inputs/outputs, and governance of module design
  • Best practices for organizing large Terraform repositories and AWS module catalogs

Quick Start

Follow these patterns to structure and compose Terraform modules in your AWS projects.

Frequently Asked Questions about tf-architecture-patterns

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are Terraform module design patterns for standardizing project structure?

Terraform module design patterns standardize directory layouts, resource composition conventions, and governance rules to promote module reuse. They enforce project layout standards to organize large Terraform repositories and AWS module catalogs efficiently.

How do I organize a large Terraform repository for multi-environment AWS deployments?

Organize large Terraform repositories for AWS multi-environment deployments by applying structured directory layouts and resource composition conventions. These patterns enforce project structure standards and module architecture guidelines to manage complex infrastructure configurations.

What is the best way to design reusable Terraform modules for AWS?

The best way to design reusable Terraform modules is applying standard architecture patterns for directory layouts, inputs, and outputs. These resource composition conventions ensure modules meet governance standards and maintain strict structural consistency.

Can I use these Terraform architecture patterns to manage resource composition in my modules?

Yes, you can use these Terraform architecture patterns to manage resource composition by following established conventions for inputs, outputs, and module design. This guidance ensures your modules maintain structural consistency and promote maximum reuse.

When do I need to apply standard directory layouts to Terraform modules?

Apply standard directory layouts to Terraform modules when designing new modules, organizing large repositories, or preparing AWS projects for multi-environment deployments. This enforces module architecture guidelines and resource composition conventions for scaling infrastructure.