deploy-prod

Generate a GitHub Actions production deployment pipeline using SSH password authentication.

1|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/landim32/awesome-ai-skills --skill deploy-prod-landim32
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: deploy-prod
Source: https://github.com/landim32/awesome-ai-skills/tree/main/skills/deploy-prod
Command: npx skills add https://github.com/landim32/awesome-ai-skills --skill deploy-prod-landim32

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the creation of a GitHub Actions production deployment pipeline that deploys to a remote server via SSH using password authentication, eliminating manual, error-prone setup for production releases.

Core Features & Use Cases

  • Generates a fully sequential, multi-step deployment workflow that handles checkout, secret injection, network setup, stop/start, build and deploy, health checks, and a final summary.
  • Reads project configuration from docker-compose-prod.yml and .env.prod.example to auto-detect services, required secrets, and external network names, enabling hands-off reproducible deployments.
  • Validates deployment with a health-check step that uses HTTP requests to confirm service readiness and returns a meaningful summary on success or failure.

Quick Start

Provide docker-compose-prod.yml and .env.prod.example in your repo and run the generator to produce the deployment workflow.

Frequently Asked Questions about deploy-prod

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

FAQPage Schema
How do I create a GitHub Actions production deployment pipeline using SSH and docker-compose?▼

To create a GitHub Actions production deployment pipeline, you can use an automated generator that reads your docker-compose-prod.yml and .env.prod.example files. It outputs a strict, sequential workflow deploying via SSH using password authentication and the appleboy/ssh-action.

How does a sequential SSH deploy workflow handle secrets and external networks?▼

A sequential SSH deploy workflow handles secrets and external networks by auto-detecting required variables from .env.prod.example and network configurations from docker-compose-prod.yml. It injects these secrets securely into the GitHub Actions deployment steps for reproducible production releases.

Do I need password authentication or SSH keys to deploy via GitHub Actions?▼

You need password authentication to deploy via GitHub Actions using this approach. The generated pipeline specifically utilizes the appleboy/ssh-action@v1 module configured for SSH password authentication, executing remote commands safely with set -e to halt on errors.

What is the best way to automate docker-compose production deployments with health checks?▼

The best way to automate docker-compose production deployments with health checks is to generate a multi-step pipeline. This workflow builds and starts services, then validates deployment readiness using HTTP health-check requests to confirm service stability before returning a success summary.

Can I use GitHub Actions to auto-detect services and configurations from docker-compose-prod.yml?▼

Yes, you can use GitHub Actions to auto-detect services and configurations from docker-compose-prod.yml. The generation process scans your compose file to identify services, required secrets, and external network names, enabling hands-off and reproducible production deployments.

Why does my SSH deployment fail silently without stopping the workflow?▼

Your SSH deployment might fail silently if the workflow lacks strict error handling. This generator applies set -e within SSH steps and enforces sequential job execution, ensuring the GitHub Actions pipeline halts immediately on deployment failures and returns a meaningful summary.