Skip to content
Back to skills

Environments And Vectorization

ASecurity

"Create and validate Gymnasium custom environments for

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 9, 2026
businesspythongoapi

Works with

  • terminal
  • api

Security analysis

A100/100

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

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill environments-and-vectorization --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Environments And Vectorization?

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

Security grade badge for Environments And Vectorization
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-environments-and-vectorization/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-environments-and-vectorization)

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: environments-and-vectorization
description: "Create and validate Gymnasium custom environments for
  Stable-Baselines3, then wrap them safely with Monitor,
  DummyVecEnv/SubprocVecEnv, VecNormalize, VecCheckNan, and frame/dict/image
  vector wrappers."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# Environments And Vectorization

Use this sub-skill when the task is about Stable-Baselines3 environment compatibility rather than algorithm selection: custom Gymnasium env APIs, `check_env`, vectorized env construction, VecEnv API semantics, Monitor logging, normalization, NaN checks, frame stacking, dict/image observations, and multiprocessing caveats.

## Route By Task

- **Custom env contract or `check_env` failure**: use [references/custom-envs.md](references/custom-envs.md) for the required `reset()`/`step()` API, spaces, image/dict observations, unsupported spaces, and the validation checklist.
- **Vectorization, wrappers, or VecEnv behavior**: use [references/vectorized-envs.md](references/vectorized-envs.md) for `make_vec_env`, `DummyVecEnv`, `SubprocVecEnv`, automatic resets, `terminal_observation`, seeding/options, `VecNormalize`, `VecCheckNan`, `VecFrameStack`, and dict/image wrappers.
- **Exact signatures and wrapper matrix**: use [references/api-reference.md](references/api-reference.md) for SB3 environment helper signatures and return-value expectations.
- **Errors, warnings, and edge cases**: use [references/troubleshooting.md](references/troubleshooting.md) for reset/step shape mismatches, Gymnasium vs VecEnv API confusion, unsupported spaces, image warnings, non-zero-start spaces, NaNs/Infs, and subprocess start-method failures.
- **Quick local validation**: run `python sub-skills/environments-and-vectorization/scripts/check_custom_env.py --mode valid` or `--mode invalid` from a copied skill tree that has Stable-Baselines3 installed.

## Boundaries

- This sub-skill covers env creation, validation, wrapping, vectorization, and observation/action-space compatibility.
- For choosing PPO/SAC/DQN/A2C/TD3/DDPG/HerReplayBuffer or setting training hyperparameters, route to `training-and-algorithms`.
- For evaluation callbacks, model save/load, `VecNormalize` persistence during evaluation, or rollout metrics, route to `evaluation-and-persistence`.
- For custom policy classes, feature extractors, `MultiInputPolicy` internals, or `normalize_images=False` policy details, route to `policies-and-customization` after confirming the env observation routing here.

Files in this skill

  • SKILL.md2.5 KB
  • references/api-reference.md3.9 KB
  • references/custom-envs.md4.9 KB
  • references/troubleshooting.md5.9 KB
  • references/vectorized-envs.md5.9 KB
  • scripts/check_custom_env.py3.1 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…