tf-implementation-patterns

Guide secure Terraform resource patterns for AWS modules with reusable inputs and outputs.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Common Terraform resource authoring patterns for AWS infrastructure help teams implement VPC, IAM, compute, storage, and database resources with secure defaults, reducing boilerplate and inconsistency.

Core Features & Use Cases

  • Pattern templates for AWS resources that enforce security-first defaults and standard module structure.
  • Guidance on naming, inputs, outputs, and tagging to improve reusability and maintainability.
  • Use Case: When developing Terraform modules that must be portable across AWS accounts with consistent practices.

Quick Start

Provide a concise, secure Terraform pattern guide for AWS resources.

Frequently Asked Questions about tf-implementation-patterns

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

FAQPage Schema
What are secure Terraform patterns for AWS infrastructure?

Secure Terraform patterns for AWS enforce security-first defaults for VPC, IAM, compute, storage, and database resources. They reduce boilerplate and ensure consistent practices across multiple AWS accounts.

How do I structure Terraform modules for AWS reusability?

Structure Terraform modules by defining strict naming conventions, inputs, outputs, and tags. Apply validation and module composition requirements aligned with infrastructure-as-code best practices to maximize portability.

Can I use these Terraform patterns across different AWS accounts?

Yes, these Terraform patterns are designed for developing modules that must be portable across AWS accounts. Standardized inputs, outputs, and tagging ensure consistent deployment and maintainability.

What's the best way to enforce security defaults in AWS IAM Terraform code?

The best way to enforce security defaults in AWS IAM Terraform code is applying security-first pattern templates. These templates standardize module structure, validation, and naming conventions to reduce inconsistency.

Why do my custom Terraform modules lack consistent tagging and validation?

Custom Terraform modules often lack consistent tagging and validation without standardized module design patterns. Applying defined Terraform implementation patterns ensures reusable inputs, outputs, and naming conventions.