Skip to content
Back to skills

Minimal Rl

ASecurity

"Guides minimalRL single-file PyTorch reinforcement-learning

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

Works with

  • api

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 minimal-rl --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Minimal Rl?

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

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

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: minimal-rl
description: "Guides minimalRL single-file PyTorch reinforcement-learning
  algorithms, smoke checks, Gym compatibility, and adaptation routes."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# minimalRL

Use this repo skill when a task involves minimalRL's compact PyTorch reinforcement-learning examples: choosing an algorithm file, adapting a single-file implementation, checking tensor shapes, or troubleshooting Gym/PyTorch compatibility before running training.

## What this skill covers

minimalRL is an educational collection of self-contained PyTorch RL algorithms. The generated skill is self-contained: use the bundled references and smoke scripts here instead of relying on the original checkout at runtime.

Read [references/algorithm-catalog.md](references/algorithm-catalog.md) when you need a cross-algorithm table of environments, action spaces, classes, and owning sub-skills.

## Install and environment baseline

The selected runtime scope is CPU-first. GPU packages are not required for the repository's public examples.

Use a Python environment with:

```bash
python -m pip install "torch" "gym==0.26.2" "numpy<2"
```

Then run the shared smoke helper:

```bash
python scripts/check_minimal_rl_env.py --make-envs
```

Notes:

- The scripts use `import gym`, not `gymnasium`. Gym 0.26 emits a deprecation warning, but it matches the repository's dependency statement.
- Pin `numpy<2` with Gym 0.26 to avoid known compatibility problems.
- The repository is not a Python package with a stable import name; the original project is a set of top-level training scripts. This skill therefore bundles distilled references and standalone smoke helpers.

## Route by algorithm family

- **REINFORCE, vanilla actor-critic, discrete PPO, PPO-LSTM, or on-policy CartPole updates**: read [sub-skills/on-policy-discrete/SKILL.md](sub-skills/on-policy-discrete/SKILL.md).
- **DQN, ACER, replay buffers, target networks, or V-trace off-policy correction**: read [sub-skills/off-policy-value/SKILL.md](sub-skills/off-policy-value/SKILL.md).
- **DDPG, PPO-Continuous, SAC, Pendulum, continuous actions, OU noise, Gaussian policies, or soft target updates**: read [sub-skills/continuous-control/SKILL.md](sub-skills/continuous-control/SKILL.md).
- **A2C, A3C, multiprocessing, vectorized workers, shared global models, or Gym migration for parallel scripts**: read [sub-skills/parallel-actor-critic/SKILL.md](sub-skills/parallel-actor-critic/SKILL.md).

## Common operating flow

1. Identify the action type: discrete CartPole routes to `on-policy-discrete`, `off-policy-value`, or `parallel-actor-critic`; continuous Pendulum routes to `continuous-control`.
2. Read the sub-skill's API reference before editing network dimensions, replay tuple fields, action scaling, or training loops.
3. Run the nearest bundled smoke script before attempting full training. The original examples run many episodes; shape and data-contract checks are faster and safer.
4. If you are porting to a new Gym environment, update observation dimensions, action dimensions, reward scaling, and Gym reset/step handling together.
5. Use [references/troubleshooting.md](references/troubleshooting.md) for cross-cutting install/import, Gym, NumPy, and PyTorch failures; use the sub-skill troubleshooting file for algorithm-specific symptoms.

## Shared bundled files

- [references/algorithm-catalog.md](references/algorithm-catalog.md) maps every covered algorithm to its environment, action type, core class/function surfaces, and owner.
- [references/troubleshooting.md](references/troubleshooting.md) covers install/import, Gym API, NumPy, long-training, and backend assumptions.
- [references/repo-provenance.md](references/repo-provenance.md) records the source snapshot and evidence paths for staleness checks.
- [references/repo-routing-metadata.json](references/repo-routing-metadata.json) supplies structured router metadata for managed repo-skill imports.
- [scripts/check_minimal_rl_env.py](scripts/check_minimal_rl_env.py) verifies `torch`, `gym`, `numpy`, and optional CartPole/Pendulum environment creation.

## Boundaries and non-goals

- This skill does not promise benchmark performance or reproduce long training curves.
- It does not install optional GPU backends, vectorized environment libraries, or RL frameworks outside the repository's minimal examples.
- It does not turn minimalRL into a reusable package API; treat its algorithms as educational script patterns and use the bundled helpers for safe validation.

Files in this skill

  • SKILL.md4.5 KB
  • references/algorithm-catalog.md3.8 KB
  • references/repo-provenance.md2.3 KB
  • references/repo-routing-metadata.json342 B
  • references/troubleshooting.md2.6 KB
  • scripts/check_minimal_rl_env.py2 KB
  • sub-skills/continuous-control/SKILL.md3.1 KB
  • sub-skills/continuous-control/references/api-reference.md3.5 KB
  • sub-skills/continuous-control/references/troubleshooting.md2.7 KB
  • sub-skills/continuous-control/references/workflows.md3.1 KB
  • sub-skills/continuous-control/scripts/smoke_continuous_control.py5.5 KB
  • sub-skills/off-policy-value/SKILL.md3.1 KB
  • sub-skills/off-policy-value/references/api-reference.md3.8 KB
  • sub-skills/off-policy-value/references/troubleshooting.md2.9 KB
  • sub-skills/off-policy-value/references/workflows.md3.3 KB
  • sub-skills/off-policy-value/scripts/smoke_off_policy_value.py4.3 KB
  • sub-skills/on-policy-discrete/SKILL.md3.7 KB
  • sub-skills/on-policy-discrete/references/api-reference.md4.9 KB
  • sub-skills/on-policy-discrete/references/troubleshooting.md3.1 KB
  • sub-skills/on-policy-discrete/references/workflows.md4 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.