Use when designing infrastructure self-service portals, IaC templates, or automated provisioning systems. Covers Terraform modules, Pulumi, environment provisioning, and infrastructure guardrails.
View on GitHubmelodic-software/claude-code-plugins
systems-design
plugins/systems-design/skills/self-service-infrastructure/SKILL.md
January 21, 2026
Select agents to install to:
npx add-skill https://github.com/melodic-software/claude-code-plugins/blob/main/plugins/systems-design/skills/self-service-infrastructure/SKILL.md -a claude-code --skill self-service-infrastructureInstallation paths:
.claude/skills/self-service-infrastructure/# Self-Service Infrastructure Patterns for enabling developers to provision infrastructure without tickets, while maintaining governance and control. ## When to Use This Skill - Designing infrastructure self-service capabilities - Creating reusable Terraform/Pulumi modules - Building environment provisioning systems - Implementing infrastructure guardrails - Reducing infrastructure request bottlenecks - Balancing developer autonomy with governance ## Self-Service Fundamentals ### What is Self-Service Infrastructure? ```text Self-Service Infrastructure: Enabling developers to provision and manage infrastructure directly, without filing tickets or waiting for ops teams. Traditional Model: ┌─────────────────────────────────────────────────────────────┐ │ Developer → Ticket → Ops Review → Manual Provision → Done │ │ │ │ Timeline: Days to weeks │ │ Bottleneck: Ops team capacity │ │ Result: Shadow IT, workarounds, frustration │ └─────────────────────────────────────────────────────────────┘ Self-Service Model: ┌─────────────────────────────────────────────────────────────┐ │ Developer → Portal/API → Automatic Provision → Done │ │ │ │ Timeline: Minutes to hours │ │ Bottleneck: None (automated) │ │ Result: Speed, consistency, compliance │ └─────────────────────────────────────────────────────────────┘ Self-Service Spectrum: ├── Fully Managed: Click a button, get a database ├── Template-Based: Customize from approved templates ├── Policy-Constrained: Write IaC within guardrails └── Full Freedom: Any infrastructure (risky) Sweet Spot: Template-Based with Policy Guardrails ``` ### Key Benefits ```text Self-Service Benefits: For Developers: ├── Speed: Minutes instead of d