Skip to content
Back to skills

Neuromancer

ASecurity

"Guide NeuroMANCER 1.5.6 differentiable scientific machine-learning

  • 247 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 8, 2026
developmentpythonbashnodebackend

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 20 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill neuromancer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Neuromancer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Neuromancer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-neuromancer/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-neuromancer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: neuromancer
description: "Guide NeuroMANCER 1.5.6 differentiable scientific machine-learning
  workflows for constrained optimization, dynamics modeling, data and training,
  predictive control, simulation, and structured operators."
disable-model-invocation: true
metadata:
  disco-role: operating
license: NOASSERTION
---

# NeuroMANCER

Use this repo skill when a task names NeuroMANCER or asks for PyTorch-based
scientific machine learning involving symbolic constraints, differentiable
programming, neural ODE/PDE/SDE models, system identification, predictive
control, PSL simulation, or structured linear operators.

## First route by the user's deliverable

- **Formulate a constrained or symbolic problem** — read
  [`sub-skills/symbolic-problems/SKILL.md`](sub-skills/symbolic-problems/SKILL.md).
  This owns `Variable`, objectives, constraints, aggregate losses, `Node`, and
  `Problem` graphs.
- **Prepare data or train/evaluate a model** — read
  [`sub-skills/data-training/SKILL.md`](sub-skills/data-training/SKILL.md).
  This owns dictionary/static/sequence/graph schemas, normalization, splits,
  collators, `Trainer`, Lightning, callbacks, and logging.
- **Construct a neural dynamical model** — read
  [`sub-skills/dynamics-modeling/SKILL.md`](sub-skills/dynamics-modeling/SKILL.md).
  This owns blocks, activations, ODE/SDE/PINN/DAE components, integrators,
  interpolation, and system-identification models.
- **Roll out a plant or build a control loop** — read
  [`sub-skills/control-simulation/SKILL.md`](sub-skills/control-simulation/SKILL.md).
  This owns `System`, preview and moving-horizon wiring, PSL simulators,
  signals, emulators, and bounded DPC/control recipes.
- **Choose a structured map or differentiable operator solver** — read
  [`sub-skills/structured-operators/SKILL.md`](sub-skills/structured-operators/SKILL.md).
  This owns pure-Python SLiM maps, structured RNNs, projection/iterative
  solvers, and dimension restrictions.

For a request that spans routes, establish the data/time/key contract first,
then combine the smallest set of sibling routes. Keep symbolic objective and
constraint construction separate from model, data, and rollout construction.

## Installation and first check

The public distribution is `neuromancer==1.5.6` and requires Python `>=3.9`.
Install it in an isolated environment:

```bash
python -m pip install neuromancer
python -c "import neuromancer; print(neuromancer.__version__)"
```

The package declares PyTorch, TorchDiffEq, TorchSDE, Lightning, CVXPY,
CVXPYLayers, CasADi, NumPy/SciPy, and plotting dependencies. Install only the
optional packages needed by the selected route. PSL imports `requests` in this
release even when package metadata does not list it; if PSL import fails with
that missing module, install `requests` in the isolated target environment.

Run the bundled environment diagnostic before a larger workflow:

```bash
python scripts/check_environment.py --help
python scripts/check_environment.py --run
```

The diagnostic reports package imports, dependency availability, and whether a
CUDA device can be probed. A CUDA-enabled PyTorch import is not proof that a
NeuroMANCER GPU workflow runs; use CPU as the portable baseline and read the
route-specific backend warnings.

## Shared operating rules

1. Use module-qualified imports such as `neuromancer.constraint`,
   `neuromancer.dataset`, `neuromancer.dynamics.ode`,
   `neuromancer.modules.blocks`, `neuromancer.psl`, and `neuromancer.slim`.
2. Make tensor rank and dictionary keys explicit. Ordinary node calls use
   `(batch, features)`; rollouts normally use `(batch, time, features)`;
   sequence datasets emit past/future keys and a collated `name`.
3. Give nodes, objectives, and constraints unique names. Keep output keys
   intentional when a graph uses recurrent overwrites.
4. Start with a tiny CPU fixture and assert output shapes, finite values, loss
   keys, and gradient behavior before adding data, long training, plotting,
   external files, or GPU execution.
5. Treat network downloads, credentials, large datasets, long experiments,
   multi-GPU execution, and the native Butterfly factor extension as explicit
   optional work, not as hidden smoke-test steps.

Read [`references/installation-and-overview.md`](references/installation-and-overview.md)
for the package mental model and route selection, and
[`references/troubleshooting.md`](references/troubleshooting.md) for
cross-cutting installation, key/shape, backend, data, and optional-dependency
failures. Check [`references/repo-provenance.md`](references/repo-provenance.md)
before deciding whether this skill matches a changed NeuroMANCER checkout.

Files in this skill

  • SKILL.md4.6 KB
  • references/installation-and-overview.md3.3 KB
  • references/repo-provenance.md1.8 KB
  • references/repo-routing-metadata.json520 B
  • references/troubleshooting.md3.2 KB
  • scripts/check_environment.py2.9 KB
  • sub-skills/control-simulation/SKILL.md3.1 KB
  • sub-skills/control-simulation/references/api-reference.md11.8 KB
  • sub-skills/control-simulation/references/troubleshooting.md7 KB
  • sub-skills/control-simulation/references/workflows.md8.9 KB
  • sub-skills/control-simulation/scripts/simulation_smoke.py3.1 KB
  • sub-skills/data-training/SKILL.md2.9 KB
  • sub-skills/data-training/references/api-reference.md11.2 KB
  • sub-skills/data-training/references/data-formats.md6.6 KB
  • sub-skills/data-training/references/troubleshooting.md7.1 KB
  • sub-skills/data-training/references/workflows.md7.2 KB
  • sub-skills/data-training/scripts/data_smoke.py3.3 KB
  • sub-skills/dynamics-modeling/SKILL.md3.4 KB
  • sub-skills/dynamics-modeling/references/api-reference.md13.9 KB
  • sub-skills/dynamics-modeling/references/troubleshooting.md9.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.