Agent skill

Slurm Pipeline Manager

by CliMA in CliMA/EnsembleKalmanProcesses.jl

Scaffold and maintain a SLURM/HPC job-dependency tree for an EnsembleKalmanProcesses.jl (EKP) calibration pipeline.

Apache-2.0Auto-check passedBusiness, Finance & HR

Install Slurm Pipeline Manager

skills CLI
$ npx skills add CliMA/EnsembleKalmanProcesses.jl --skill slurm-pipeline-manager -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install CliMA/EnsembleKalmanProcesses.jl slurm-pipeline-manager --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/CliMA/EnsembleKalmanProcesses.jl.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/slurm-pipeline-manager .claude/skills/slurm-pipeline-manager && rm -rf skills-src

Use ~/.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/

Facts

Skill name
slurm-pipeline-manager
GitHub stars
128
Token cost
~3.4k tokens
SKILL.md length
1,446 words
Files
11 (incl. assets)
Skills in repo
5
Repo updated
First seen
Licence
Apache-2.0

At a glance

Scaffold and maintain a SLURM/HPC job-dependency tree for an EnsembleKalmanProcesses.jl (EKP) calibration pipeline.

  • Works in 6 steps: Read the example and map the pipeline… → Verify pipeline components and report… → Write all files into slurm-variant/ → …
  • Wants to run an EKP calibration on a cluster
  • SKILL.md covers Core principle —…, How the generated pipeline is…, Workflow and Reference files
  • Runs Shell scripts from its folder; calls bash and shellcheck

What it does

Slurm Pipeline Manager is an agent skill from CliMA/EnsembleKalmanProcesses.jl. Scaffold and maintain a SLURM/HPC job-dependency tree for an EnsembleKalmanProcesses.jl (EKP) calibration pipeline. Invoke this skill whenever the user wants to run an EKP calibration on a cluster, HPC system, or job scheduler — even if they don't say "SLURM" explicitly. Trigger phrases include: "get my calibration running on the cluster", "parallelize the ensemble over HPC", "set up sbatch for this inversion", "submit this EKP run to slurm/HPC", "make this pipeline work on our HPC", "add slurm support", "run…

Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including assets (for example `assets/README.md`, `assets/hpc_config.sh` and `assets/run_pipeline.sh`).

It sits in Business, Finance & HR, covering Performance reviews and Background jobs. The repository describes itself as: Derivative-free parameter calibration and uncertainty quantification for expensive models using ensemble Kalman methods. The licence is Apache-2.0.

When your agent uses it

  • Wants to run an EKP calibration on a cluster
  • Job scheduler — even if they dont say SLURM explicitly
  • Phrases include: get my calibration running on the cluster
  • Parallelize the ensemble over HPC

Example prompts

  • “t say”
  • “explicitly. Trigger phrases include:”
  • “parallelize the ensemble over HPC”
  • “/slurm-pipeline-manager”

Requirements

  • A Bash shell

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Read the example and map the pipeline stages
  2. Verify pipeline components and report issues
  3. Write all files into slurm-variant/
  4. Self-check the generated scripts
  5. Summarise and hand off to the user
  6. Offer further improvement

What it can do on your machine

