deploy

Orchestrate Kamal deployment workflows with zero-downtime traffic cutover.

Updated Jun 30, 2026
One-click install
npx skills add https://github.com/donnfelker/kamal-skills --skill deploy-donnfelker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploy
Source: https://github.com/donnfelker/kamal-skills/tree/main/skills/deploy
Command: npx skills add https://github.com/donnfelker/kamal-skills --skill deploy-donnfelker

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill solves the complexity and risk associated with manual application deployments by providing a standardized, safe, and automated workflow for Kamal-based infrastructure.

Core Features & Use Cases

  • Zero-Downtime Cutover: Orchestrates traffic shifting via kamal-proxy to ensure users experience no service interruptions during updates.
  • Deployment Lifecycle Management: Automates the entire sequence including registry login, image building, health checks, and container pruning.
  • Concurrency Control: Manages atomic deploy locks to prevent conflicting operations on production servers.

Quick Start

Ask the agent to deploy the current version of the application to production using the standard kamal deploy command.

Frequently Asked Questions about deploy

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

FAQPage Schema
How do I automate zero-downtime application deploys with Kamal?

Automate zero-downtime Kamal application deploys by orchestrating end-to-end workflows that build, push, and boot containers before shifting traffic via kamal-proxy. This ensures users experience no service interruptions during updates while managing registry logins, health checks, and image pruning automatically.

Can I prevent conflicting deployments on production servers using Kamal?

Prevent conflicting production deployments using Kamal by managing atomic deploy locks that restrict concurrent operations on target hosts. This concurrency control ensures deterministic deployment sequences and protects staging or production servers from overlapping update processes.

What is the deployment lifecycle when using Kamal for container orchestration?

The Kamal container deployment lifecycle includes registry login, image building, container booting, zero-downtime traffic cutover, automated health checks, and image pruning. This sequence provides a standardized, safe infrastructure workflow that reduces the risk associated with manual application updates.

Does Kamal support targeting specific hosts for staging and production environments?

Kamal supports host targeting to direct deployment workflows to specific production or staging environments. This allows you to apply deterministic deployment sequences and manage deploy locks selectively across different infrastructure targets.

What's the best way to handle image pruning and health checks during container deployment?

Handle image pruning and health checks during container deployment by automating the full Kamal deployment lifecycle. The orchestration workflow runs automated health checks after booting containers and prunes old images to maintain a clean infrastructure state.