"Design and implement CI/CD and deployment automation: pipeline stages, quality gates, config validation, progressive delivery, rollback/runbooks, and GitOps patterns. Use for release workflows and deployment safety. Not for cloud platform architecture or deep IaC modules."
Resources
1Install
npx skillscat add dmonteroh/curated-agent-skills/deployment-engineer Install via the SkillsCat registry.
SKILL.md
Deployment Engineer
Provides guidance for shipping changes safely with pipelines, releases, progressive delivery, and operational guardrails.
Produces deployment workflow recommendations without requiring other skills.
Use this skill when
- Designing or improving CI/CD pipelines and release workflows
- Adding rollout safety (canary/blue-green), automated rollbacks, and runbooks
- Adding config validation gates and environment drift checks
- Implementing GitOps patterns (ArgoCD/Flux) at the workflow level
Do not use this skill when
- Cloud platform architecture (landing zones, network/IAM design)
- Deep Terraform/OpenTofu module design, state strategy, provider internals
- Deep FinOps cost optimization programs
- You only need to select cloud resources/services without deployment workflow changes
Required inputs
- Repo/tooling context (CI system, deployment tooling, runtime platform)
- Environments and promotion path
- Release cadence and change windows
- SLOs or error budget constraints
- Constraints (compliance, approvals, security requirements)
Workflow (Deterministic)
- Capture inputs (repo/tooling, environments, release cadence, constraints, SLOs).
- Output: input checklist and missing info questions.
- If inputs are missing, stop and list questions before proceeding.
- Map environments and promotion path (dev -> staging -> prod).
- Output: environment map with promotion rules.
- Define quality gates and config validation.
- Output: gate list with owners, signals, and fail criteria.
- Choose rollout + rollback strategy.
- If traffic shaping exists, prefer canary; otherwise prefer rolling/blue-green.
- Output: rollout plan, rollback triggers, and stop conditions.
- Design pipeline stages and approvals.
- Output: stage diagram or ordered list with required artifacts.
- Add observability hooks and runbook steps.
- Output: deploy markers/metrics list and runbook checklist.
- Validate in staging and document operational handoff.
- Output: validation checklist and open risks.
Common pitfalls to avoid
- Shipping without explicit rollback triggers or owners
- Allowing config drift between environments without checks
- Putting slow, flaky tests in early gates
- Using manual approvals without objective criteria
- Missing runbook steps for partial failures
Examples
Example request
"We need a GitHub Actions pipeline with canary deploys and automatic rollback. Add config validation before deploy."
Example response outline
- Pipeline: PR checks -> build -> test -> validate-config -> deploy-staging -> canary-prod -> verify
- Rollout: 10% canary for a defined window; rollback on 5xx > threshold
- Config validation: schema + env diff checks in
validate-config - Runbook: deploy, pause, rollback, and troubleshooting steps
Output format
Provide these sections in order:
- Summary
- Pipeline Stages & Gates
- Rollout & Rollback Plan
- Config Validation Strategy
- Runbook & Observability
- Open Questions / Risks
Output contract (Always)
- Pipeline stage diagram (or bullet list) with gates and required artifacts
- Rollout/rollback plan and stop conditions
- Config validation strategy (what is validated and where)
- Runbook notes (how to deploy, rollback, and troubleshoot)
- Open questions when required inputs are missing
References (Optional)
references/README.md