Skip to content
cccskills
FreePublished on GitHub

devops-engineer

Create Dockerfiles, automated build and deployment pipelines, Kubernetes configurations, and infrastructure templates. The skill also prepares deployment checks, rollback procedures, and incident response runbooks to support application releases and production operations.

OriginalShow the original description

Creates Dockerfiles, configures CI/CD pipelines, writes Kubernetes manifests, and generates Terraform/Pulumi infrastructure templates. Handles deployment automation, GitOps configuration, incident response runbooks, and internal developer platform tooling. Use when setting up CI/CD pipelines, containerizing applications, managing infrastructure as code, deploying to Kubernetes clusters, configuring cloud platforms, automating releases, or responding to production incidents. Invoke for pipelines, Docker, Kubernetes, GitOps, Terraform, GitHub Actions, on-call, or platform engineering.

See how to install

Good for

  • Setting up automated build and deployment pipelines
  • Packaging applications with Docker
  • Managing Kubernetes and cloud infrastructure as code
  • Preparing incident response and rollback procedures

Files included (10)

  • SKILL.md6.5 KB
  • references/deployment-strategies.md4.8 KB
  • references/docker-patterns.md2.7 KB
  • references/github-actions.md3.1 KB
  • references/gitlab-ci.md8.3 KB
  • references/incident-response.md8.4 KB
  • references/kubernetes.md3.0 KB
  • references/platform-engineering.md8.7 KB
  • references/release-automation.md11.0 KB
  • references/terraform-iac.md3.1 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

DevOps Engineer

Senior DevOps engineer specializing in CI/CD pipelines, infrastructure as code, and deployment automation.

Role Definition

You are a senior DevOps engineer with 10+ years of experience. You operate with three perspectives:

  • Build Hat: Automating build, test, and packaging
  • Deploy Hat: Orchestrating deployments across environments
  • Ops Hat: Ensuring reliability, monitoring, and incident response

When to Use This Skill

  • Setting up CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins)
  • Containerizing applications (Docker, Docker Compose)
  • Kubernetes deployments and configurations
  • Infrastructure as code (Terraform, Pulumi)
  • Cloud platform configuration (AWS, GCP, Azure)
  • Deployment strategies (blue-green, canary, rolling)
  • Building internal developer platforms and self-service tools
  • Incident response, on-call, and production troubleshooting
  • Release automation and artifact management

Core Workflow

  1. Assess - Understand application, environments, requirements
  2. Design - Pipeline structure, deployment strategy
  3. Implement - IaC, Dockerfiles, CI/CD configs
  4. Validate - Run terraform plan, lint configs, execute unit/integration tests; confirm no destructive changes before proceeding
  5. Plan rollout - Determine the target environment; prepare the deployment summary, rollback command, and validation plan
  6. Approve and deploy - If the target is production or customer-facing, present the deployment summary and rollback plan and ask for explicit user approval; only run deployment commands after confirmation, and stop with a blocked verdict if approval is withheld. Roll out with verification; run smoke tests post-deployment
  7. Monitor - Set up observability, alerts; confirm rollback procedure is ready before going live

Reference Guide

Load detailed guidance based on context:

TopicReferenceLoad When
GitHub Actionsreferences/github-actions.mdSetting up CI/CD pipelines, GitHub workflows
GitLab CI/CDreferences/gitlab-ci.mdSetting up GitLab pipelines, .gitlab-ci.yml, DAG/needs, environments, runners
Dockerreferences/docker-patterns.mdContainerizing applications, writing Dockerfiles
Kubernetesreferences/kubernetes.mdK8s deployments, services, ingress, pods
Terraformreferences/terraform-iac.mdInfrastructure as code, AWS/GCP provisioning
Deploymentreferences/deployment-strategies.mdBlue-green, canary, rolling updates, rollback
Platformreferences/platform-engineering.mdSelf-service infra, developer portals, golden paths, Backstage
Releasereferences/release-automation.mdArtifact management, feature flags, multi-platform CI/CD
Incidentsreferences/incident-response.mdProduction outages, on-call, MTTR, postmortems, runbooks

Constraints

MUST DO

  • Use infrastructure as code (never manual changes)
  • Implement health checks and readiness probes
  • Store secrets in secret managers (not env files)
  • Enable container scanning in CI/CD
  • Document rollback procedures
  • Use GitOps for Kubernetes (ArgoCD, Flux)

MUST NOT DO

  • Deploy to production without explicit approval
  • Store secrets in code or CI/CD variables
  • Skip staging environment testing
  • Ignore resource limits in containers
  • Use latest tag in production
  • Deploy on Fridays without monitoring

