experiment-queue

Automate scheduling and execution of machine learning experiments on SSH remote GPUs.

Updated May 29, 2026
One-click install
npx skills add https://github.com/TabithaFanny/ThesisX --skill experiment-queue-tabithafanny
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: experiment-queue
Source: https://github.com/TabithaFanny/ThesisX/tree/main/skills_imported/aris/skills/experiment-queue
Command: npx skills add https://github.com/TabithaFanny/ThesisX --skill experiment-queue-tabithafanny

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bash, read, grep, glob, edit, write, agent, run-experiment, monitor-experiment, and includes scripts (resource) and references (resource) components.

What problem does it solve?

The Skill solves the issue of manually managing large batches of machine learning experiments on SSH remote GPUs, by automating the queueing, retry logic, and state tracking.

Core Features & Use Cases

  • Batched Job Orchestration: Efficiently schedule and manage multiple jobs across multiple GPUs.
  • Automatic Retry Logic: Retry failed jobs with memory overflow awareness.
  • State Tracking: Monitor the status of experiments and ensure no jobs are left running or stuck.
  • Use Case: Ideal for scenarios with over 10 jobs requiring orchestration, like multi-seed grid experiments, where jobs need to be batched, and retry logic for memory issues is required.

Quick Start

Activate the 'experiment-queue' skill and provide the manifest or grid specification for your experiments.

Frequently Asked Questions about experiment-queue

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

FAQPage Schema
How do I automate batch scheduling for machine learning experiments on remote GPUs?

Batch scheduling for machine learning experiments on remote GPUs is automated by queuing jobs across multiple devices, tracking state, and applying retry logic for memory overflow failures. You provide a grid specification and the orchestration handles execution.

Can I retry failed ML jobs automatically when SSH GPU memory overflows?

Yes, failed ML jobs from GPU memory overflows are retried automatically. The retry logic detects memory overflow errors and reschedules the affected jobs, preventing stuck states and ensuring your multi-seed grid experiments complete without manual intervention.

How do I run multi-seed, multi-config experiments across multiple GPUs over SSH?

Multi-seed and multi-config experiments are run by submitting a manifest or grid specification to the queue. The orchestrator schedules jobs across available remote GPUs, batches them efficiently, and tracks the status of each configuration to completion.

Do I need specific tools to orchestrate SSH jobs for ML experiments?

Yes, orchestrating SSH jobs for ML experiments requires Bash, Read, Grep, Glob, Edit, Write, and Agent capabilities, plus access to run-experiment and monitor-experiment skills. These dependencies handle remote execution, file management, and state tracking.

What is the best way to manage state tracking for large batches of ML experiments?

State tracking for large batches of ML experiments is managed by monitoring job status across all remote GPUs, ensuring no jobs are left running or stuck. This is ideal for scenarios with over 10 jobs requiring orchestration and retry logic.

When should I use an experiment queue for machine learning jobs instead of running them manually?

An experiment queue should be used when you have over 10 machine learning jobs requiring orchestration, such as multi-seed grid experiments. It eliminates manual management of batch scheduling, retry logic for memory issues, and state tracking on remote SSH GPUs.