MR
Mayur Rathi
@mayurrathi
⭐ 40.7k GitHub stars

Deployment Procedures

Deployment Procedures is an code AI skill with a core value of Production deployment principles and decision-making. It helps developers solve real-world problems in the code domain, boosting efficiency, automating repetitive tasks, and optimizing workflows.

Production deployment principles and decision-making. Safe deployment workflows, rollback strategies, and verification. Teaches thinking, not scripts.

Last verified on: 2026-07-07

Quick Facts

Category code
Works With Claude
Source sickn33/antigravity-awesome-skills
Stars ⭐ 40.7k
Last Verified 2026-07-07
Risk Level Low
mkdir -p ./skills/deployment-procedures && curl -sfL https://raw.githubusercontent.com/sickn33/antigravity-awesome-skills/main/skills/deployment-procedures/SKILL.md -o ./skills/deployment-procedures/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# Deployment Procedures


> Deployment principles and decision-making for safe production releases.

> **Learn to THINK, not memorize scripts.**


---


⚠️ How to Use This Skill


This skill teaches **deployment principles**, not bash scripts to copy.


- Every deployment is unique

- Understand the WHY behind each step

- Adapt procedures to your platform


---


1. Platform Selection


Decision Tree


text
What are you deploying?
│
├── Static site / JAMstack
│   └── Vercel, Netlify, Cloudflare Pages
│
├── Simple web app
│   ├── Managed → Railway, Render, Fly.io
│   └── Control → VPS + PM2/Docker
│
├── Microservices
│   └── Container orchestration
│
└── Serverless
    └── Edge functions, Lambda

Each Platform Has Different Procedures


| Platform | Deployment Method |

|----------|------------------|

| **Vercel/Netlify** | Git push, auto-deploy |

| **Railway/Render** | Git push or CLI |

| **VPS + PM2** | SSH + manual steps |

| **Docker** | Image push + orchestration |

| **Kubernetes** | kubectl apply |


---


2. Pre-Deployment Principles


The 4 Verification Categories


| Category | What to Check |

|----------|--------------|

| **Code Quality** | Tests passing, linting clean, reviewed |

| **Build** | Production build works, no warnings |

| **Environment** | Env vars set, secrets current |

| **Safety** | Backup done, rollback plan ready |


Pre-Deployment Checklist


- [ ] All tests passing

- [ ] Code reviewed and approved

- [ ] Production build successful

- [ ] Environment variables verified

- [ ] Database migrations ready (if any)

- [ ] Rollback plan documented

- [ ] Team notified

- [ ] Monitoring ready


---


3. Deployment Workflow Principles


The 5-Phase Process


text
1. PREPARE
   └── Verify code, build, env vars

2. BACKUP
   └── Save current state before changing

3. DEPLOY
   └── Execute with monitoring open

4. VERIFY
   └── Health check, logs, key flows

5. CONFIRM or ROLLBACK
   └── All good? Confirm. Issues? Rollback.

Phase Principles


| Phase | Principle |

|-------|-----------|

| **Prepare** | Never deploy untested code |

| **Backup** | Can't rollback without backup |

| **Deploy** | Watch it happen, don't walk away |

| **Verify** | Trust but verify |

| **Confirm** | Have rollback trigger ready |


---


4. Post-Deployment Verification


What to Verify


| Check | Why |

|-------|-----|

| **Health endpoint** | Service is running |

| **Error logs** | No new errors |

| **Key user flows** | Critical features work |

| **Performance** | Response times acceptable |


Verification Window


- **First 5 minutes**: Active monitoring

- **15 minutes**: Confirm stable

- **1 hour**: Final verification

- **Next day**: Review metrics


---


5. Rollback Principles


When to Rollback


| Symptom | Action |

|---------|--------|

| Service down | Rollback immediately |

| Critical errors | Rollback |

| Performance >50% degraded | Consider rollback |

| Minor issues | Fix forward if quick |


Rollback Strategy by Platform


| Platform | Rollback Method |

|----------|----------------|

| **Vercel/Netlify** | Redeploy previous commit |

| **Railway/Render** | Rollback in dashboard |

| **VPS + PM2** | Restore backup, restart |

| **Docker** | Previous image tag |

| **K8s** | kubectl rollout undo |


Rollback Principles


1. **Speed over perfection**: Rollback first, debug later

2. **Don't compound errors**: One rollback, not multiple changes

3. **Communicate**: Tell team what happened

4. **Post-mortem**: Understand why after stable


---


6. Zero-Downtime Deployment


Strategies


| Strategy | How It Works |

|----------|--------------|

| **Rolling** | Replace instances one by one |

| **Blue-Green** | Switch traffic between environments |

| **Canary** | Gradual traffic shift |


Selection Principles


| Scenario | Strategy |

|----------|----------|

| Standard release | Rolling |

| High-risk change | Blue-green (easy rollback) |

| Need validation | Canary (test with real traffic) |


---


7. Emergency P

🎯 Best For

  • Claude users
  • Software engineers
  • Development teams
  • Tech leads

💡 Use Cases

  • Code quality improvement
  • Best practice enforcement

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Deployment Procedures to Your Work

    Open your project in the AI assistant and ask it to apply the skill. Start with a small module to verify the output quality.

  4. 4

    Review and Refine

    Review AI suggestions before committing. Run tests, check for regressions, and iterate on the skill output.

❓ Frequently Asked Questions

Is Deployment Procedures compatible with Cursor and VS Code?

Yes — this skill works with any AI coding assistant including Cursor, VS Code with Copilot, and JetBrains IDEs.

Do I need specific dependencies for Deployment Procedures?

Check the install command and Works With section. Most code skills only require the AI assistant and your codebase.

How do I install Deployment Procedures?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/deployment-procedures/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Skipping validation

Always test AI-generated code changes, even for simple refactors.

Missing dependency updates

Check if the skill requires updated dependencies or new packages.

🔗 Related Skills