Generate Infrastructure as Code from existing infrastructure with Terraform/CloudFormation support
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill iac-generator --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Iac Generator?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-iac-generator-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: iac-generator
description: Generate Infrastructure as Code from existing infrastructure with Terraform/CloudFormation support
allowed-tools: ["Bash", "Read", "Write", "Grep", "Glob", "Edit"]
graph:
domains: [domain:software-engineering]
specializations: [specialization:code-migration-modernization]
skillAreas: [skill-area:terraform-infrastructure, skill-area:cloud-infrastructure]
roles: [role:devops-engineer, role:platform-engineer]
workflows: [workflow:technical-debt-reduction]
topics: [topic:refactoring]
---
# IaC Generator Skill
Generates Infrastructure as Code from existing infrastructure, supporting Terraform, CloudFormation, and other IaC frameworks.
## Purpose
Enable infrastructure codification for:
- Resource discovery
- Terraform/CloudFormation generation
- Module structuring
- Variable extraction
- State management setup
## Capabilities
### 1. Resource Discovery
- Scan cloud accounts
- Discover existing resources
- Map relationships
- Document configurations
### 2. Terraform/CloudFormation Generation
- Generate HCL/YAML code
- Create resource definitions
- Handle dependencies
- Support multiple clouds
### 3. Module Structuring
- Organize into modules
- Create reusable components
- Design folder structure
- Handle environments
### 4. Variable Extraction
- Extract configurable values
- Create variable files
- Document defaults
- Handle secrets
### 5. State Management Setup
- Configure remote state
- Set up locking
- Handle state imports
- Manage workspaces
### 6. Best Practice Enforcement
- Apply naming conventions
- Tag resources
- Implement security controls
- Add monitoring
## Tool Integrations
| Tool | Cloud | Integration Method |
|------|-------|-------------------|
| Terraform | Multi | CLI |
| Pulumi | Multi | CLI |
| AWS CDK | AWS | CLI |
| Former2 | AWS | CLI |
| Terraformer | Multi | CLI |
| Azure Bicep | Azure | CLI |
## Output Schema
```json
{
"generationId": "string",
"timestamp": "ISO8601",
"infrastructure": {
"resources": "number",
"modules": "number",
"variables": "number"
},
"artifacts": {
"mainTf": "string",
"moduleDir": "string",
"variablesFile": "string",
"stateConfig": "string"
},
"imports": [],
"warnings": []
}
```
## Integration with Migration Processes
- **cloud-migration**: Infrastructure provisioning
- **containerization**: Kubernetes IaC
## Related Skills
- `cloud-readiness-assessor`: Pre-migration assessment
- `containerization-assistant`: Container infrastructure
## Related Agents
- `cloud-migration-engineer`: Infrastructure deployment
- `infrastructure-migration-agent`: IaC migration
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!