mcpField
D
deployment

deployment

github.com/pixel-process-ugCloud & DevOps381 installsUpdated 33w ago
Repository

About deployment

The deployment skill guides teams through selecting a deployment target, designing CI/CD, generating configuration, and preparing verification and rollback checks. It pauses for user confirmation at key stages and adapts the pipeline to the project’s environment.

Key features

  1. 01Deployment target and CI/CD discovery
  2. 02Pipeline design and configuration examples
  3. 03Pre- and post-deploy checklists
  4. 04Rollback, monitoring, and security guidance

Use cases

  1. 01Planning a new production deployment
  2. 02Automating CI/CD for a project
  3. 03Preparing deployment verification and rollback steps

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/pixel-process-ug/superkit-agents --skill deployment

After installing, type/deploymentin Claude Code to confirm it loaded.

Details

From the project README

Deployment

Overview

Set up CI/CD pipelines and deployment configurations that automate the path from code to production. This skill detects the deployment target, generates pipeline config, creates pre/post-deploy checklists, and configures monitoring — producing a fully automated, rollback-ready deployment pipeline.

Announce at start: "I am using the deployment skill to set up the deployment pipeline."

Phase 1: Detect Deployment Target

STOP after this phase — present findings to user for confirmation before proceeding.

Ask questions to identify the full deployment context:

Platform Detection:

  • Where does this deploy? (Vercel, AWS, GCP, Azure, DigitalOcean, self-hosted)
  • Container-based? (Docker, Kubernetes)
  • Serverless? (Lambda, Cloud Functions, Edge Functions)

CI/CD Detection:

  • What CI system? (GitHub Actions, GitLab CI, CircleCI, Jenkins)
  • What triggers deployments? (push to main, tags, manual)
  • Multi-environment? (dev, staging, production)

Infrastructure Detection:

  • Database migrations needed?
  • Environment variables management? (secrets manager, .env)
  • CDN/caching? Asset pipeline?
  • Monitoring/alerting? (Datadog, Sentry, New Relic)
Platform Selection Decision Table
Project TypeRecommended PlatformCI/CDWhy
Static site / SPAVercel, Netlify, Cloudflare PagesBuilt-inZero config, edge CDN
Node.js APIAWS ECS, Cloud Run, RailwayGitHub ActionsContainer support, auto-scaling
Monorepo (frontend + backend)Vercel + AWS / RailwayGitHub ActionsSplit concerns, independent scaling
Enterprise / compliance-heavyAWS EKS, GKEGitLab CI, JenkinsFull control, audit trails
Hobby / side projectRailway, Fly.io, RenderBuilt-in or GitHub ActionsSimple, low cost
ML / data pipelinesAWS SageMaker, GCP VertexGitHub Actions + AirflowGPU support, pipeline orchestration

Phase 2: Design Pipeline

STOP after this phase — present pipeline design to user for approval before generating config.

Standard Pipeline Stages
┌─────────┐   ┌──────────┐   ┌──────────┐   ┌──────────┐   ┌──────────┐
│  Build   │──▶│   Test   │──▶│  Lint/   │──▶│  Deploy  │──▶│  Verify  │
│          │   │          │   │  Check   │   │          │   │          │
└─────────┘   └──────────┘   └──────────┘   └──────────┘   └──────────┘

Build: Install dependencies, compile, bundle Test: Unit tests, integration tests, coverage check Lint/Check: Linting, type checking, security audit Deploy: Push to target environment Verify: Health checks, smoke tests, monitoring

