Skip to content
Back to skills

Testing And Validation

ASecurity

"Run and interpret PettingZoo compliance, seed, render, max-cycles,

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

Works with

  • cli
  • api

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 testing-and-validation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Testing And Validation?

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

Security grade badge for Testing And Validation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-testing-and-validation/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-testing-and-validation)

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: testing-and-validation
description: "Run and interpret PettingZoo compliance, seed, render, max-cycles,
  save-observation, and safe native validation checks."
disable-model-invocation: true
metadata:
  disco-role: operating
license: NOASSERTION
---

# Testing And Validation

Use this sub-skill when an agent needs to run or interpret PettingZoo validation: `api_test`, `parallel_api_test`, seed checks, render checks, `max_cycles` checks, save-observation checks, CI-safe test selection, or failures from compliance helpers.

## Read Or Run

- Read [compliance tests](references/compliance-tests.md) when choosing a PettingZoo helper, setting bounded cycles, building CI commands, or interpreting pass signals and common assertions.
- Read [native test selection](references/native-test-selection.md) when deciding whether a repo-native test or example is safe, optional-extra gated, GUI/ROM gated, or too heavy for default validation.
- Read [troubleshooting](references/troubleshooting.md) when a validation failure mentions space identity, live-agent keys, revived agents, action masks, seeding, render return types, `max_cycles`, or excessive runtime.
- Run [run_compliance_checks.py](scripts/run_compliance_checks.py) when you need a safe CLI around installed `pettingzoo.test` helpers for a module factory such as `my_pkg.my_env_v0:parallel_env`.

## Route Elsewhere

- For fixing a custom AEC or Parallel environment implementation after a test identifies the broken contract, use [../custom-environments/SKILL.md](../custom-environments/SKILL.md).
- For wrapper ordering, conversion wrappers, `AgentSelector`, `save_observation`, or utility-wrapper behavior, use [../wrappers-and-utilities/SKILL.md](../wrappers-and-utilities/SKILL.md).
- For basic rollout loops, action sampling, reset/step lifecycle, or headless smoke checks that are not compliance tests, use [../use-environments/SKILL.md](../use-environments/SKILL.md).
- For missing optional family dependencies, Atari ROM requirements, or display/rendering prerequisites, use [../environment-families/SKILL.md](../environment-families/SKILL.md).

## Default Stance

Start with bounded, headless API and seed checks. Keep `render`, `human` render mode, `max_cycles`, performance benchmarks, observation-image saving, optional-family tests, ROM-backed environments, and training examples opt-in unless the user explicitly asks for broader validation.

Files in this skill

  • SKILL.md2.4 KB
  • references/compliance-tests.md5.6 KB
  • references/native-test-selection.md5.2 KB
  • references/troubleshooting.md6.2 KB
  • scripts/run_compliance_checks.py17.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.