land-and-deploy

Merge GitHub pull requests, wait for CI and deployment, and verify production health with canary checks.

6|2|Updated Oct 18, 2021
One-click install
npx skills add https://github.com/jerrywu001/jerrywu001 --skill land-and-deploy-jerrywu001
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: land-and-deploy
Source: https://github.com/jerrywu001/jerrywu001/tree/main/.claude/skills/land-and-deploy
Command: npx skills add https://github.com/jerrywu001/jerrywu001 --skill land-and-deploy-jerrywu001

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prevents broken or half-deployed changes from reaching production by coordinating PR merge, deploy completion, and post-deploy health verification using canary checks.

Core Features & Use Cases

  • Merge-and-queue handling: Merges the release PR efficiently (including merge-queue polling when applicable) and captures timing/merge details.
  • CI readiness + conflict safety: Checks required CI status, detects merge conflicts, and (when needed) waits for CI to finish before proceeding.
  • Pre-merge guardrails + canary verification: Builds a pre-merge readiness report (tests, review staleness, PR body/doc release accuracy) and canary-verifies production health after deploy; offers revert when production health issues are detected.
  • Use Case: When you and your team have already run /ship to create a production PR, you can run this to land and verify deployment end-to-end (e.g., “merge and verify” or “ship it to production”).

Quick Start

Run land-and-deploy for your current branch and let it merge the PR, wait for CI and deploy, then validate production health with canary checks.

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 GitHub PR merge, deployment, and production health verification?

To automate GitHub PR merge, deployment, and production health verification, use an automated release workflow that merges ready pull requests, waits for CI and deploy completion, and runs canary checks to validate post-deploy health.

What is canary verification in a deployment workflow?

Canary verification in a deployment workflow is a post-merge strategy that monitors production health after a deploy. It validates the new release and can trigger a revert if production health issues are detected during the canary checks.

What pre-merge checks are needed to prevent broken pull requests from deploying?

Pre-merge checks to prevent broken pull requests from deploying include validating CI status, detecting merge conflicts, analyzing test results, and checking review staleness and PR body documentation accuracy before proceeding with the merge.

Does the merge and deploy process support merge-queue polling on GitHub?

Yes, the merge and deploy process supports merge-queue polling on GitHub. It merges the release pull request efficiently, handles merge-queue polling when applicable, and captures timing and merge details for the deployment workflow.

Do I need GitHub CLI authentication to automate merging and canary verification?

Yes, you need GitHub CLI authentication to automate merging and canary verification. The release engineering workflow requires it to validate pull request and CI states, check conflicts, and execute the merge on GitHub.