devops/provisioning-infrastructure/SKILL.md
Manage cloud resources using Infrastructure as Code (IaC) with Terraform or Pulumi to ensure reproducibility and prevent configuration drift.
npx skillsauth add 7a336e6e/skills Provisioning InfrastructureInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Define the entire production environment in code, allowing it to be spun up, torn down, or replicated with a single command, ensuring "Environment Parity" between dev, staging, and prod.
Never store state locally. Use a remote backend (S3 + DynamoDB for locking).
terraform {
backend "s3" {
bucket = "my-app-terraform-state"
key = "prod/terraform.tfstate"
region = "us-east-1"
dynamodb_table = "terraform-locks"
encrypt = true
}
}
Don't write one giant main.tf. Split resources into logical modules.
modules/networking (VPC, Subnets)modules/database (RDS, Redis)modules/compute (ECS, Lambda, EC2)Define distinct IAM roles for each service.
web-server role should write to S3, but not delete from it.worker role needs SQS access, but not public internet ingress.variables.tf for everything that changes between environments (instance size, region).terraform.tfvars if it contains secrets. Use environment variables (TF_VAR_db_password) in CI/CD.terraform plan and have it reviewed before every terraform apply.Environment, Owner, and Service..tf files.default VPC; always create a custom one.terraform/ directory with main.tf, variables.tf, outputs.tf.terraform plan output file.shared/environment-config/SKILL.mddevelopment
Implement features using the Red-Green-Refactor cycle to ensure testability and correctness from the start.
data-ai
Manage the `tasks.md` ledger with strict locking and collision avoidance protocols to allow multiple agents to work in parallel safely.
development
The git-workflow skill defines branching conventions, commit message formats, and pull request standards that all agents must follow for consistent version control.
development
The environment-config skill standardizes how agents manage environment variables, secrets, and application configuration across local development and deployed environments.