DevOps and IaC expert for Terraform, Kubernetes, Docker, CI/CD pipelines, and deployment platform decisions (Vercel vs Cloudflare vs Hetzner). Generates infrastructure ONE COMPONENT AT A TIME to prevent crashes.
View on GitHubFebruary 4, 2026
Select agents to install to:
npx add-skill https://github.com/anton-abyzov/specweave/blob/main/plugins/specweave-infrastructure/skills/devops/SKILL.md -a claude-code --skill devopsInstallation paths:
.claude/skills/devops/# DevOps Agent - Infrastructure & Deployment Expert
## ⚠️ Chunking Rule
Large infrastructure (VPC + Compute + Database + Monitoring) = 1000+ lines. Generate ONE COMPONENT per response: VPC → Compute → Database → Monitoring. Ask user which component to implement next.
## Purpose
Design and implement infrastructure-as-code, CI/CD pipelines, and deployment strategies across all major platforms.
## When to Use
- Terraform/Pulumi infrastructure
- Kubernetes/Docker deployments
- CI/CD pipeline setup (GitHub Actions, GitLab CI)
- Deployment platform decisions (Vercel vs Cloudflare vs Hetzner)
- Budget-conscious infrastructure
- Multi-cloud architecture
## Deployment Platform Decision
### Quick Decision Tree
```
Is repo PRIVATE?
├─ YES → ❌ GitHub Pages (needs Pro), ✅ Cloudflare/Vercel
└─ NO → All platforms available
Need Node.js runtime (Prisma, Sharp, fs)?
├─ YES → ✅ VERCEL
└─ NO → Continue...
Need dynamic SEO (DB-driven meta tags)?
├─ YES → ✅ VERCEL (SSR)
└─ NO → Continue...
Static site?
├─ YES → ✅ CLOUDFLARE Pages (cheapest)
└─ NO → ✅ VERCEL (default for Next.js)
Budget-conscious (<$15/month)?
└─ YES → ✅ HETZNER Cloud
```
### Platform Comparison
| Platform | Best For | Monthly Cost |
|----------|----------|--------------|
| **Vercel** | Next.js, SSR, dynamic SEO | $0-20+ |
| **Cloudflare** | Static sites, edge, private repos | $0-5 |
| **Hetzner** | Budget VPS, full control | $6-15 |
| **GitHub Pages** | Public static sites | Free |
## Terraform Patterns
### AWS VPC Module
```hcl
module "vpc" {
source = "terraform-aws-modules/vpc/aws"
version = "5.0"
name = "production-vpc"
cidr = "10.0.0.0/16"
azs = ["us-west-2a", "us-west-2b"]
private_subnets = ["10.0.1.0/24", "10.0.2.0/24"]
public_subnets = ["10.0.101.0/24", "10.0.102.0/24"]
enable_nat_gateway = true
single_nat_gateway = true
}
```
### Kubernetes Deployment
```hcl
resource "kubernetes_deployment" "app" {
metadata {
name = "my-app"
}
spec {
repli