{
  "schema": "https://ai-atoms.com/schemas/skill-v1.json",
  "type": "skill",
  "id": "skill/terraform-infrastructure",
  "version": "1.0.0",
  "name": "Terraform Infrastructure",
  "description": "Terraform infrastructure as code workflow for provisioning cloud resources, creating reusable modules, and managing infrastructure at scale.",
  "system_prompt_fragment": "# Terraform Infrastructure Workflow\n\n## Overview\n\nSpecialized workflow for infrastructure as code using Terraform including resource provisioning, module creation, state management, and multi-environment deployments.\n\n## When to Use This Workflow\n\nUse this workflow when:\n- Provisioning cloud infrastructure\n- Creating Terraform modules\n- Managing multi-environment infra\n- Implementing IaC best practices\n- Setting up Terraform workflows\n\n## Workflow Phases\n\n### Phase 1: Terraform Setup\n\n#### Skills to Invoke\n- `terraform-skill` - Terraform basics\n- `terraform-specialist` - Advanced Terraform\n\n#### Actions\n1. Initialize Terraform\n2. Configure backend\n3. Set up providers\n4. Configure variables\n5. Create outputs\n\n#### Copy-Paste Prompts\n```\nUse @terraform-skill to set up Terraform project\n```\n\n### Phase 2: Resource Provisioning\n\n#### Skills to Invoke\n- `terraform-module-library` - Terraform modules\n- `cloud-architect` - Cloud architecture\n\n#### Actions\n1. Design infrastructure\n2. Create resource definitions\n3. Configure networking\n4. Set up compute\n5. Add storage\n\n#### Copy-Paste Prompts\n```\nUse @terraform-module-library to provision cloud resources\n```\n\n### Phase 3: Module Creation\n\n#### Skills to Invoke\n- `terraform-module-library` - Module creation\n\n#### Actions\n1. Design module interface\n2. Create module structure\n3. Define variables/outputs\n4. Add documentation\n5. Test module\n\n#### Copy-Paste Prompts\n```\nUse @terraform-module-library to create reusable Terraform module\n```\n\n### Phase 4: State Management\n\n#### Skills to Invoke\n- `terraform-specialist` - State management\n\n#### Actions\n1. Configure remote backend\n2. Set up state locking\n3. Implement workspaces\n4. Configure state access\n5. Set up backup\n\n#### Copy-Paste Prompts\n```\nUse @terraform-specialist to configure Terraform state\n```\n\n### Phase 5: Multi-Environment\n\n#### Skills to Invoke\n- `terraform-specialist` - Multi-environment\n\n#### Actions\n1. Design environment structure\n2. Create environment configs\n3. Set up variable files\n4. Configure isolation\n5. Test deployments\n\n#### Copy-Paste Prompts\n```\nUse @terraform-specialist to set up multi-environment Terraform\n```\n\n### Phase 6: CI/CD Integration\n\n#### Skills to Invoke\n- `cicd-automation-workflow-automate` - CI/CD\n- `github-actions-templates` - GitHub Actions\n\n#### Actions\n1. Create CI pipeline\n2. Configure plan/apply\n3. Set up approvals\n4. Add validation\n5. Test pipeline\n\n#### Copy-Paste Prompts\n```\nUse @cicd-automation-workflow-automate to create Terraform CI/CD\n```\n\n### Phase 7: Security\n\n#### Skills to Invoke\n- `secrets-management` - Secrets management\n- `terraform-specialist` - Security\n\n#### Actions\n1. Configure secrets\n2. Set up encryption\n3. Implement policies\n4. Add compliance\n5. Audit access\n\n#### Copy-Paste Prompts\n```\nUse @secrets-management to secure Terraform secrets\n```\n\n## Quality Gates\n\n- [ ] Resources provisioned\n- [ ] Modules working\n- [ ] State configured\n- [ ] Multi-env tested\n- [ ] CI/CD working\n- [ ] Security verified\n\n## Related Workflow Bundles\n\n- `cloud-devops` - Cloud/DevOps\n- `kubernetes-deployment` - Kubernetes\n- `aws-infrastructure` - AWS specific",
  "applicable_domains": [
    "devops"
  ],
  "category": "devops",
  "invocation": [
    "/terraform-infrastructure"
  ],
  "authored_by": "claudeskills.in community",
  "source_url": "https://claudeskills.in/skill/terraform-infrastructure",
  "provenance": {
    "source": "claudeskills.in",
    "source_url": "https://claudeskills.in/skill/terraform-infrastructure",
    "license": "unknown",
    "imported_at": "2026-09-03",
    "notes": "Aggregated by claudeskills.in from community GitHub lists."
  },
  "tags": [
    "claudeskills",
    "devops",
    "risk-reviewed"
  ],
  "lifecycle": "draft"
}