land-and-deploy

Merge a PR, wait for CI, deploy to production, and validate health via canary checks.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Land-and-deploy automates the end-to-end release process: merging PRs, waiting for CI, deploying to production, and validating health with canaries.

Core Features & Use Cases

  • Merges PRs automatically when ready, then waits for CI to complete and proceeds to deployment.
  • Performs production health checks via canaries and health endpoints, with rollback options on failure.
  • Continues from /ship by taking over deployment steps and ensuring a production-ready rollout.

Quick Start

Invoke land-and-deploy to automatically merge the current PR, deploy to production, and verify health.

Frequently Asked Questions about land-and-deploy

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

FAQPage Schema
How do I merge a PR, wait for CI, and deploy to production in one step?

To merge a PR, wait for CI, and deploy to production in one step, you need an automated release coordination workflow. This Skill orchestrates the entire process by enforcing pre-merge checks, monitoring CI status, and executing safe production deployments with health validation.

What is a canary deployment and how does it validate production health?

A canary deployment validates production health by routing a subset of traffic to the new release and checking health endpoints. This Skill uses rollback canaries to automatically detect failures during production rollout and revert changes if health checks do not pass.

How do I automatically deploy the current branch to production after PR merge?

To automatically deploy the current branch to production after PR merge, the workflow auto-detects the PR from your current branch. It enforces merge permissions and pre-merge checks before proceeding to the production deployment phase.

Can I deploy a specific PR number to production instead of the current branch?

Yes, you can deploy a specific PR number to production. When the current branch is not sufficient, the workflow accepts a PR number or URL for verification, ensuring the correct pull request is merged and deployed safely.

What happens if production health checks fail during a canary rollout?

If production health checks fail during a canary rollout, the deployment is automatically rolled back. The workflow coordinates safe end-to-end releases by validating health via canary checks and executing rollback options on failure to prevent bad production states.

Does this release management workflow enforce CI status before merging?

Yes, this release management workflow enforces CI status before merging. It coordinates safe end-to-end releases by waiting for CI to complete, verifying pre-merge checks, and confirming merge permissions before allowing a pull request to merge and deploy.