Read from SKILL.md and the folder at commit d10e521. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships script files (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • bash
    • shellcheck

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Slurm Pipeline Manager loads about 3.4k tokens when it runs. Until then it costs about 254 tokens; SKILL.md has 1,446 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~254
When it runs · the whole SKILL.md, loaded when a task matches
~3.4k

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.

Safety

Auto-check passed

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from CliMA/EnsembleKalmanProcesses.jl at commit d10e521, republished under its Apache-2.0 licence (© CliMA). 1,446 words, ~3,423 tokens.

Download SKILL.mdSave it as .claude/skills/slurm-pipeline-manager/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.
name
slurm-pipeline-manager
description
Scaffold and maintain a SLURM/HPC job-dependency tree for an EnsembleKalmanProcesses.jl (EKP) calibration pipeline. Invoke this skill whenever the user wants to run an EKP calibration on a cluster, HPC system, or job scheduler — even if they don't say "SLURM" explicitly. Trigger phrases include: "get my calibration running on the cluster", "parallelize the ensemble over HPC", "set up sbatch for this inversion", "submit this EKP run to slurm/HPC", "make this pipeline work on our HPC", "add slurm support", "run ensemble members in parallel on the cluster", and maintenance phrasings such as "update / fix / regenerate my slurm pipeline", "change the time limit on my HPC jobs", "add a postprocessing job to the pipeline". Also trigger when the user describes a multi-stage EKP calibration they want to run on a cluster without naming SLURM at all. Use this skill proactively whenever HPC, cluster, job scheduler, sbatch, or ensemble parallelism is mentioned in a Julia calibration context.

slurm-pipeline-manager

This skill takes an EKP Julia example (decoupled or monolithic) and produces a complete SLURM job-dependency tree inside a slurm-variant/ subdirectory. slurm-variant/ is fully self-contained — it is both the HPC submission directory and the Julia project root. The original example is never modified.

The generated tree uses a one-shot precompile job followed by a dependency-chained setup → forward_map[array] → update_ensemble loop across iterations, ending in postprocessing — so ensemble members run in parallel and every stage pays precompile cost only once.

It also supports maintenance mode: if slurm-variant/hpc_config.sh already exists, re-invoking the skill updates files in place without clobbering the user's manifest settings.


Core principle — slurm-variant/ is fully self-contained

Everything new lives in slurm-variant/. The original example directory is never modified.

This includes:

  • All SLURM / shell scripts (.sbatch, .sh)
  • All decoupled Julia scripts (initialize_EKP.jl, run_forward_model.jl, etc.)
  • Any shared model file (model.jl or similar)
  • Parameter TOML files (priors.toml)
  • A Project.toml copy with any additional dependencies

slurm-variant/ is the working directory for every HPC job — users cd into it before running anything. This means JULIA_PROJECT="." in hpc_config.sh and script names have no path prefix (e.g. SETUP_SCRIPT="initialize_EKP.jl").


How the generated pipeline is structured

precompile ─(manual, run first)

setup ──afterok──► fwd_iter_0[array 1..N] ──afterok──► update_iter_0
      (afterok chain continues for each iteration)
      ──afterok──► fwd_iter_K-1[array 1..N] ──afterok──► update_iter_K-1
                                                         ──afterok──► postprocess

Key design choices:

  • One precompile job only. Every run-stage job sets JULIA_PKG_PRECOMPILE_AUTO=0. Without this, 60 concurrent array tasks each attempt to precompile — thrashing the shared Julia depot and wasting time.
  • Forward map as a SLURM array. --array=1-$N_ENSEMBLE gives one task per ensemble member; the iteration index travels via --export=ALL,ITERATION=$i.
  • afterok + --kill-on-invalid-dep=yes everywhere. If one stage fails the whole tree is killed, not left stuck in the queue. EKP errors on < 2 successful members (commit 8f2d3fa), so partial-run continuation is not useful.
  • Date-stamped output root. RUN_DATE in hpc_config.sh pins all jobs in a run to the same output directory.

Workflow

Mode 0 — Detect generate vs. maintenance

Check whether <example_dir>/slurm-variant/hpc_config.sh already exists. If so, enter maintenance mode: read the existing hpc_config.sh as the source of truth, understand the user's requested change, and edit only what is necessary inside slurm-variant/ — do not overwrite hpc_config.sh with fresh template defaults.

If slurm-variant/ does not yet exist, proceed with generate mode below.


Step 1 — Read the example and map the pipeline stages

Read every .jl file in the named example directory and determine whether the pipeline is already decoupled or monolithic.

Decoupled pipeline — separate files for each stage:

RoleWhat to look for
Setup/initbuilds prior, EnsembleKalmanProcess, saves eki, param_dict, prior to JLD2, calls save_parameter_ensemble for iteration 0
Forward mapreads parameters.toml from a member dir, runs the model, writes output.jld2; accepts iteration and member as args
Updateloads eki.jld2, loops members collecting G_ens, calls update_ensemble!, saves next-iteration TOMLs and updated eki.jld2
Postprocessplotting / analysis — no EKP update; may be absent
Data generationcreates truth + noise; usually a one-off, may be merged into setup

Record SETUP_SCRIPT, FORWARD_SCRIPT, UPDATE_SCRIPT, POSTPROCESS_SCRIPT.

Monolithic pipeline — a single .jl file runs the full EKP loop inline (prior → truth → EKP init → forward loop → update loop → plot). This cannot be submitted to SLURM as-is. You must split it into the decoupled roles above. Write ALL split scripts into slurm-variant/ — never create new .jl files in the original example directory.

When splitting a monolithic script:

  • Put shared model code (forward map function, model definition) in a model.jl (or <name>_model.jl) inside slurm-variant/; other scripts include() it. Because @__DIR__ in Julia resolves to the script's own directory, include("model.jl") correctly finds the file inside slurm-variant/ regardless of where Julia was launched from.
  • Put parameter TOML definitions in priors.toml inside slurm-variant/.
  • Create slurm-variant/Project.toml as a copy of the original with any new dependencies added (typically JLD2, TOML). The original Project.toml is never touched.
  • Fix the RNG race: in monolithic scripts the forward map often uses a shared module-level RNG. In the SLURM variant each array task runs in its own process, so seed each member's RNG deterministically from (iteration, member), e.g. Random.MersenneTwister(iteration * 10_000 + member).

Data-generation merge pattern: If there is a separate one-off data/truth generation script (e.g. generate_data.jl), merge it as a sequential pre-step inside setup.sbatch — run it first, then the setup/init script. Bundle them to avoid an extra SLURM job and dependency.

Adapt script args: Read the ARGS usage in each Julia script carefully — many pipelines need arguments beyond output_dir iteration member. Common extras:

  • Forward map: data_path, eki_path
  • Update: eki_path, priors_toml

Add any extras as variables in hpc_config.sh (e.g. DATA_PATH, EKI_PATH, TOML_PATH) and thread them through the relevant sbatch files.

Read src/TOMLInterface.jl to understand the iteration_<i>/member_<j>/ directory layout that save_parameter_ensemble and path_to_ensemble_member use.


Step 2 — Verify pipeline components and report issues

Check for the following required components and report findings honestly. Do not edit the user's original Julia files unless they confirm each fix. Present a checklist:

✓  Prior built via get_parameter_distribution / constrained_gaussian
✓  Noise Γ estimated and passed to EnsembleKalmanProcess
✓  Algorithm settings: N_ensemble=6, N_iterations=5, process=Inversion()
✓  EKP iteration loop: forward-map per member + update_ensemble!
✓  JLD2 save of eki, prior, param_dict
⚠  run_computer_model.jl copies path_to_ensemble_member locally — import from
    EKP.TOMLInterface instead to avoid drift
⚠  RNG is round-tripped through truth.jld2 per member — race condition under
    SLURM array parallelism. Fix: seed per-member RNG from (iteration, member).
⚠  save_file inconsistency: "parameters.toml" in init but "parameters" in update

Flag the following SinusoidInterface-class issues whenever you see them:

  1. EKP functions duplicated in the forward-map script (path_to_ensemble_member, get_parameter_values) — risk of drift if the real API changes.
  2. Mutable RNG state stored in the shared truth file and re-read/written by every member — race condition under SLURM array parallelism.
  3. Inconsistent save_file argument between init and update scripts.
  4. Legacy EnsembleKalmanProcess(params, y, Γ, process) positional constructor — still works in v2.7.1 but predates the Observation API.
  5. Missing [compat] in Project.toml.

After presenting the checklist, ask: "Should I apply the flagged fixes? I can apply them all, apply specific ones, or leave the Julia as-is and just generate the HPC scripts."


Show full SKILL.md (593 more words)Show less
Step 3 — Write all files into slurm-variant/

Create <example_dir>/slurm-variant/ and write everything there. The complete file list depends on whether the pipeline was already decoupled or needed splitting:

Always required (10 SLURM/shell files):

  1. hpc_config.sh
  2. precompile.sbatch
  3. setup.sbatch
  4. forward_map.sbatch
  5. update_ensemble.sbatch
  6. postprocess.sbatch (write even if POSTPROCESS_SCRIPT is empty — template exits cleanly)
  7. run_precompile.sh
  8. run_pipeline.sh
  9. run_postprocess.sh
  10. README.md — always written last, after all other files. Fill in all script-name placeholders so the stage table is accurate.

Additional files for monolithic-split or dep-extended pipelines:

  • Decoupled Julia scripts (e.g. initialize_EKP.jl, run_forward_model.jl, update_EKP.jl, postprocess.jl)
  • Shared model file (e.g. model.jl)
  • priors.toml — parameter TOML definitions
  • Project.toml — copy of the example's Project.toml with added deps (JLD2, TOML, etc.)

hpc_config.sh is the manifest the user will edit. Key settings:

  • JULIA_PROJECT="." — slurm-variant/ is the project root; . always resolves correctly
  • Script names without any path prefix: SETUP_SCRIPT="initialize_EKP.jl" etc.
  • Set RUN_DATE to today's date. Add a comment reminding the user to pin it before a run.
  • Leave ACCOUNT, PARTITION, JULIA_MODULE as clearly-labelled TODO placeholders if unknown.
  • Add any extra arg variables discovered in Step 1 (DATA_PATH, EKI_PATH, etc.).

#SBATCH headers cannot read shell variables, so substitute resource values at write time using the detected N_ENSEMBLE and the resource defaults.


Step 4 — Self-check the generated scripts

After writing all files, run checks from inside slurm-variant/:

bash
cd <example_dir>/slurm-variant/
  1. ls — confirm all required files are present.
  2. bash -n <file> on every .sh and .sbatch — verify no syntax errors.
  3. shellcheck <file> on each if available (command -v shellcheck).
  4. bash run_pipeline.sh --dry-run — verify the dependency tree prints correctly:
    [DRY RUN] setup: sbatch --parsable -A <ACCOUNT> setup.sbatch -> JID=...
    [DRY RUN] fwd iter 0: sbatch --array=1-N --dependency=afterok:... forward_map.sbatch
    ...
    [DRY RUN] postprocess: sbatch --dependency=afterok:... postprocess.sbatch
  5. Confirm precompile.sbatch is the only file that does NOT export JULIA_PKG_PRECOMPILE_AUTO=0. Check every other .sbatch for this line — its absence causes 60 concurrent array tasks to each try to recompile simultaneously.
  6. Confirm JULIA_PROJECT="." and no slurm-variant/ path prefix appears in SETUP_SCRIPT, FORWARD_SCRIPT, UPDATE_SCRIPT, or POSTPROCESS_SCRIPT.

HPC verification: After the local checks, ask the user:

"The structural checks pass. Can you verify on your cluster? From inside slurm-variant/: run bash run_precompile.sh (wait for it to finish), then bash run_pipeline.sh. After submitting, squeue -u $USER should show the full job tree. Happy to help interpret any failures."


Step 5 — Summarise and hand off to the user

Produce a concise summary:

  • All files written to slurm-variant/ (list each explicitly so the user can verify)
  • Key hpc_config.sh toggles to check before the first run (JULIA_MODULE, ACCOUNT, PARTITION, RUN_DATE, per-stage resources, and any extra arg variables like DATA_PATH, EKI_PATH)
  • Launch sequence:
    1. cd <example_dir>/slurm-variant/ — this is the HPC home; run everything from here
    2. Edit hpc_config.sh to match your cluster
    3. bash run_precompile.sh (once per environment change)
    4. bash run_pipeline.sh to submit the full dependency tree
    5. bash run_postprocess.sh to re-run postprocessing on existing output
  • Any confirmed Julia fixes applied and any outstanding flagged issues
  • Where to look for SLURM logs: output/$RUN_DATE/slurm/

Step 6 — Offer further improvement

Close by offering to improve the slurm-pipeline-manager skill itself via skill-creator. The user may have ideas from seeing the generated output for the first time — recurring edge cases, resources that didn't fit their cluster, aspects of the README that were confusing.

"Would you like to improve the slurm-pipeline-manager skill itself using skill-creator? You can share suggestions, or I can analyse patterns from this session — recurring edge cases, cluster-specific workarounds, anything that felt awkward — to refine the skill for next time."


Reference files

  • assets/ — all SLURM/shell templates. Step 3 substitutes placeholders and writes the result to <example_dir>/slurm-variant/.

© CliMA, 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

Files

SKILL.md and 10 other files (assets) in .claude/skills/slurm-pipeline-manager of CliMA/EnsembleKalmanProcesses.jl.

  • SKILL.md
  • assets/README.md
  • assets/forward_map.sbatch
  • assets/hpc_config.sh
  • assets/postprocess.sbatch
  • assets/precompile.sbatch
  • assets/run_pipeline.sh
  • assets/run_postprocess.sh
  • assets/run_precompile.sh
  • assets/setup.sbatch
  • assets/update_ensemble.sbatch

Open the folder on GitHubat commit d10e521

Compare with similar skills

Slurm Pipeline Manager 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.

Slurm Pipeline Manager compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Slurm Pipeline Manager this skillCliMA/EnsembleKalmanProcesses.jl128—~3.4kAutomated safety check: PassApache-2.0
Wp Performance Reviewelvismdev/claude-wordpress-skills2351 repos~4.5kAutomated safety check: PassMIT
Align Humanagentscope-ai/OpenJudge871—~3.1kAutomated safety check: PassApache-2.0
Run Mv Hoi Reconstructionnvidia-isaac/video_to_data861—~1.5kAutomated safety check: PassCustom licence
Company Analysiszhu1090093659/dsh-trading238—~4.2kAutomated safety check: PassCustom licence
Windbg Diagnostic Methodmicrosoft/win-dev-skills466—~1.9kAutomated safety check: PassMIT

Similar skills

  • Wp Performance Review

    elvismdev/claude-wordpress-skills

    WordPress performance code review and optimization analysis.

    235 GitHub starsUsed in 1 repo~4.5k tokens
    Business, Finance & HRAuto-check passed
  • Align Human

    agentscope-ai/OpenJudge

    A skill your agent uses when the user has a judge/grader and human-labeled data, and wants to measure how well the judge agrees with humans, detect systematic biases, determine whether automatic…

    871 GitHub stars~3.1k tokensUpdated 1 mo ago
    Business, Finance & HRAuto-check passed
  • Run Mv Hoi Reconstruction

    nvidia-isaac/video_to_data

    Run and validate the repository-local multi-view camera calibration and human-object reconstruction pipelines.

    861 GitHub stars~1.5k tokensUpdated 2 days ago
    Business, Finance & HRAuto-check passed
  • Company Analysis

    zhu1090093659/dsh-trading

    A skill your agent uses when the user wants to analyze a listed company, stock, business, or investment target; challenge or revise an existing company report; compare A/H or primary-listing/ADR…

    238 GitHub stars~4.2k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Windbg Diagnostic Method

    microsoft/win-dev-skills

    Official

    Use with every WinDbg plugin investigation to apply evidence-first reasoning, confidence calibration, contrarian review, structured reporting, and deterministic validation.

    466 GitHub stars~1.9k tokensUpdated 3 days ago
    Business, Finance & HRAuto-check passed
  • AI Index

    mizchi/skills

    Method and tooling for measuring how AI-generated a piece of prose reads, in Japanese or English.

    360 GitHub stars~3.6k tokensUpdated 9 days ago
    Business, Finance & HRAuto-check passed

More from CliMA/EnsembleKalmanProcesses.jl

  • Math Auditor

    CliMA/EnsembleKalmanProcesses.jl

    Run an adversarial mathematical-accuracy review of a Julia package's src/ and test/ directories, producing a dated markdown report plus concise, self-contained fix-prompt markdowns suitable for…

    128 GitHub stars~2.6k tokensUpdated 4 days ago
    Auto-check passed
  • Base Show

    CliMA/EnsembleKalmanProcesses.jl

    Add concise Base.show and Base.summary methods to Julia types whose default REPL representation is unhelpful or overwhelming.

    128 GitHub stars~5.2k tokensUpdated 4 days ago
    Auto-check passed
  • Docstrings

    CliMA/EnsembleKalmanProcesses.jl

    Add or normalise Julia docstrings on public symbols (exported types, functions, and constants) so the package's public API is fully self-documenting and the Documenter.jl docs build passes its…

    128 GitHub stars~5.5k tokensUpdated 4 days ago
    Auto-check passed
  • Error Message Manager

    CliMA/EnsembleKalmanProcesses.jl

    Rewrite vague, delayed, or low-context Julia error messages into structured, actionable diagnostics.

    128 GitHub stars~8.2k tokensUpdated 4 days ago
    Auto-check passed

Questions about Slurm Pipeline Manager

What does Slurm Pipeline Manager do?

Scaffold and maintain a SLURM/HPC job-dependency tree for an EnsembleKalmanProcesses.jl (EKP) calibration pipeline. jl.jl (EKP) calibration pipeline.

When should I use Slurm Pipeline Manager?

Slurm Pipeline Manager fits situations like: wants to run an EKP calibration on a cluster; job scheduler — even if they dont say SLURM explicitly; phrases include: get my calibration running on the cluster; parallelize the ensemble over HPC.

How do I install Slurm Pipeline Manager in Claude Code?

Run `npx skills add CliMA/EnsembleKalmanProcesses.jl --skill slurm-pipeline-manager -a claude-code`. Or copy the skill folder (.claude/skills/slurm-pipeline-manager in CliMA/EnsembleKalmanProcesses.jl) into .claude/skills/slurm-pipeline-manager in your project. Claude Code loads it when a task matches its description.

How do I install Slurm Pipeline Manager in Codex?

Run `npx skills add CliMA/EnsembleKalmanProcesses.jl --skill slurm-pipeline-manager -a codex`. Or copy the skill folder (.claude/skills/slurm-pipeline-manager in CliMA/EnsembleKalmanProcesses.jl) into .agents/skills/slurm-pipeline-manager in your project. Codex loads it when a task matches its description.

Can I use Slurm Pipeline Manager in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add CliMA/EnsembleKalmanProcesses.jl --skill slurm-pipeline-manager -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/slurm-pipeline-manager, .gemini/skills/slurm-pipeline-manager, .github/skills/slurm-pipeline-manager and .opencode/skills/slurm-pipeline-manager in your project.

What does Slurm Pipeline Manager need to run?

Going by SKILL.md and its folder, Slurm Pipeline Manager needs a shell for the scripts in its folder and the command-line tools its instructions call (bash and shellcheck). Our summary lists: A Bash shell.

Does Slurm Pipeline Manager access the network?

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.

Is Slurm Pipeline Manager safe to install?

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. Review the folder before installing.

What licence does Slurm Pipeline Manager use?

Slurm Pipeline Manager 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.

How many tokens does Slurm Pipeline Manager use?

About 3.4k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Slurm Pipeline Manager?

Skills that share tags, products or a category with Slurm Pipeline Manager: Wp Performance Review (elvismdev/claude-wordpress-skills, 235 stars), Align Human (agentscope-ai/OpenJudge, 871 stars), Run Mv Hoi Reconstruction (nvidia-isaac/video_to_data, 861 stars) and Company Analysis (zhu1090093659/dsh-trading, 238 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Slurm Pipeline Manager?

CliMA (a GitHub organization) maintains it in CliMA/EnsembleKalmanProcesses.jl, which has 128 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 7, 2026.

Source: CliMA/EnsembleKalmanProcesses.jl on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.