LaunchKit · 2026
Back to Skills

infra-as-code

Define and manage cloud infrastructure with code.

1
2.5k downloads
by @gitgoodordietrying

Setup & Installation

openclaw skills install @gitgoodordietrying/infra-as-code

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install infra-as-code

What This Skill Does

Define and manage cloud infrastructure using declarative configuration files or code. Covers Terraform, AWS CloudFormation, and Pulumi for provisioning compute, networking, storage, and databases across environments.

Declarative IaC lets you version, review, and reproduce infrastructure the same way you manage application code, eliminating manual console changes that cause drift.

When to use it

  • Setting up a VPC with public and private subnets
  • Deploying an RDS database with backup and deletion protection
  • Managing multi-environment infrastructure with dev/staging/prod workspaces
  • Importing existing AWS resources into Terraform state
  • Previewing infrastructure changes before applying them

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: set up an S3-backed static website with CloudFront on AWS using Terraform

AGENT
  1. 1Creates providers.tf with AWS provider pinned to ~> 5.0
  2. 2Writes main.tf with aws_s3_bucket, aws_s3_bucket_website_configuration, and public access policy resources
  3. 3Adds variables.tf for project name and environment, outputs.tf for the bucket endpoint
  4. 4Runs terraform init, then terraform plan to preview the changes
  5. 5Applies with terraform apply after user confirms the plan output
OUTPUT

S3 bucket configured for static website hosting with public read policy, endpoint exported as Terraform output

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

AWS account with IAM credentials (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY environment variables or configured AWS CLI profile)Pulumi account and access token if using Pulumi state backend