land-and-deploy

Merge a ready PR, wait for CI, and deploy to production with canary health checks.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

land-and-deploy streamlines the release process by automating merge, CI wait, deployment, and production health verification using canary checks, reducing manual toil and risk.

Core Features & Use Cases

  • Automated PR merge: Detects ready-to-merge PRs and merges once CI passes.
  • CI readiness wait: Monitors CI status and blocks promotion until checks succeed.
  • Canary-based deployment: Deploys to canary and validates production health before full rollout.
  • Post-merge promotion: Transfers control after canary success and finalizes deployment to production.
  • Use Case: A team wants to release a feature branch by merging the PR only after CI passes and canary health is confirmed.

Quick Start

Run the land-and-deploy skill to automatically merge the current branch's PR, wait for CI, deploy, and verify 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 PR merge and production deployment with canary health checks?

Automating PR merge and production deployment involves merging a ready PR, waiting for CI to pass, deploying to a canary, and verifying health before full rollout. This approach blocks promotion until checks succeed and production health is confirmed.

What is canary-based deployment in a CI/CD release workflow?

Canary-based deployment in a CI/CD release workflow transfers control to a canary environment to validate production health before finalizing a full rollout. It blocks promotion until canary checks confirm stability after merging a PR.

Do I need an existing PR to automate merging and deploying my feature branch?

Yes, automating merges and deployments requires a PR present for the current branch. It also needs a defined canary deployment path and access to deployment and monitoring tooling to verify production health.

How to wait for CI readiness before promoting a PR to production?

Waiting for CI readiness before promoting a PR requires monitoring CI status and blocking deployment until checks succeed. Once CI passes, the workflow triggers canary deployment and verifies health before finalizing the release.

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

Canary health checks validate production health before finalizing deployment. If checks fail, the workflow blocks the post-merge promotion to full production, preventing a bad release from rolling out completely.