vm-deploy - Deploy Python projects to a Yandex Cloud VM
Deploys a Python project to an existing Yandex Cloud VM over SSH, sets up uv dependencies, and generates start, stop, and status scripts.
Tags
Updated: 2026-10-06Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Read VM YAML configuration
- Validate SSH key permissions
- Test SSH connectivity
- Install uv remotely
- Copy projects with scp
- Create remote environments
- Generate control scripts
- Start and inspect applications
Inputs
- VM configuration YAML
- Local Python project directory
- SSH private key
- Project entry file
- Project name
Outputs
- Deployed remote project
- Remote Python environment
- Remote deploy.sh script
- Local start and stop scripts
- Local status scripts
- Application process status
- Application log output
Requirements
- Existing Yandex Cloud VM
- SSH access to the VM
- Local ssh and scp commands
- Permission to modify SSH key permissions
- Remote shell access
- Remote curl or pip for uv installation
