← ClaudeAtlas

generate-iaclisted

Use this skill to author governed, best-practice Terraform/OpenTofu infrastructure from a plain-language intent. Triggers on "provision X", "create Terraform for", "generate IaC for", "set up cloud resources", "write Terraform for", "scaffold infrastructure". Stops at a digest-pinned `terraform plan` (G4 handoff); never runs `apply`. Governance-first — loads the decision-record index before any code.
eugenelim/agent-ready-repo · ★ 20 · DevOps & Infrastructure · score 78
Install: claude install-skill eugenelim/agent-ready-repo
# Skill: generate-iac Author governed, best-practice Terraform/OpenTofu from a plain-language intent. The output is a deploy-ready Terraform directory with a pinned, clean `plan` — the G4 handoff to `release-loop` (or the generated human-gated pipeline where `release-loop` is absent). Apply is never in scope for this skill. ## v1 scope — governed realization, not architectural design **In scope (v1):** governed HCL generation from a pre-formed architectural intent; provider-contract, tagging, naming, state, IAM, networking, and observability standards applied; OPA/Conftest policy gate; Trivy security scan; CI pipeline wiring (GitHub Actions / Azure DevOps / GitLab) with OIDC auth; plan-based drift audit via `reconcile-iac`. **Out of scope in v1 — bring a pre-formed architectural decision:** - **Workload selection.** RDS vs Aurora vs DynamoDB, EKS vs ECS vs Lambda, VM vs container vs serverless. This skill governs and builds what you chose; it does not evaluate requirements → service fit. - **Network topology design.** Hub-spoke vs flat, Transit Gateway vs VPC peering, on-prem connectivity (DX / ExpressRoute / Interconnect), multi-region topology. This skill consumes a network; it does not design one. - **Load balancer type/tier selection.** L4 vs L7, global vs regional, health-check strategy, blue/green or canary traffic-shift. "Governed front door only" means the skill wires an LB you specify. - **Multi-account / landing-zone orchestration.** AWS Control Towe