Skip to content
Back to skills

Environment Families

ASecurity

"Choose PettingZoo environment families, install minimal extras,

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

Security analysis

A100/100

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

Scanned September 8, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Environment Families?

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

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

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: environment-families
description: "Choose PettingZoo environment families, install minimal extras,
  and diagnose optional dependency, ROM, and render failures."
disable-model-invocation: true
metadata:
  disco-role: operating
license: NOASSERTION
---

# PettingZoo Environment Families

Use this sub-skill when choosing between PettingZoo Classic, Butterfly, Atari, SISL, deprecated Magent, or third-party environments, or when diagnosing missing optional dependencies for those families.

## Routing

- Read [Family Catalog](references/family-catalog.md) to choose an environment family, identify canonical module imports, and understand family-specific quirks such as action masks, render modes, common parameters, and deprecated Magent handling.
- Read [Optional Dependencies](references/optional-dependencies.md) before installing extras; it maps base PettingZoo and each optional group to the capabilities it unlocks and explains why `[all]` is often unnecessary.
- Read [Troubleshooting](references/troubleshooting.md) when imports, constructors, Atari ROM loading, headless rendering, system build packages, or unsupported platforms fail.
- Run [check_env_import.py](scripts/check_env_import.py) for a safe import-only probe, or an explicit constructor/reset probe, of a target module such as `pettingzoo.classic.rps_v2`.

For AEC and Parallel rollout loops after a family is chosen, use `../use-environments/`. For RL framework training recipes, use `../training-integrations/`. For authoring custom environments, use `../custom-environments/`.

Files in this skill

  • SKILL.md1.5 KB
  • references/family-catalog.md7.7 KB
  • references/optional-dependencies.md4.7 KB
  • references/troubleshooting.md7 KB
  • scripts/check_env_import.py9.7 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.