Agent skill · software engineering · aradotso
iac-terraform-data-engineering
Infrastructure-as-Code fundamentals for data engineers using Terraform to provision AWS resources (S3, EC2, IAM)
Why this skill is useful
Provides Terraform configurations and best practices specifically for provisioning AWS resources in data engineering, which the AI wouldn't reliably generate on its own.
What it needs
Requires aws-cli, terraform installed locally. Requires aws account access. About 6k tokens when loaded. Last updated 2026-08-05. 5 stars on the source repository.
What this skill does
IaC for Data Engineering with Terraform Skill by ara.so — Data Skills collection. This project provides Infrastructure-as-Code (IaC) templates and patterns for data engineers using Terraform to provision and manage AWS resources. It focuses on creating reproducible, version-controlled infrastructure for data platforms including S3 storage, EC2 compute instances, and IAM permissions. What This Project Does Provides Terraform configurations for common data engineering infrastructure on AWS Demonstrates IaC best practices for S3 buckets, EC2 instances, and IAM roles Shows state management and lifecycle operations for data infrastructure Teaches reproducible infrastructure provisioning for data pipelines Prerequisites Before using this project, ensure you have: 1. AWS Account with root or admin access 2. Terraform CLI installed (installation guide) 3. AWS CLI installed and configured (setup guide) 4. AWS Credentials configured via aws configure AWS IAM Setup Create an IAM user with appropriate permissions: 1. Create IAM User: Navigate to AWS Console → IAM → Users → Create user 2. Create Inline Policy: Attach a custom policy to the user 3. Grant Permissions: For development/learning, grant full access to: Amazon S3 Amazon EC2 AWS IAM ⚠️ Security Note: Full service access is NOT recommended for production. Use least-privilege policies in production environments. Project Structure Key Terraform Commands Initialize Terraform Initialize the working directory and download provider plugins: Validate Configuration Check if the configuration is syntactically valid: Format Code Automatically format Terraform files to canonical style: Plan Infrastructure Changes Preview what Terraform will create/modify/destroy: Apply Configuration Create or update infrastructure: Terraform will show a plan and ask for confirmation. Type yes to proceed. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aradotso/iac-terraform-data-engineering