"Guides labml experiment tracking, helper training, remote
Scanned 9/8/2026
Install to Claude Code
npx -y skills add VectorSpaceLab/AREX-Skill --skill labml --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Labml?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/vectorspacelab-labml)More formats (shields.io, HTML) on the badges page.
---
name: labml
description: "Guides labml experiment tracking, helper training, remote
execution, and app-server workflows."
disable-model-invocation: true
metadata:
disco-role: operating
license: MIT
---
# LabML
Use this skill for the LabML repository family: experiment tracking, logging,
configuration, monitoring, helper training loops, remote job orchestration, and
the LabML monitoring app.
## Start here
- Read `references/package-map.md` to choose the right distribution or install
set.
- Read `references/workflows.md` when you need a quick workflow map across the
four major subskills.
- Read `references/troubleshooting.md` when imports, configs, remote jobs, GPU
monitoring, or the app server fail.
- Read `references/repo-provenance.md` when checking whether this skill matches
the current checkout or before refreshing it.
- Run `scripts/check_labml_stack.py` for a quick read-only package and backend
health check.
## Install
Choose distributions and focused extras from `references/package-map.md` rather
than installing every package. The common distribution set is:
```bash
pip install labml labml-helpers labml-remote labml-app
```
For the helper remote-dataset surface, install its direct-import extra:
```bash
pip install 'labml-helpers[remote-dataset]'
```
The `remote-dataset` extra covers `matplotlib`, `urllib3`, `fastapi`, and
`uvicorn` imported by `labml_helpers.datasets.remote`; `labml-helpers[plotting]`
covers the direct `matplotlib` plotting import. These are focused direct
dependencies, not a complete transitive closure or a claim that every workflow
is ready. Training and monitoring examples may additionally need `torch`,
`torchvision`, `psutil`, and `py3nvml`.
The app server additionally needs a running MongoDB service, settings, and
packaged static frontend assets. If the app backend imports but the server
entrypoint fails, read the server sub-skill troubleshooting notes.
## Route map
### `tracking` — `sub-skills/tracking/SKILL.md`
Use this route for:
- `experiment`, `tracker`, `logger`, `monit`, `lab`, `manage`, and `AppAPI`.
- `.labml.yaml` configuration files, run metadata, git metadata, and hardware
monitoring from the client package.
- `labml` CLI commands such as `capture`, `launch`, `monitor`, `service`, and
the client-side `app-server` launcher.
- Experiment logging recipes, dynamic configs, and framework integration notes
for PyTorch, Lightning, Keras, FastAI, and analytics examples.
### `helpers` — `sub-skills/helpers/SKILL.md`
Use this route for:
- `labml_helpers` training-loop utilities, metrics, datasets, `DeviceConfigs`,
`OptimizerConfigs`, `SeedConfigs`, and the `Module` wrapper.
- `MNISTConfigs`, `CIFAR10Configs`, `TrainingLoopConfigs`, `TrainValidConfigs`,
`SimpleTrainValidConfigs`, and the remote dataset helpers.
- Small supervised-training recipes, metric wiring, device selection, and
dataset-serving patterns.
### `remote` — `sub-skills/remote/SKILL.md`
Use this route for:
- `labml_remote` project bootstrap, `.remote/configs.yaml`, rsync-based sync,
job management, and distributed PyTorch launch helpers.
- Remote server setup, package refresh, command execution, and job tailing.
- SSH, key, exclude-list, and remote-environment troubleshooting.
### `server` — `sub-skills/server/SKILL.md`
Use this route for:
- `labml_app` server startup, REST analysis endpoints, metrics views, custom
metrics, data stores, and route registration.
- MongoDB-backed app runtime, app settings, analysis registries, and the web UI.
- Server-side deployment, reverse proxy, and runtime troubleshooting.
## What not here
- Do not use this root skill for general PyTorch model design or package-wide
training helpers; route those to `helpers`.
- Do not use it for SSH orchestration or remote job management details; route
those to `remote`.
- Do not use it for the monitoring app's backend or deployment details; route
those to `server`.
- Do not depend on the original repository checkout at runtime; all reusable
guidance is bundled under `references/` or `scripts/`.
## Quick chooser
- If the user says "track an experiment", "log metrics", "use labml config",
"monitor hardware", or "use AppAPI", start with `tracking`.
- If the user says "train with helpers", "DeviceConfigs", "TrainValidConfigs",
"optimizer configs", or "remote dataset", start with `helpers`.
- If the user says "set up remote training", "labml_remote", "job-run", or
"helper-torch-launch", start with `remote`.
- If the user says "start the app server", "labml_app", "analysis endpoint",
"custom metric", or "MongoDB-backed UI", start with `server`.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!