writing-skills
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
nvidia-model-optimizer-monitorMonitor submitted jobs (PTQ, evaluation, deployment) on SLURM clusters. Use when the user asks "check job status", "is my job done", "monitor my evaluation", "what's the status of the PTQ", "check on a SLURM job id", or after any skill submits a long-running job. Also triggers on "nel status", "squeue", or any request to check progress of a previously submi…
Independent GitHub snapshot · Automated classification · Original documentation governs
Monitor jobs submitted to SLURM clusters — PTQ quantization, NEL evaluation, model deployment, or raw SLURM jobs.
All active jobs are tracked in .claude/active_jobs.json. This file is the single source of truth for what's being monitored.
[
{
"type": "nel",
"id": "<invocation_id or slurm_job_id>",
"host": "<cluster_hostname>",
"user": "<ssh_user>",
"submitted": "YYYY-MM-DD HH:MM",
"description": "<what this job does>",
"last_status": "<last known status>"
}
]
type is one of: nel, slurm, launcher.
Every time a job is submitted (by any skill or manually):
.claude/active_jobs.json. Create the file if it doesn't exist.Always do both steps. Don't try to predict job duration.
Whether triggered by the cron or by the user asking "check status":
.claude/active_jobs.jsonlast_status in registrylast_status in the registrytype: nel)nel status <id>nel info <id> to fetch resultsnel info <id> --logs then inspect server/client/SLURM logs via SSHtype: launcher)Traceback, Error, or FAILED in the outputtype: slurm)ssh <host> "squeue -j <id> -h -o '%T %M %R'" — if empty, job left the queuessh <host> "sacct -j <id> --format=State,ExitCode,Elapsed -n"When the user asks about a job without specifying an ID, check in order:
.claude/active_jobs.json — most reliable, has contextnel ls runs --since 1d — recent NEL runsssh <host> "squeue -u <user>" — active SLURM jobsls -lt tools/launcher/experiments/cicd/ | head -10 — recent launcher experiments