land-and-deploy

Coordinate PR merge, CI checks, production deployment, and canary verification.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/tropeks/Vitali --skill land-and-deploy-tropeks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: land-and-deploy
Source: https://github.com/tropeks/Vitali/tree/main/.claude/skills/gstack-land-and-deploy
Command: npx skills add https://github.com/tropeks/Vitali --skill land-and-deploy-tropeks

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Coordinate a safe, end-to-end release flow from PR merge through production deployment and canary health verification.

Core Features & Use Cases

  • End-to-end release workflow from PR to production with canary verification.
  • Pre-merge readiness checks, CI status monitoring, and post-merge health validation.
  • Reusable playbook to standardize deployment practices across repos.

Quick Start

Trigger a release workflow from the current branch by invoking land-and-deploy.

Frequently Asked Questions about land-and-deploy

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

FAQPage Schema
How do I automate a PR merge to production deployment with canary health checks?

Automating a PR merge to production deployment with canary health checks involves coordinating the merge, waiting for CI status checks, deploying to production, and verifying health via canaries. This provides a safe, end-to-end release flow with automated validation.

What is a canary deployment and how does it verify production health after a merge?

Canary deployment verifies production health by monitoring the newly deployed release for errors before completing a full rollout. It acts as a post-merge health validation step to ensure the production environment remains stable after the CI checks pass.

Do I need GitHub CLI authentication to automate my CI status checks and release pipeline?

Yes, GitHub CLI authentication is required to automate CI status checks and release pipelines. The workflow relies on GitHub CLI to identify pull requests, monitor CI status, coordinate the merge, and trigger the production deployment with canary verification.

How do I standardize deployment practices across multiple repositories?

Standardize deployment practices across multiple repositories by applying a reusable release playbook. This ensures every repository follows the same end-to-end workflow: pre-merge readiness checks, CI status monitoring, production deployment, and post-merge canary health validation.

What's the best way to wait for CI to pass before deploying a merged branch to production?

The best way to wait for CI to pass before deploying a merged branch to production is to use an automated release workflow that monitors CI status checks. It pauses the deployment until CI succeeds, then proceeds to deploy and run canary verification.