deploy

Automate software deployment to staging and production via Git and Vercel.

Updated Apr 17, 2025
One-click install
npx skills add https://github.com/YazanKittaneh/blog.yazan.io --skill deploy-yazankittaneh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploy
Source: https://github.com/YazanKittaneh/blog.yazan.io/tree/main/template/.claude/skills/deploy
Command: npx skills add https://github.com/YazanKittaneh/blog.yazan.io --skill deploy-yazankittaneh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Deploying to staging or production can be error-prone and time-consuming, requiring consistent steps and guardrails to ensure reliable releases.

Core Features & Use Cases

  • Staging and Production Deploy Pipeline: Push changes, verify health, and monitor deployments.
  • Pre-deploy Validation: Run tests and type checks before deploying.
  • Release Management: Tag releases and communicate changes.

Quick Start

Adapt this workflow by replacing the URLs, branch names, and commands with your team's real deployment setup.

Frequently Asked Questions about deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate deployments to Vercel staging and production environments?

You can automate Vercel staging and production deployments by pushing changes through a Git branch workflow that verifies health, tags releases, and monitors the deployment pipeline automatically.

What pre-deployment checks should I run before deploying to production?

Before deploying to production, you should run tests and type checks, ensure your current branch is up to date with main, and verify any pending database migrations to prevent release failures.

How does a Git staging branch workflow handle release management and tagging?

A Git staging branch workflow handles release management by pushing changes to staging, verifying deployment health, and then tagging releases to communicate production changes systematically.

Can I use this deployment workflow if my team uses a different CI-CD platform than Vercel?

This deployment workflow is specifically tailored for teams using Git and Vercel with staging branch workflows, so you would need to adapt the URLs, branch names, and commands for other CI-CD platforms.

Why do my production deployments fail when my branch is not up to date with main?

Production deployments fail when your branch is not up to date with main because the workflow requires synchronization with the main branch to ensure consistent releases and prevent conflicting code changes.

What is the best way to verify post-deployment health after a staging release?

The best way to verify post-deployment health after a staging release is to use an automated deployment pipeline that monitors the deployment process and checks application health immediately following the release.