Megatron-LM on SLURM
NVIDIA/Megatron-LM
Shows how to launch distributed Megatron-LM training on a SLURM cluster: sbatch skeleton, torch.distributed.run setup, CUDA_DEVICE_MAX_CONNECTIONS rules and failure diagnosis.
Submit, monitor and benchmark jax-gcm (jcm) simulations on NCAR Derecho's PBS queues.
$ npx skills add climate-analytics-lab/jax-gcm --skill derecho-jcm-runs -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install climate-analytics-lab/jax-gcm derecho-jcm-runs --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/climate-analytics-lab/jax-gcm.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/derecho-jcm-runs .claude/skills/derecho-jcm-runs && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "derecho-jcm-runs" agent skill from https://github.com/climate-analytics-lab/jax-gcm/tree/dev/.claude/skills/derecho-jcm-runs into .claude/skills/derecho-jcm-runs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "derecho-jcm-runs", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/climate-analytics-lab/jax-gcm/tree/dev/.claude/skills/derecho-jcm-runsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add climate-analytics-lab/jax-gcm --skill derecho-jcm-runs -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install climate-analytics-lab/jax-gcm derecho-jcm-runs --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/climate-analytics-lab/jax-gcm.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/derecho-jcm-runs .agents/skills/derecho-jcm-runs && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "derecho-jcm-runs" agent skill from https://github.com/climate-analytics-lab/jax-gcm/tree/dev/.claude/skills/derecho-jcm-runs into .agents/skills/derecho-jcm-runs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "derecho-jcm-runs", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add climate-analytics-lab/jax-gcm --skill derecho-jcm-runs -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install climate-analytics-lab/jax-gcm derecho-jcm-runs --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/climate-analytics-lab/jax-gcm.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/derecho-jcm-runs .cursor/skills/derecho-jcm-runs && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "derecho-jcm-runs" agent skill from https://github.com/climate-analytics-lab/jax-gcm/tree/dev/.claude/skills/derecho-jcm-runs into .cursor/skills/derecho-jcm-runs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "derecho-jcm-runs", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/climate-analytics-lab/jax-gcm.git --path .claude/skills/derecho-jcm-runs--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add climate-analytics-lab/jax-gcm --skill derecho-jcm-runs -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install climate-analytics-lab/jax-gcm derecho-jcm-runs --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/climate-analytics-lab/jax-gcm.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/derecho-jcm-runs .gemini/skills/derecho-jcm-runs && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "derecho-jcm-runs" agent skill from https://github.com/climate-analytics-lab/jax-gcm/tree/dev/.claude/skills/derecho-jcm-runs into .gemini/skills/derecho-jcm-runs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "derecho-jcm-runs", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install climate-analytics-lab/jax-gcm derecho-jcm-runsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add climate-analytics-lab/jax-gcm --skill derecho-jcm-runs -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/climate-analytics-lab/jax-gcm.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/derecho-jcm-runs .github/skills/derecho-jcm-runs && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "derecho-jcm-runs" agent skill from https://github.com/climate-analytics-lab/jax-gcm/tree/dev/.claude/skills/derecho-jcm-runs into .github/skills/derecho-jcm-runs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "derecho-jcm-runs", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add climate-analytics-lab/jax-gcm --skill derecho-jcm-runs -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install climate-analytics-lab/jax-gcm derecho-jcm-runs --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/climate-analytics-lab/jax-gcm.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/derecho-jcm-runs .opencode/skills/derecho-jcm-runs && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "derecho-jcm-runs" agent skill from https://github.com/climate-analytics-lab/jax-gcm/tree/dev/.claude/skills/derecho-jcm-runs into .opencode/skills/derecho-jcm-runs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "derecho-jcm-runs", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
derecho-jcm-runsSubmit, monitor and benchmark jax-gcm (jcm) simulations on NCAR Derecho's PBS queues.
Derecho Jcm Runs is an agent skill from climate-analytics-lab/jax-gcm. Submit, monitor and benchmark jax-gcm (jcm) simulations on NCAR Derecho's PBS queues. Use when running any jcm model integration, timestep/resolution sweep, performance benchmark, or GPU job on Derecho — covers job-script generation, queue/account selection, environment setup, and reliable completion monitoring.
Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts (for example `reference/data_paths.md`, `scripts/mkjob.py` and `scripts/mkjob_test.py`).
It sits in AI & LLM Engineering, covering Deep learning. The repository describes itself as: GCM Physics written in JAX. The licence is Apache-2.0.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 0940e89. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 5 files in scripts/ (Python and Shell), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Derecho Jcm Runs loads about 2.5k tokens when it runs. Until then it costs about 83 tokens; SKILL.md has 1,223 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from climate-analytics-lab/jax-gcm at commit 0940e89, republished under its Apache-2.0 licence (© climate-analytics-lab). 1,223 words, ~2,520 tokens.
.claude/skills/derecho-jcm-runs/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.Layering. This is the Derecho/PBS site layer. The site-agnostic model
layer (config groups, Hydra traps, stability overrides) is jcm-run, and
throughput methodology is jcm-benchmark; both apply here too. The
shared-workstation counterpart is devbox-jcm-runs — worth a glance for the
contrast, since there GPUs are self-allocated rather than scheduled — and the
Kubernetes counterpart is kubernetes-jcm-runs.
Derecho's A100s are 40 GB, half the cluster and dev-box cards. Throughput
matches at equal work, but the memory ceiling does not: the reference table
in jcm-benchmark is measured on 80 GB, and only its smallest configs fit
here.
Generate a PBS script with scripts/mkjob.py, sanity-check the config, submit,
then monitor with the patterns below. Every default here was established by a
real campaign; the failure modes listed are ones that have actually happened.
python scripts/mkjob.py --name my_run --days 30 > runs/my_run.pbs
qsub runs/my_run.pbsCommon flags (see python scripts/mkjob.py --help for all):
| flag | default | notes |
|---|---|---|
--gpus N | 1 | >1 adds +grid.spmd_mesh and drops the memory fraction |
--queue | main | main routes to gpu; gpudev for <1 h debugging |
--hours | 6 | walltime |
--grid | echam_t63_l47_hybrid | any jcm/config/grid/*.yaml stem |
--dt | 15 | minutes |
--off-centering | 0.2 | SL off-centering; transport is always semi-Lagrangian |
--physics | echam-jam | echam-rrtmgp-2m for no aerosol |
--radiation | (config default) | grey for a cheap-radiation A/B |
--aquaplanet | off | skips terrain/forcing files |
--resume | off | reuse the run dir's checkpoint (without it the job deletes it) |
--fresh | off | refuse to generate if the run dir already has a checkpoint |
--data | mirror | HF bundles, prefetched at generation; local = legacy prepared files |
--era | pd | pd (2005–2014) or pi (1850s) mirror climatologies |
--emissions | (local mode) | legacy emissions file for --data local |
--extra "k=v ..." | — | raw Hydra overrides appended last |
Two checks, both cheap, both catch failures that otherwise waste a job:
# (a) Hydra composition — catches +/++ prefix errors and unknown keys
JAX_PLATFORMS=cpu python -m jcm.main <exact overrides> --cfg job >/dev/null
# (b) coords constructibility — --cfg job does NOT build coords, so an
# invalid spectral truncation only fails at runtime
JAX_PLATFORMS=cpu python -c "
from jcm.utils import get_coords
from jcm.physics.echam.echam_levels import get_echam_levels
get_coords(vertical_coords=get_echam_levels(<layers>), spectral_truncation=<T>)"mkjob.py --check runs (a) for you and prints the command for (b).
Hydra override prefixes are a recurring trap: a key that already exists in the
composed config takes no +; one that does not, requires it. run=longrun
replaces the whole run group, so run.checkpoint_path needs + under it but
not under the default run config.
source ~/.venvs/jaxgcm/bin/activate
export PYTHONPATH=$REPO # jcm worktree wins over the venv's editable install
export JAX_PLATFORMS=cuda,cpu
export MAM4_JAX_ENABLE_X64=0 # f32 MAM4 core (forward-only); f64 default is much slower
export XLA_PYTHON_CLIENT_MEM_FRACTION=0.93 # 0.85 when ngpus>1 — 0.93 starves CUDA command buffersOverridable site paths: JCM_REPO, JCM_VENV, JAM_INPUTS,
JCM_EMISSIONS, PBS_ACCOUNT, SCRATCH.
Transport is always semi-Lagrangian (the Eulerian path was removed); the
venv's dinosaur must be >= 1.5.0 (requirements.txt). Without it the dycore
raises a clear install-instruction error; there is no fallback.
reference/data_paths.md lists every data source. The default is the
HF data mirror (--data mirror --era pd|pi): mkjob.py derives every
bundle path from --grid — terrain, forcing, emissions, DMS, dust, plus
level-resolved ozone and oxidants from bundles/<grid>_l<levels>/ — and
prefetches them on the login node at generation time, baking the local
cache paths into the job. Compute nodes need no internet, and every
grid/level combination the mirror carries (t63/t106/t127/t255 × l47/l95) works the
same way: no packaged-grid special cases, no purge-eligible scratch
files, and a grid/level mismatch fails at generation, not in the queue.
--data local keeps the legacy prepared-file behaviour (JAM_INPUTS /
JCM_EMISSIONS, existence-checked before qsub). Its inputs are all
grid-specific — level-resolved (ozone, oxidants) or horizontally
validated (emissions, DMS, dust). forcing.ozone_file: auto resolves the
packaged climatology (T63L47) and then the mirror's per-grid bundle, and on
a hybrid grid raises if neither resolves rather than substituting the
analytic profile (~7.6x the tropospheric ozone column). Prefer the mirror.
gpu_type=a100 must be inside the select chunk, not a separate -l.-q main is a routing queue that lands GPU jobs in gpu; gpudev exists for
short interactive-style debugging.qsub -v VAR=x does not reach the job environment here — generated
scripts hardcode their variables.#PBS -m abe so job mail keeps working (it was silently lost once when a
script was derived by sed from one that omitted it).set -euo pipefail; without -e a failed run still reaches a trailing
touch DONE and looks successful.scripts/watch_job.sh)scripts/watch_job.sh <jobid> <logfile> "<completion marker>"Use it as the command of a persistent Monitor. It encodes five lessons:
qstat: PBS requeues and transient qstat errors otherwise look
like a vanished job.NaN vars: 0/N health line instead.jcm.main echoes the whole composed
config on stdout, so every log contains bail_on_unhealthy: true. A bare
unhealthy in FAIL_RE therefore failed every clean run.Filter Lmod's "unknown module" noise — it is harmless on these nodes.
scripts/watch_job_test.py (standalone, like mkjob_test.py — pytest does
not collect dotted directories) checks both halves: a clean log passes and a
real verdict still fails.
Full methodology is in jcm-benchmark; the short version is that the
N sim days/hr line in the log is cumulative and includes compile, so it
must not be quoted. Use Wall: X s this chunk, discard chunk 1, and quote a
rate only once the last two chunks agree.
scripts/settled_rate.py <PBS stdout log> [--dt 15] # per-chunk walls + convergence-checked rateGive it the job's stdout log (runs/<tag>.log) — the Wall: X s this chunk lines are prints, so Hydra's main.log in the rundir has none of them.
No PYTHONPATH is needed from either the in-repo or the installed
~/.claude/skills copy: the script finds the repo's tools/ by searching
upward from itself and the working directory (JCM_REPO overrides).
That script and tools/benchmark.py share tools/chunk_timing.py, so the
same run cannot yield two different answers. settled_rate.py reads a log
that already exists (what you want for a job back from the queue);
benchmark.py drives a run and samples GPU telemetry alongside (what you want
on an interactive box).
Log locations differ by job type: a plain run writes to the PBS -o file
(<name>.log in the submit directory); --bench variants write to
$RUNDIR/<tag>/run.log. A 10-day run yields only two chunks and the analyzer
will correctly refuse to quote a rate — allow >= 20 days (4 chunks) for a
number worth reporting.
Reference points at T63L47, JAM + SL, dt=15, one A100-40GB: 151 s per 5 days
= 119 days/hr, of which radiation is ~78%. Grey radiation gives ~34 s / 533
days/hr. See docs/source/design/dinosaur_sl_jam_configuration.md in the repo.
--bench emits a variant-matrix job (reference / grey radiation / any extra
override sets) with convergence checks and GPU sampling under load. When
comparing machines, capture on both: nvidia-smi static specs, clocks/power
under load, Clocks Event Reasons, dependency provenance including git HEADs of
editable installs, and the dtypes the model actually runs in — a config flag
is not enough, since one f64 input promotes whole subgraphs. Power draw is
diagnostic: high power at max clocks with low throughput indicates FP64 units
engaging.
T63L47 JAM fits comfortably at fraction 0.93 with 1 saved frame per chunk (2
frames OOM'd). T63L95 fits on one GPU. T106L95 does not — use 4 GPUs with
+grid.spmd_mesh=[2,2,1] and fraction 0.85. Valid spectral truncations are
21, 31, 42, 63, 85, 106, 119, 127, 170, 213, 255, 340, 425. T127/T255 are
ECHAM's own grids — supported (all mirror inputs exist) but not validated or
tuned; pick the time step yourself (≈10 min at T127, ≈5 min at T255 as a start).
© climate-analytics-lab, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files (scripts) in .claude/skills/derecho-jcm-runs of climate-analytics-lab/jax-gcm.
Open the folder on GitHubat commit 0940e89
Derecho Jcm Runs next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Derecho Jcm Runs this skillclimate-analytics-lab/jax-gcm | 108 | — | ~2.5k | Automated safety check: Pass | Apache-2.0 | |
| Megatron-LM on SLURMNVIDIA/Megatron-LM | 18k | — | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| Flash AttentionLuciole-Studio/Misaka-Agent | 171 | 1 repos | ~2.7k | Automated safety check: Pass | MIT | |
| Tensorflow Savedmodel Creatorjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~593 | Automated safety check: Pass | MIT | |
| Tensorflow Serving Setupjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~578 | Automated safety check: Pass | MIT | |
| Senior ML Engineerdavila7/claude-code-templates | 33k | 2 repos | ~1.4k | Automated safety check: Pass | MIT |
NVIDIA/Megatron-LM
Shows how to launch distributed Megatron-LM training on a SLURM cluster: sbatch skeleton, torch.distributed.run setup, CUDA_DEVICE_MAX_CONNECTIONS rules and failure diagnosis.
Luciole-Studio/Misaka-Agent
Speed up long-sequence transformer training and inference. An agent skill from Luciole-Studio/Misaka-Agent.
jeremylongshore/tons-of-skills-marketplace
Create tensorflow savedmodel creator operations. An agent skill from jeremylongshore/tons-of-skills-marketplace.
jeremylongshore/tons-of-skills-marketplace
Configure tensorflow serving setup operations. An agent skill from jeremylongshore/tons-of-skills-marketplace.
davila7/claude-code-templates
World-class ML engineering skill for productionizing ML models, MLOps, and building scalable ML systems.
pytorch/pytorch
Add unsigned integer (uint) type support to PyTorch operators by updating ATDISPATCH macros.
climate-analytics-lab/jax-gcm
Run jcm on a Kubernetes GPU cluster — generate benchmark and production Job manifests, pick a comparable GPU, survive eviction, collect results.
climate-analytics-lab/jax-gcm
Run jcm on the shared UCSD dev workstation (8x A100-80GB, no scheduler) — find a genuinely free GPU, avoid stomping on colleagues' jobs, environment and scratch paths, and the etiquette/traps…
climate-analytics-lab/jax-gcm
Measure jcm throughput reproducibly — short (1 month) or long (12 month) runs on a validated stable config, with GPU memory/utilisation logging and an explicit convergence criterion.
climate-analytics-lab/jax-gcm
End-to-end development workflow for jcm — atomic commits, the local test/lint gate, opening a PR linked to its issue, monitoring CI and the automatic Codex review, addressing feedback, and handing…
climate-analytics-lab/jax-gcm
Run the jax-gcm CI gates locally on Derecho when GitHub Actions minutes are exhausted or a pre-push check is wanted — lint, fast tests (90% coverage), slow tests (80% PR coverage) and a local Claude…
climate-analytics-lab/jax-gcm
Launch a jcm model run through the built-in Hydra configs — config groups, the validated stable T63L47 overrides, Hydra override traps, and watching for startup failures.
Categories
Submit, monitor and benchmark jax-gcm (jcm) simulations on NCAR Derecho's PBS queues. Derecho Jcm Runs is an agent skill from climate-analytics-lab/jax-gcm. Submit, monitor and benchmark jax-gcm (jcm) simulations on NCAR Derecho's PBS queues.
Derecho Jcm Runs fits situations like: running any jcm model integration; timestep/resolution sweep; performance benchmark; GPU job on Derecho — covers job-script generation.
Run `npx skills add climate-analytics-lab/jax-gcm --skill derecho-jcm-runs -a claude-code`. Or copy the skill folder (.claude/skills/derecho-jcm-runs in climate-analytics-lab/jax-gcm) into .claude/skills/derecho-jcm-runs in your project. Claude Code loads it when a task matches its description.
Run `npx skills add climate-analytics-lab/jax-gcm --skill derecho-jcm-runs -a codex`. Or copy the skill folder (.claude/skills/derecho-jcm-runs in climate-analytics-lab/jax-gcm) into .agents/skills/derecho-jcm-runs in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add climate-analytics-lab/jax-gcm --skill derecho-jcm-runs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/derecho-jcm-runs, .gemini/skills/derecho-jcm-runs, .github/skills/derecho-jcm-runs and .opencode/skills/derecho-jcm-runs in your project.
Going by SKILL.md and its folder, Derecho Jcm Runs needs Python and a shell for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3; A Bash shell.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Derecho Jcm Runs is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.5k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Derecho Jcm Runs: Megatron-LM on SLURM (NVIDIA/Megatron-LM, 18k stars), Flash Attention (Luciole-Studio/Misaka-Agent, 171 stars), Tensorflow Savedmodel Creator (jeremylongshore/tons-of-skills-marketplace, 2.8k stars) and Tensorflow Serving Setup (jeremylongshore/tons-of-skills-marketplace, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
climate-analytics-lab (a GitHub organization) maintains it in climate-analytics-lab/jax-gcm, which has 108 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 10, 2026.
Source: climate-analytics-lab/jax-gcm on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.