monitor-experiment

Monitor running experiments and collect outputs, JSON artifacts, and W&B metrics.

Updated May 29, 2026
One-click install
npx skills add https://github.com/Mang30/myskills --skill monitor-experiment-mang30
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: monitor-experiment
Source: https://github.com/Mang30/myskills/tree/main/skills/monitor-experiment
Command: npx skills add https://github.com/Mang30/myskills --skill monitor-experiment-mang30

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you quickly determine whether a running training experiment has finished and gathers the most relevant outputs and metrics so you can understand progress without manually hunting through logs.

Core Features & Use Cases

  • Live progress visibility across environments: Checks active screen sessions and instance status for SSH servers, Vast.ai, and Modal deployments.
  • Result collection from multiple signal sources: Extracts recent screen output and inspects JSON result files when they exist.
  • Optional W&B metrics pull for deeper evaluation: When enabled, retrieves run state plus training/eval curves and final summaries from Weights & Biases, and links to the dashboard.
  • Automated summarization and interpretation: Produces a comparison-style table and flags unexpected outcomes (e.g., NaNs, divergence), then suggests next steps.
  • Optional Feishu notification: Sends an experiment completion summary when a configured Feishu config exists and notifications are enabled.

Quick Start

Monitor your current experiment by asking: monitor-experiment <server-alias or screen-name> .

Frequently Asked Questions about monitor-experiment

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

FAQPage Schema
How do I check if a model training experiment is done on a remote SSH server?

To check if model training is done on an SSH server, you can monitor active screen sessions to read recent outputs and locate JSON result files for a quick status summary. This process extracts training progress and flags unexpected outcomes like NaNs.

Can I pull Weights and Biases training metrics when monitoring a running experiment?

Yes, you can optionally pull Weights and Biases metrics when monitoring a running experiment to retrieve run state, training curves, and final summaries. The process queries W&B via Python and provides dashboard links alongside the collected JSON results.

Does experiment monitoring work with Vast.ai GPU instances and Modal apps?

Experiment monitoring works with Vast.ai GPU instances and Modal apps by checking instance status and execution time. It gathers latest outputs and JSON artifacts to report training progress, incorporating cost-awareness for Vast.ai and execution-time awareness for Modal.

What is the best way to collect JSON results and training logs from multiple screen sessions?

The best way to collect JSON results and training logs from multiple screen sessions is to automate the extraction of recent screen output and inspect a designated results directory. This produces a summarized comparison table detailing training progress and outcomes.

How do I get a summary notification when my remote training experiment finishes?

To get a summary notification when your remote training experiment finishes, configure an optional Feishu notification integration. When enabled and a Feishu config exists, it automatically sends an experiment completion summary with the latest metrics.

Why does my experiment monitoring report show NaNs or divergence in the metrics table?

Your experiment monitoring report shows NaNs or divergence because the automated summarization process specifically flags unexpected outcomes found in the collected JSON artifacts or W&B metrics. It highlights these training anomalies and suggests appropriate next steps.