What problem does it solve? Launching ML training jobs 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 that entire deployment workflow from a single experiment description. ## Core Features & Use Cases - Multi-Environment Deployment: Detects the target environment from the project's CLAUDE.md and deploys to local CUDA/MPS, remote SSH servers, Vast.ai instances, or Modal serverless GPUs. - Code Sync & Launch: Syncs code via rsync or git, launches experiments in dedicated screen sessions with GPU binding, and tees logs for inspection. - Cost & Lifecycle Management: Writes a canonical cost.json manifest per run, auto-destroys Vast.ai instances after completion, and optionally injects W&B logging into training scripts. - Use Case: A researcher with a PyTorch training script sets gpu: vast in CLAUDE.md, then asks to run the experiment — the Skill provisions a cost-optimized GPU, syncs code, runs training, downloads results, and destroys the instance to stop billing. ## Quick Start Tell the agent to run your training script as an experiment, for example: run my train.py experiment on the remote GPU server with seed 42.