# Deployment Pipeline Design (deployment-pipeline-design)

> Designs multi-stage CI/CD pipelines with approval gates and security checks: pipeline config, rollout strategy, health checks, gates and rollback.

- Category: [Deploy & Release](https://www.myskills.tools/en/categories/deploy-release/)
- Source: Community · Seth Hobson
- Repository: https://github.com/wshobson/agents/tree/main/plugins/cicd-automation/skills/deployment-pipeline-design (commit 0f73766)
- SKILL.md: https://github.com/wshobson/agents/blob/main/plugins/cicd-automation/skills/deployment-pipeline-design/SKILL.md
- Install command: `npx skills add wshobson/agents --skill deployment-pipeline-design`
- License: MIT
- Compatible with: Claude Code, Codex, Cursor, Copilot, OpenCode
- Permissions: read-repo ✓, write-files ✓, shell ✗, network ✗
- Status: Scan passed
- A rule scan cannot catch every risk. Read this skill's SKILL.md and check its permissions before installing.

## Core rule

Build once and promote the same artifact through all environments.

## Execution Phases

1. **Gather inputs** — Pin down app type, deploy target, environment topology, rollback requirements, gate constraints and monitoring stack.
2. **Stages and gates** — Order build, test and security scans, staging, approval, production and verification; run fast checks first and add manual or metric gates.
3. **Choose rollout strategy** — Pick rolling, blue-green, canary (e.g. Argo Rollouts) or feature flags, with annotated configuration.
4. **Health checks and rollback** — Use deep readiness checks that hit real dependencies plus post-deploy smoke scripts, and roll back automatically on health or metric failure.

## Permissions (summarised from SKILL.md)

| Capability | Needed | Details |
|---|---|---|
| File writes | Required | Writes GitHub Actions, GitLab CI or Azure Pipelines config, Argo Rollouts manifests and deployment verification scripts. |
| Command execution | Not required | A design reference; commands such as kubectl appear as examples in the plan and are not run by the agent. |
| Network outbound | Not required | The skill makes no network calls; deployments are run by the pipelines it designs. |

## SKILL.md frontmatter (YAML)

```yaml
---
name: deployment-pipeline-design
description: Design multi-stage CI/CD pipelines with approval gates, security checks, and deployment orchestration. Use this skill when designing zero-downtime deployment pipelines, implementing canary rollout strategies, setting up multi-environment promotion workflows, or debugging failed deployment gates in CI/CD.
---
```

Home: https://www.myskills.tools/en/ · URL: https://www.myskills.tools/en/skills/deployment-pipeline-design/