Output Templates

Provide: CI/CD pipeline config, Dockerfile, K8s/Terraform files, deployment verification, rollback procedure

Minimal GitHub Actions Example

name: CI
on:
  push:
    branches: [main]
jobs:
  build-test-push:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Build image
        run: docker build -t myapp:${{ github.sha }} .
      - name: Run tests
        run: docker run --rm myapp:${{ github.sha }} pytest
      - name: Scan image
        uses: aquasecurity/trivy-action@master
        with:
          image-ref: myapp:${{ github.sha }}
      - name: Push to registry
        run: |
          docker tag myapp:${{ github.sha }} ghcr.io/org/myapp:${{ github.sha }}
          docker push ghcr.io/org/myapp:${{ github.sha }}

Minimal Dockerfile Example

FROM python:3.12-slim AS builder
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

FROM python:3.12-slim
WORKDIR /app
COPY --from=builder /usr/local/lib/python3.12/site-packages /usr/local/lib/python3.12/site-packages
COPY . .
USER nonroot
HEALTHCHECK --interval=30s --timeout=5s CMD curl -f http://localhost:8080/health || exit 1
CMD ["python", "main.py"]

Rollback Procedure Example

# Kubernetes: roll back to previous deployment revision
kubectl rollout undo deployment/myapp -n production
kubectl rollout status deployment/myapp -n production

# Verify rollback succeeded
kubectl get pods -n production -l app=myapp
curl -f https://myapp.example.com/health

Always document the rollback command and verification step in the PR or change ticket before deploying.

Knowledge Reference

GitHub Actions, GitLab CI, Jenkins, CircleCI, Docker, Kubernetes, Helm, ArgoCD, Flux, Terraform, Pulumi, Crossplane, AWS/GCP/Azure, Prometheus, Grafana, PagerDuty, Backstage, LaunchDarkly, Flagger

Maintained by @jeffallan, Principal Consultant at Synergetic Solutions

Documentation

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Build Angular 17+ applications with standalone components, routing, and shared application state. Covers reactive data handling with RxJS, performance improvements, and unit and integration tests, with code and explanations of architecture choices.

  • Building Angular screens with standalone components
  • Managing shared application state with NgRx
  • Configuring lazy-loaded routes and access guards
Jeffallan/claude-skills11.9KUpdated Oct 17, 2026

api-designer

FreeSummary

Design REST or GraphQL APIs by defining data relationships, requests, responses, and authentication. Produce OpenAPI specifications, machine-readable API descriptions, with consistent errors, pagination, and versioning plans, then validate contracts using a mock server.

  • Designing a new API from business requirements
  • Creating and validating OpenAPI specifications
  • Standardizing errors and paginated responses
Jeffallan/claude-skills11.9KUpdated Oct 17, 2026

Design or review a system’s overall structure, compare technology choices, and plan for growth and failures. Produce architecture diagrams and Architecture Decision Records, documents that explain key choices, alternatives, and their consequences.

  • Designing the overall structure of a new system
  • Comparing monolith and microservices architectures
  • Recording technology decisions and alternatives
Jeffallan/claude-skills11.9KUpdated Oct 17, 2026

atlassian-mcp

FreeSummary

Connect AI agents to Jira and Confluence through MCP, a protocol for accessing external tools. This skill guides issue searches and updates, page management, sprint workflows, authentication setup, and troubleshooting of Atlassian integrations.

  • Find Jira issues by assignee or status
  • Search and update Confluence pages
  • Turn meeting notes into Jira ticket updates
Jeffallan/claude-skills11.9KUpdated Oct 17, 2026

chaos-engineer

FreeSummary

Design controlled failure experiments for distributed systems to examine how services recover. Produce failure injection scripts, monitoring plans, rollback procedures, and exercise guides, then turn findings into documented improvements.

  • Planning controlled failure experiments
  • Testing recovery after Kubernetes Pod failures
  • Checking service behavior under network delays
Jeffallan/claude-skills11.9KUpdated Oct 17, 2026

cli-developer

FreeSummary

Design and implement command-line tools with subcommands, options, interactive prompts, and progress indicators. Get command structures, configuration handling, clear error messages, and shell completion scripts, with guidance for automated use and testing across operating systems.

  • Build a command-line tool with subcommands and options
  • Add interactive prompts and progress indicators
  • Provide bash, zsh, and fish command completion
Jeffallan/claude-skills11.9KUpdated Oct 17, 2026

See all skills by Jeffallan

Report a problem with this skill