What problem does it solve?
Launching ML experiments across heterogeneous GPU environments (local machines, SSH servers, Vast.ai rentals, Modal serverless) requires repetitive manual work: checking GPU availability, syncing code, managing screen sessions, and tracking costs. This Skill automates the full deployment workflow so training jobs start correctly on the right hardware.
Core Features & Use Cases
- Compute Resource Guard: Verifies GPU availability via nvidia-smi, MPS checks, or Modal token verification before launching anything, and stops rather than fabricating results when no compute exists.
- Multi-Backend Deployment: Detects the target environment from CLAUDE.md (local, remote SSH, Vast.ai, or Modal) and handles code sync via rsync or git, dependency installation, and screen-session or background-process launch.
- Experiment Lifecycle Management: Optionally adds W&B logging to training scripts, sends Feishu notifications, and auto-destroys Vast.ai instances after collecting results to stop billing.
- Use Case: A researcher says "run the fine-tuning experiment on the remote server" and the Skill checks free GPUs, rsyncs the Python code, launches training in a detached screen session with CUDA_VISIBLE_DEVICES set, and reports the GPU, log file, and estimated time.
Quick Start
Ask the assistant to run your training script as an experiment, for example: run my train.py experiment on the remote GPU server with 8 A100s.