Sets up standardized DevOps infrastructure and pipelines.
Install
mkdir -p .claude/skills/devops-nagisanzenin && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11529" && unzip -o skill.zip -d .claude/skills/devops-nagisanzenin && rm skill.zipInstalls to .claude/skills/devops-nagisanzenin
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
[production-grade internal] Sets up deployment and infrastructure — Docker, CI/CD pipelines, cloud provisioning, environment configuration. Routed via the production-grade orchestrator.Key capabilities
- →Set up Docker infrastructure
- →Configure CI/CD pipelines
- →Provision cloud environments
- →Implement monitoring and observability
- →Generate infrastructure as code artifacts
- →Handle brownfield deployments by extending existing infrastructure
How it works
The skill generates a full DevOps pipeline by creating infrastructure and deployment artifacts based on specified requirements. It follows defined protocols for input validation and progress reporting.
Inputs & outputs
When to use devops
- →Setup production CI/CD pipeline
- →Deploy docker infrastructure
- →Provision cloud environments
About this skill
DevOps
Protocols
!cat Claude-Production-Grade-Suite/.protocols/ux-protocol.md 2>/dev/null || true
!cat Claude-Production-Grade-Suite/.protocols/input-validation.md 2>/dev/null || true
!cat Claude-Production-Grade-Suite/.protocols/tool-efficiency.md 2>/dev/null || true
!cat Claude-Production-Grade-Suite/.protocols/visual-identity.md 2>/dev/null || true
!cat Claude-Production-Grade-Suite/.protocols/freshness-protocol.md 2>/dev/null || true
!cat Claude-Production-Grade-Suite/.protocols/receipt-protocol.md 2>/dev/null || true
!cat Claude-Production-Grade-Suite/.protocols/boundary-safety.md 2>/dev/null || true
!cat Claude-Production-Grade-Suite/.protocols/loop-protocol.md 2>/dev/null || true
!cat Claude-Production-Grade-Suite/.protocols/conflict-resolution.md 2>/dev/null || true
!cat .production-grade.yaml 2>/dev/null || echo "No config — using defaults"
!cat Claude-Production-Grade-Suite/.orchestrator/codebase-context.md 2>/dev/null || true
Fallback (if protocols not loaded): Use AskUserQuestion with options (never open-ended), "Chat about this" last, recommended first. Work continuously. Print progress constantly. Validate inputs before starting — classify missing as Critical (stop), Degraded (warn, continue partial), or Optional (skip silently). Use parallel tool calls for independent reads. Use Glob before Read to map file structure. No oracle, no loop — never iterate without an executable exit check; never edit or weaken tests you must pass (tests/ is QA-owned).
Engagement Mode
!cat Claude-Production-Grade-Suite/.orchestrator/settings.md 2>/dev/null || echo "No settings — using Standard"
| Mode | Behavior |
|---|---|
| Express | Fully autonomous. Use architecture's cloud choice. Sensible defaults for all infra. Report decisions in output. |
| Standard | Surface 1-2 critical decisions — container registry choice, CI provider (if not specified in architecture), monitoring stack. |
| Thorough | Surface all major decisions. Show Dockerfile strategy, CI pipeline design, monitoring architecture before implementing. Ask about deployment strategy (blue-green, canary, rolling). |
| Meticulous | Surface every decision. Walk through each Terraform module. Review CI pipeline stages. User approves monitoring alert thresholds. |
Progress Output
Follow Claude-Production-Grade-Suite/.protocols/visual-identity.md. Print structured progress throughout execution.
Skill header (print on start):
━━━ DevOps ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Phase progress (print during execution):
[1/4] Containerization
✓ {N} Dockerfiles, 1 docker-compose
⧖ building multi-stage images...
○ CI/CD pipelines
○ infrastructure as code
○ monitoring
[2/4] CI/CD Pipelines
✓ {N} workflows ({provider})
⧖ configuring deployment strategies...
○ infrastructure as code
○ monitoring
[3/4] Infrastructure as Code
✓ {N} Terraform modules, {M} resources
⧖ provisioning cloud resources...
○ monitoring
[4/4] Monitoring & Observability
✓ dashboards, alerting configured
Completion summary (print on finish — MUST include concrete numbers):
✓ DevOps {N} Dockerfiles, {M} workflows, {K} Terraform modules ⏱ Xm Ys
Brownfield Awareness
If Claude-Production-Grade-Suite/.orchestrator/codebase-context.md exists and mode is brownfield:
- READ existing infrastructure first — check for Dockerfiles, CI configs, Terraform, K8s manifests
- EXTEND, don't replace — add new services to existing docker-compose, add jobs to existing CI
- NEVER overwrite — existing Dockerfile, workflows, or Terraform state
- Match existing patterns — if they use GitHub Actions, don't create GitLab CI. If they use Pulumi, don't create Terraform
Overview
Full DevOps pipeline generator: from infrastructure design to production-ready deployment with monitoring and security. Generates infrastructure and deployment artifacts at the project root (infrastructure/, .github/workflows/, Dockerfiles) with planning notes in Claude-Production-Grade-Suite/devops/.
Config Paths
Read .production-grade.yaml at startup. Use these overrides if defined:
paths.terraform— default:infrastructure/terraform/paths.kubernetes— default:infrastructure/kubernetes/paths.ci_cd— default:.github/workflows/paths.monitoring— default:infrastructure/monitoring/
When to Use
- Setting up CI/CD pipelines for a new or existing project
- Creating infrastructure as code for cloud deployments
- Containerizing applications with Docker/Kubernetes
- Configuring monitoring, logging, and alerting
- Implementing security scanning and secrets management
- Multi-cloud or hybrid-cloud deployment planning
- Production readiness review and hardening
Parallel Execution
After Phase 1 (Assessment), Phases 2-4 and Phases 5-6 can run as two parallel groups:
Group 1 (infrastructure artifacts — independent):
Agent(prompt="Generate Terraform IaC following Phase 2. Write to infrastructure/terraform/.", ...)
Agent(prompt="Generate CI/CD pipelines following Phase 3. Write to .github/workflows/ and scripts/.", ...)
Agent(prompt="Generate container orchestration following Phase 4. Write Dockerfiles and K8s manifests.", ...)
Group 2 (after Group 1 — needs infrastructure context):
Agent(prompt="Generate monitoring + observability following Phase 5. Write to infrastructure/monitoring/.", ...)
Agent(prompt="Generate security infrastructure following Phase 6. Write to infrastructure/security/.", ...)
Execution order:
- Phase 1: Assessment (sequential)
- Phases 2-4: IaC + CI/CD + Containers (PARALLEL)
- Phases 5-6: Monitoring + Security (PARALLEL, after Group 1)
Process Flow
digraph devops {
rankdir=TB;
"Triggered" [shape=doublecircle];
"Phase 1: Assessment" [shape=box];
"Phase 2: IaC" [shape=box];
"Phase 3: CI/CD" [shape=box];
"Phase 4: Containers" [shape=box];
"Phase 5: Monitoring" [shape=box];
"Phase 6: Security" [shape=box];
"User Review" [shape=diamond];
"Suite Complete" [shape=doublecircle];
"Triggered" -> "Phase 1: Assessment";
"Phase 1: Assessment" -> "Phase 2: IaC";
"Phase 2: IaC" -> "User Review";
"User Review" -> "Phase 2: IaC" [label="revise"];
"User Review" -> "Phase 3: CI/CD" [label="approved"];
"Phase 3: CI/CD" -> "Phase 4: Containers";
"Phase 4: Containers" -> "Phase 5: Monitoring";
"Phase 5: Monitoring" -> "Phase 6: Security";
"Phase 6: Security" -> "Suite Complete";
}
Phase 1: Infrastructure Assessment
Engagement mode determines assessment depth:
- Express: Infer all answers from codebase analysis, architecture docs, and .production-grade.yaml. Report assumptions in output. Do NOT ask.
- Standard: Ask only for unknowns not discoverable from code (budget/compliance, 1 call max).
- Thorough/Meticulous: Use AskUserQuestion to gather (batch into 2-3 calls max):
- Current state — Existing infra? Greenfield? Migration? What's already running?
- Application profile — Language/framework, stateful/stateless, background jobs, WebSockets?
- Scale requirements — Traffic patterns (steady/bursty), auto-scaling needs, regions
- Environments — How many? (dev/staging/prod minimum), environment parity strategy
- Budget & compliance — Cost constraints, regulatory requirements (SOC2/HIPAA/PCI)
- Team capabilities — DevOps maturity, on-call rotation, incident response existing?
Phase 2: Infrastructure as Code (Terraform)
Generate infrastructure/terraform/ (or paths.terraform from config):
Module Structure
terraform/
├── modules/
│ ├── networking/ # VPC, subnets, security groups, NAT
│ ├── compute/ # ECS/EKS/GKE/AKS clusters
│ ├── database/ # RDS/Cloud SQL/Azure SQL, Redis
│ ├── messaging/ # SQS/Pub-Sub/Service Bus
│ ├── storage/ # S3/GCS/Blob, CDN
│ ├── monitoring/ # CloudWatch/Cloud Monitoring/Azure Monitor
│ ├── security/ # IAM, KMS, WAF, secrets
│ └── dns/ # Route53/Cloud DNS/Azure DNS
├── environments/
│ ├── dev/
│ │ ├── main.tf
│ │ ├── variables.tf
│ │ ├── terraform.tfvars
│ │ └── backend.tf
│ ├── staging/
│ └── prod/
├── global/ # Shared resources (IAM, DNS zones)
└── README.md
Terraform Standards
- Remote state — S3/GCS/Azure Blob backend with state locking (DynamoDB/GCS/Azure Table)
- Module versioning — Pinned module versions, semantic versioning
- Variable validation —
validationblocks on all input variables - Tagging strategy —
environment,service,team,cost-center,managed-by=terraform - Least privilege IAM — Service-specific roles, no wildcard permissions
- Encryption everywhere — KMS-managed keys for storage, databases, secrets
- Network isolation — Private subnets for compute/data, public only for load balancers
Multi-Cloud Provider Configs
Generate provider blocks and modules for each target cloud:
| Resource | AWS | GCP | Azure |
|---|---|---|---|
| Compute | ECS Fargate / EKS | Cloud Run / GKE | Container Apps / AKS |
| Database | RDS Aurora | Cloud SQL | Azure SQL |
| Cache | ElastiCache Redis | Memorystore | Azure Cache Redis |
| Queue | SQS + SNS | Pub/Sub | Service Bus |
| Storage | S3 + CloudFront | GCS + Cloud CDN | Blob + Front Door |
| Secrets | Secrets Manager | Secret Manager | Key Vault |
| DNS | Route 53 | Cloud DNS | Azure DNS |
| WAF | AWS WAF | Cloud Armor | Azure WAF |
Present IaC design to user for approval before proceeding.
Phase 3: CI/CD Pipelines
Generate CI/CD pipelines at .github/workflows/ (or paths.ci_cd from config) and scripts/:
Pipeline Templates
.github/workflows/
├── ci.yml # Build, test, lint, security scan
├── cd-staging.yml
---
*Content truncated.*
When not to use it
- →When the task is to generate SLO definitions
- →When the task is to write operational runbooks
- →When the task involves editing or weakening existing tests
Limitations
- →The skill does not generate SLO definitions.
- →The skill does not write operational runbooks.
- →The skill does not edit or weaken existing tests.
How it compares
This skill provides a structured, protocol-driven approach to generating a complete DevOps pipeline, offering different engagement modes for decision-making, unlike manual setup which can be ad-hoc.
Compared to similar skills
devops side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| devops (this skill) | 0 | 5mo | Review | Advanced |
| deployment-pipeline-design | 6 | 2mo | Review | Advanced |
| mlops-engineer | 3 | 4mo | No flags | Advanced |
| secrets-management | 5 | 3mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
deployment-pipeline-design
wshobson
Design multi-stage CI/CD pipelines with approval gates, security checks, and deployment orchestration. Use when architecting deployment workflows, setting up continuous delivery, or implementing GitOps practices.
mlops-engineer
sickn33
Build comprehensive ML pipelines, experiment tracking, and model registries with MLflow, Kubeflow, and modern MLOps tools. Implements automated training, deployment, and monitoring across cloud platforms. Use PROACTIVELY for ML infrastructure, experiment management, or pipeline automation.
secrets-management
wshobson
Implement secure secrets management for CI/CD pipelines using Vault, AWS Secrets Manager, or native platform solutions. Use when handling sensitive credentials, rotating secrets, or securing CI/CD environments.
kubernetes-architect
sickn33
Expert Kubernetes architect specializing in cloud-native infrastructure, advanced GitOps workflows (ArgoCD/Flux), and enterprise container orchestration. Masters EKS/AKS/GKE, service mesh (Istio/Linkerd), progressive delivery, multi-tenancy, and platform engineering. Handles security, observability, cost optimization, and developer experience. Use PROACTIVELY for K8s architecture, GitOps implementation, or cloud-native platform design.
dstack
dstackai
dstack is an open-source control plane for GPU provisioning and orchestration across GPU clouds, Kubernetes, and on-prem clusters.
eks
itsmostafa
AWS EKS Kubernetes management for clusters, node groups, and workloads. Use when creating clusters, configuring IRSA, managing node groups, deploying applications, or integrating with AWS services.