Branch Strategy Decision Table
BranchActionEnvironmentGate
feature/*Build + Test + LintNonePR checks pass
mainBuild + Test + Lint + DeployStagingAll checks green
release/* or tagsBuild + Test + Lint + DeployProductionManual approval
hotfix/*Build + Test + DeployProduction (expedited)Senior approval
Deployment Strategy Decision Table
StrategyWhen to UseRisk LevelRollback Speed
Direct deploySolo/hobby projects, stagingHighSlow (redeploy)
Blue-greenApps with health checks, low-downtime needsLowInstant (switch)
CanaryHigh-traffic production, gradual rolloutVery LowFast (reroute)
RollingKubernetes clusters, stateless servicesLowMedium
Feature flagsDecoupled deploy from releaseVery LowInstant (toggle)

Phase 3: Generate Config

GitHub Actions Example
name: CI/CD Pipeline

on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

concurrency:
  group: ${{ github.workflow }}-${{ github.ref }}
  cancel-in-progress: true

jobs:
  build-and-test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: '20'
          cache: 'npm'
      - run: npm ci
      - run: npm run lint
      - run: npm run type-check
      - run: npm test -- --coverage
      - run: npm run build

  deploy-staging:
    needs: build-and-test
    if: github.ref == 'refs/heads/main'
    runs-on: ubuntu-latest
    environment: staging
    steps:
      - uses: actions/checkout@v4
      # [platform-specific deploy steps]

  deploy-production:
    needs: build-and-test
    if: startsWith(github.ref, 'refs/tags/v')
    runs-on: ubuntu-latest
    environment: production
    steps:
      - uses: actions/checkout@v4
      # [platform-specific deploy steps]
GitLab CI Example
stages:
  - build
  - test
  - deploy

build:
  stage: build
  script:
    - npm ci
    - npm run build
  artifacts:
    paths: [dist/]

test:
  stage: test
  script:
    - npm run lint
    - npm run type-check
    - npm test -- --coverage

deploy-staging:
  stage: deploy
  environment: staging
  script:
    - # platform-specific deploy
  only:
    - main

deploy-production:
  stage: deploy
  environment: production
  script:
    - # platform-specific deploy
  when: manual
  only:
    - tags

Phase 4: Create Deployment Checklists

STOP — present checklists to user. Customize based on their stack.

Pre-Deploy Checklist
## Pre-Deploy Checklist

- [ ] All tests passing on CI
- [ ] Code reviewed and approved
- [ ] No critical/high security vulnerabilities
- [ ] Environment variables configured for target environment
- [ ] Database migrations tested (if applicable)
- [ ] Feature flags configured (if applicable)
- [ ] Rollback plan documented
- [ ] Monitoring/alerts configured
- [ ] Changelog updated
- [ ] Version bumped
Post-Deploy Verification
## Post-Deploy Verification

- [ ] Health check endpoint returns 200
- [ ] Smoke tests passing
- [ ] Error rate within normal range
- [ ] Response times within SLA
- [ ] Database migrations applied successfully
- [ ] Feature flags active/inactive as expected
- [ ] Monitoring dashboard showing expected metrics
- [ ] No new errors in error tracking (Sentry, etc.)

Phase 5: Review and Finalize

Present the complete pipeline configuration to the user:

  1. VERIFY CI/CD config file syntax is valid
  2. VERIFY all environment variables are documented
  3. VERIFY rollback plan exists
  4. VERIFY pre/post-deploy checklists are complete
  5. VERIFY the pipeline can be tested locally (act, etc.)

Save config to .github/workflows/ or equivalent.

Anti-Patterns / Common Mistakes

Anti-PatternWhy It Is WrongWhat to Do Instead
Manual production deploysError-prone, no audit trailAutomate via CI/CD pipeline
No rollback planStuck if deploy breaks productionDefine rollback before every deploy
Skipping stagingBugs found in productionAlways deploy to staging first
Secrets in code/config filesSecurity breach riskUse secrets manager or env vars
latest tag for production imagesNon-reproducible deploysPin specific version tags
No concurrency controlConflicting deploysAdd concurrency groups to CI
Deploying without health checksNo visibility into deploy healthAdd health endpoint + post-deploy check
Alert fatigue from noisy monitorsReal issues get missedAlert on symptoms, tune thresholds

Key Principles

  • Automate everything — no manual steps in the critical path
  • Fast feedback — fail early, fail fast
  • Environment parity — staging matches production
  • Rollback-ready — every deploy has a rollback plan
  • Observable — monitoring before, during, and after deploy
  • Secure — no secrets in code, use secrets management
  • Idempotent — deploying the same version twice produces the same result

Integration Points

SkillIntegration
senior-devopsProvides Docker, K8s, and IaC patterns used in deploy config
git-commit-helperConventional commits drive changelog and version bumping
finishing-a-development-branchBranch completion triggers deployment pipeline
verification-before-completionPost-deploy verification gate
security-reviewSecurity scan stage in the pipeline
planningDeployment plan is part of the implementation plan

Skill Type

FLEXIBLE — Adapt pipeline design, platform selection, and tooling to the project's cloud provider, team size, and operational maturity. The principles (automation, rollback, observability) are constant; specific tools are interchangeable.

Comments

Markdown supported