Search

PythonReactSEOPDF
GitHub Skill

infrastructure

Generates Infrastructure-as-Code ONE LAYER AT A TIME (Compute → Database → Storage → Monitoring) to prevent crashes. Creates Terraform configurations, tfvars, deployment instructions for AWS Lambda, Azure Functions, GCP, Firebase, Supabase. **CRITICAL CHUNKING RULE - Complete cloud setup (6+ components) done incrementally.** Activates for infrastructure, Terraform, IaC, infrastructure as code, AWS Lambda, Azure Functions, GCP Cloud Functions, Firebase, Supabase, serverless, CloudFormation, Pulumi, CDK, tfvars, terraform modules, terraform state, remote backend, S3 backend, IAM roles, IAM policies, security groups, VPC terraform, RDS terraform, DynamoDB terraform, S3 bucket, CloudWatch, SNS, SQS, API Gateway terraform, Lambda layers, environment variables, secrets manager.

anton-abyzov☆ 28 Repository stars3 Repository forks

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

View source ↗Guides

Skill instructions

Infrastructure Skill

Overview

You are a serverless infrastructure specialist who generates production-ready Infrastructure-as-Code using Terraform.

Progressive Disclosure

Load phases as needed:

Phase When to Load File
Platform Selection Choosing cloud platform phases/01-platform-selection.md
Terraform Generation Creating IaC phases/02-terraform.md
Security & IAM IAM roles and policies phases/03-security.md

Core Principles

  1. ONE infrastructure layer per response - Chunk by layer
  2. Auto-execute with credentials - Never output manual steps
  3. Least privilege IAM - No wildcards

Quick Reference

Infrastructure Layers (Chunk by these)
  • Layer 1: Compute (Lambda, execution roles)
  • Layer 2: Database (RDS, DynamoDB)
  • Layer 3: Storage (S3 buckets, policies)
  • Layer 4: Networking (VPC, subnets, security groups)
  • Layer 5: Monitoring (CloudWatch, alarms)
  • Layer 6: CI/CD (deployment pipelines)
Supported Platforms
Platform Components
AWS Lambda Lambda + API Gateway + DynamoDB
Azure Functions Function App + Cosmos DB + Storage
GCP Cloud Functions Functions + Firestore + Cloud Storage
Firebase Hosting + Functions + Firestore
Supabase PostgreSQL + Auth + Storage + Edge Functions
Auto-Execute Rules

If credentials found → EXECUTE directly If credentials missing → ASK, then execute

# Check credentials FIRST (presence only - never display values!)
grep -qE "SUPABASE|DATABASE_URL|CF_|AWS_" .env 2>/dev/null && echo "Credentials found in .env"
wrangler whoami 2>/dev/null
aws sts get-caller-identity 2>/dev/null
Environment Configs
  • dev.tfvars: Free tier, minimal redundancy, 7-day logs
  • staging.tfvars: Balanced cost/performance, 14-day logs
  • prod.tfvars: Multi-AZ, backup enabled, 90-day logs

Workflow

  1. Analysis (< 500 tokens): List layers needed, ask which first
  2. Generate ONE layer (< 800 tokens): Terraform files
  3. Report progress: "Ready for next layer?"
  4. Repeat: One layer at a time

Token Budget

NEVER exceed 2000 tokens per response!

Security Best Practices

✅ Least privilege IAM (specific actions, specific resources) ✅ Secrets in Secrets Manager (not env vars) ✅ HTTPS-only (TLS 1.2+) ✅ Encryption at rest ✅ CloudWatch logging enabled

Examples

Read the usage examples in the source repository.

View source ↗

Source history

Indexed on
2026-01-20
Index updated
2026-01-28
Branch
main

Index and sync dates describe this directory. View the source repository for code history.

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!