Run a single-point energy/forces calculation or structure relaxation with any oh-my-mlip MLIP. Triggers on requests to run, compute, calculate, or relax a structure with a specific model (MACE, SevenNet, NequIP, ORB, etc.) via oh-my-mlip. Also triggers on GENERIC natural-language compute intent — "single-point this structure with an MLIP", "relax this POSCAR with a machine-learning (interatomic) potential / ML force field" — even when no specific model and no "oh-my-mlip" is named; when no mo...
3 stars
0 votes
0 copies
1 view
Added September 23, 2026
datagoshell
Security analysis
A100/100
Scanned October 1, 2026
$npx -y skills add JinukMoon/oh-my-mlip --skill run --agent claude-code
Installs into .claude/skills of the current project.
Are you the author of Run?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/jinukmoon-run)
---
name: run
description: Run a single-point energy/forces calculation or structure relaxation with any oh-my-mlip MLIP. Triggers on requests to run, compute, calculate, or relax a structure with a specific model (MACE, SevenNet, NequIP, ORB, etc.) via oh-my-mlip. Also triggers on GENERIC natural-language compute intent — "single-point this structure with an MLIP", "relax this POSCAR with a machine-learning (interatomic) potential / ML force field" — even when no specific model and no "oh-my-mlip" is named; when no model is given, present oh_my_mlip.list_models() and confirm the choice (MACE is the quickstart default). Do NOT trigger on purely conceptual MLIP questions with no structure/compute intent.
argument-hint: "<model name> [--relax] [--d3] [--structure PATH]"
---
The hub is `$OH_MY_MLIP_HOME` (default `~/.oh-my-mlip`); if neither exists,
clone it there first (`$OH_MY_MLIP_HOME/AGENTS.md §9.0`). Read the AGENTS.md
and run the scripts of that clone, never the copy inside the plugin directory.
Defer entirely to `AGENTS.md §3A` (run branches — single-point / relax).
Read `AGENTS.md §3A` now. Do not reproduce its content here; follow it verbatim.
Key entry points — two first-class compute paths per §3A: `oh_my_mlip.run()`
for cross-env one-shot results (`Worker` for repeated calls), and `resolve()`
codegen when the calculator goes INTO the user's own script (paste the
returned import/inference lines unmodified; execute with the returned
interpreter). After a verification passes, `models.local.json` records the
machine-verified interpreter/weights (exposed as `spec["local_verified"]`).
One-shot from a shell: the two launchers are `run_examples/single_point.py`
and `run_examples/relax.py`; their command forms (absolute hub path,
`OH_MY_MLIP_HOME` exported, the interpreter `resolve()` printed for
`relax.py`, and `--structure <file>` always present) are fixed in
`recipes/run.md §2` — quote those forms, do not invoke the scripts by a
relative path or without `--structure`. If the model env is not yet
materialized, run `/oh-my-mlip:setup <model>` first.
Whole-job requests (interview, scoped plan, approval, execution, evidence)
follow the shared recipe `recipes/run.md` — read it after the section
above; it says which helpers exist today and which are still planned.