terraform-infrastructure

Enforce enterprise Terraform standards for AWS infrastructure, including naming, IAM, state, and tagging.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/spallempati/AI-Studio --skill terraform-infrastructure-spallempati
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform-infrastructure
Source: https://github.com/spallempati/AI-Studio/tree/main/skills/terraform/terraform-infrastructure
Command: npx skills add https://github.com/spallempati/AI-Studio --skill terraform-infrastructure-spallempati

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enforces enterprise-specific standards for Terraform and infrastructure-as-code, ensuring consistency, security, and maintainability across all cloud deployments.

Core Features & Use Cases

  • Standardized Naming Conventions: Enforces consistent naming for resources, variables, and user-facing elements.
  • Secure IAM Policies: Guides the creation of least-privilege IAM policies.
  • State Management Best Practices: Dictates secure and organized remote state management using S3 and DynamoDB.
  • Tagging Strategy: Ensures all resources are tagged according to enterprise cost allocation and governance guidelines.
  • Use Case: When writing a new Terraform module for an AWS S3 bucket, this Skill will ensure it follows the correct naming, tagging, security, and state management patterns required by the organization.

Quick Start

Use the terraform-infrastructure skill to generate a Terraform HCL configuration for an AWS S3 bucket following all enterprise standards.

Frequently Asked Questions about terraform-infrastructure

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

FAQPage Schema
How do I enforce enterprise naming conventions and tagging in Terraform?

To enforce enterprise naming conventions and tagging in Terraform, apply standardized patterns for resources, variables, and cost allocation tags to ensure consistency, security, and maintainability across cloud deployments.

What is the best way to manage Terraform remote state in AWS?

The best way to manage Terraform remote state in AWS is using S3 for secure storage and DynamoDB for state locking, ensuring organized and safe infrastructure-as-code state management.

How do I create secure IAM policies for infrastructure as code?

To create secure IAM policies for infrastructure as code, enforce least-privilege principles within your Terraform modules, ensuring access is tightly controlled according to enterprise security best practices.

Does this Terraform IaC approach require version pinning for providers?

Yes, this Terraform IaC approach requires strict version pinning for both providers and Terraform itself, ensuring stable, predictable, and maintainable cloud infrastructure deployments.

How do I generate an AWS S3 bucket configuration following IaC standards?

To generate an AWS S3 bucket configuration following IaC standards, write Terraform HCL that adheres to enterprise patterns for naming, tagging, IAM security, and remote state management.