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.