aws-terraform

Generate Terraform modules for AWS infrastructure with security scanning.

1|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/sitharaj88/claude-skills --skill aws-terraform
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aws-terraform
Source: https://github.com/sitharaj88/claude-skills/tree/main/skills/aws-terraform
Command: npx skills add https://github.com/sitharaj88/claude-skills --skill aws-terraform

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the generation of Terraform configurations for provisioning and managing AWS infrastructure, ensuring consistency and adherence to best practices.

Core Features & Use Cases

  • Terraform Module Generation: Creates standard Terraform module structures for AWS resources.
  • Provider and Backend Configuration: Sets up AWS provider and recommends S3 + DynamoDB for state management and locking.
  • Resource Definition: Guides the creation of AWS resources with best practices like for_each, lifecycle blocks, and data sources.
  • Security Scanning: Integrates tflint and tfsec for code quality and security.
  • Use Case: When you need to define and deploy a new VPC, subnets, and security groups in AWS using Terraform, this skill provides the foundational structure and configuration.

Quick Start

Use the aws-terraform skill to generate a Terraform module for an S3 bucket with versioning enabled.

Frequently Asked Questions about aws-terraform

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

FAQPage Schema
How do I generate production-ready Terraform modules for AWS?

To generate production-ready Terraform modules for AWS, use this skill to create standard module structures with provider configuration, state management, and security scanning via tflint and tfsec. It outputs consistent infrastructure configurations adhering to best practices.

What's the best way to manage Terraform state and locking in AWS?

The best way to manage Terraform state and locking in AWS is configuring an S3 bucket for state storage and a DynamoDB table for locking. This skill sets up the backend configuration automatically to prevent state corruption during concurrent deployments.

How do I use for_each and lifecycle blocks when provisioning AWS resources with Terraform?

Use for_each and lifecycle blocks when provisioning AWS resources by following the resource definition guidance provided by this skill. It generates Terraform configurations that implement these best practices natively for robust infrastructure management.

Can I integrate tflint and tfsec for Terraform code security scanning?

Yes, you can integrate tflint and tfsec for Terraform code security scanning. This skill incorporates these tools directly into the module generation workflow to ensure code quality and security validation before provisioning AWS infrastructure.

Does this Terraform skill support AWS workspaces and provider configuration?

Yes, this Terraform skill supports AWS workspaces and provider configuration. It generates the necessary provider blocks and workspace setups to allow environment isolation and proper authentication when provisioning your AWS infrastructure resources.