ssh-deploy-verify

Automate application deployment to SSH hosts with integrity verification and health checks.

6|Updated Apr 17, 2026
One-click install
npx skills add https://github.com/Nightreaver/python-ssh-mcp --skill ssh-deploy-verify
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ssh-deploy-verify
Source: https://github.com/Nightreaver/python-ssh-mcp/tree/main/runbooks/ssh-deploy-verify
Command: npx skills add https://github.com/Nightreaver/python-ssh-mcp --skill ssh-deploy-verify

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ssh_deploy, ssh_file_hash, ssh_docker_compose_up, ssh_systemctl_reload, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the deployment of artifacts to SSH hosts and verifies the successful startup and health of the services, closing the gap between file transfer and operational confirmation.

Core Features & Use Cases

  • Deployment Automation: Uploads artifacts and configurations to SSH hosts.
  • Hash Verification: Ensures the integrity of the uploaded artifacts.
  • Service Activation: Activates services or restarts them as needed.
  • Logging and Monitoring: Pulls logs and checks service states for health.
  • Rollback Mechanism: Provides a rollback option in case of deployment failures.
  • Use Case: For DevOps engineers deploying applications and services, this Skill streamlines the deployment process and ensures services are up and running as expected.

Quick Start

Run the 'ssh-deploy-verify' skill with the host and path to your artifact.

Frequently Asked Questions about ssh-deploy-verify

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

FAQPage Schema
How do I automate application deployment over SSH and verify the service is running?

This Skill automates SSH application deployment and verification by uploading artifacts, checking file integrity via hashes, activating services, and pulling logs to confirm operational health, closing the gap between file transfer and service readiness.

What happens if a deployment fails during service activation on an SSH host?

When an SSH deployment fails during service activation, a rollback mechanism is triggered to revert changes and maintain stability. This prevents broken artifacts or failed service restarts from taking down your operational environment.

Can I use Docker Compose and systemctl to restart services during SSH deployment?

Yes, the Skill uses ssh_docker_compose_up and ssh_systemctl_reload operations to activate services during SSH deployment. It integrates these tools to restart services and perform health checks to verify operational health.

How does hash verification work for uploaded artifacts on remote SSH hosts?

Hash verification for uploaded artifacts uses the ssh_file_hash operation to confirm file integrity on the remote SSH host. This ensures the transferred artifact matches the source exactly before proceeding with service activation or rollback.

Do I need to manually pull logs after deploying to an SSH host to check service health?

No, you do not need to manually pull logs after deploying to an SSH host to check service health. The Skill includes built-in logging and monitoring capabilities that automatically retrieve logs and check service states to confirm successful deployment.

What is the best way to handle rollback for failed DevOps deployments on remote servers?

The best way to handle rollback for failed DevOps deployments on remote servers is to automate the reversion process. This Skill provides a built-in rollback mechanism that automatically triggers when deployment integrity or health checks fail, ensuring system stability.