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.zip

Installs 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.
185 charsno explicit “when” trigger
Advanced

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

You give it
project requirements for deployment and infrastructure
You get back
Dockerfiles, CI/CD workflows, Terraform modules, and monitoring configurations

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"

ModeBehavior
ExpressFully autonomous. Use architecture's cloud choice. Sensible defaults for all infra. Report decisions in output.
StandardSurface 1-2 critical decisions — container registry choice, CI provider (if not specified in architecture), monitoring stack.
ThoroughSurface all major decisions. Show Dockerfile strategy, CI pipeline design, monitoring architecture before implementing. Ask about deployment strategy (blue-green, canary, rolling).
MeticulousSurface 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:

  1. Phase 1: Assessment (sequential)
  2. Phases 2-4: IaC + CI/CD + Containers (PARALLEL)
  3. 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):
    1. Current state — Existing infra? Greenfield? Migration? What's already running?
    2. Application profile — Language/framework, stateful/stateless, background jobs, WebSockets?
    3. Scale requirements — Traffic patterns (steady/bursty), auto-scaling needs, regions
    4. Environments — How many? (dev/staging/prod minimum), environment parity strategy
    5. Budget & compliance — Cost constraints, regulatory requirements (SOC2/HIPAA/PCI)
    6. 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 validationvalidation blocks on all input variables
  • Tagging strategyenvironment, 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:

ResourceAWSGCPAzure
ComputeECS Fargate / EKSCloud Run / GKEContainer Apps / AKS
DatabaseRDS AuroraCloud SQLAzure SQL
CacheElastiCache RedisMemorystoreAzure Cache Redis
QueueSQS + SNSPub/SubService Bus
StorageS3 + CloudFrontGCS + Cloud CDNBlob + Front Door
SecretsSecrets ManagerSecret ManagerKey Vault
DNSRoute 53Cloud DNSAzure DNS
WAFAWS WAFCloud ArmorAzure 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.

SkillInstallsUpdatedSafetyDifficulty
devops (this skill)05moReviewAdvanced
deployment-pipeline-design62moReviewAdvanced
mlops-engineer34moNo flagsAdvanced
secrets-management53moReviewAdvanced

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.

670

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.

333

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.

585

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.

636

dstack

dstackai

dstack is an open-source control plane for GPU provisioning and orchestration across GPU clouds, Kubernetes, and on-prem clusters.

14

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.

12

Search skills

Search the agent skills registry