aris-monitor-experiment

Monitor remote experiment progress and collect results from SSH servers, vast.ai, and Modal.

1.1k|116|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/OpenLAIR/dr-claw --skill aris-monitor-experiment
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aris-monitor-experiment
Source: https://github.com/OpenLAIR/dr-claw/tree/main/skills/aris-monitor-experiment
Command: npx skills add https://github.com/OpenLAIR/dr-claw --skill aris-monitor-experiment

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires wandb.

What problem does it solve?

Running ML experiments on remote servers makes it hard to know whether training is progressing, finished, or failed without manually SSHing in and digging through logs. This Skill automates checking running screens, collecting output, parsing JSON results, and pulling W&B metrics so you get a clear status summary.

Core Features & Use Cases

  • Remote Session Inspection: Lists active screen sessions over SSH on standard servers and vast.ai instances, and checks Modal app status for cloud runs.
  • Result Collection: Captures screen output, fetches JSON result files, and pulls training curves and metrics from Weights & Biases via its Python API.
  • Comparison & Interpretation: Summarizes metrics in a baseline comparison table, flags anomalies like NaN or divergence, and reports running costs for vast.ai and Modal.
  • Use Case: You launched three fine-tuning runs on a vast.ai GPU instance last night. Ask the assistant to check results, and it returns a table comparing each run's eval loss against the baseline, plus the W&B dashboard link and a reminder to destroy the instance to stop billing.

Quick Start

Ask the assistant to check the results of the experiment running on your GPU server and summarize how it compares to the baseline.

Frequently Asked Questions about aris-monitor-experiment

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

FAQPage Schema
How do I check if my remote training experiment is finished?

The Skill lists active screen sessions over SSH and captures recent output from each session to determine progress. For Modal, it checks the app list since finished apps auto-terminate, and for vast.ai it reads instance connection details from vast-instances.json.

How to pull Weights & Biases metrics from a remote server?

It runs Python snippets over SSH using the wandb API to list recent runs, scan metric history like train/loss and eval/loss, and fetch run summaries. This step only executes when wandb is enabled in the project CLAUDE.md configuration.

Does this work with vast.ai and Modal cloud GPUs?

Yes, it supports vast.ai instances by reading SSH host and port from vast-instances.json, and Modal by listing apps and streaming logs. It also reports running costs for vast.ai and estimated execution cost for Modal runs.

What happens if screen hardcopy fails when collecting output?

If the screen hardcopy command fails, the Skill falls back to checking for log files or tee output on the remote server. It also looks for JSON result files in the results directory as an alternative source of experiment outcomes.

Can it notify me when an experiment completes?

Yes, if a Feishu configuration exists at ~/.claude/feishu.json, it sends an experiment_done notification with the results summary and delta versus baseline. If the config is absent or set to off, the notification step is skipped.