executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
environment-apiUse Gymnasium's single-environment API: make/reset/step/render/close loops, custom Env classes, registration/specs, checker validation, seeding, and old Gym migration.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a task involves creating or interacting with a single Gymnasium Env, migrating old Gym code, registering a custom environment, inspecting EnvSpec, or fixing reset/step/check_env failures.
gymnasium.make(...), obs, info = env.reset(...), and obs, reward, terminated, truncated, info = env.step(action); see references/api-reference.md.gymnasium.Env, define action_space and observation_space, call super().reset(seed=seed), and validate with check_env; see references/custom-environments.md.done split; see references/migration-and-validation.md.references/troubleshooting.md before changing unrelated code.python scripts/check_custom_env.py --help and then python scripts/check_custom_env.py.../spaces-data/SKILL.md for detailed space constructors, flattening, JSON conversion, dtype/shape design, and contains diagnostics.../wrappers-recording/SKILL.md for wrapper catalogs, wrapper subclassing depth, recording videos, rendering wrappers, and media dependencies.../vectorization/SKILL.md for gym.make_vec, SyncVectorEnv, AsyncVectorEnv, batched actions/observations, and vector wrappers.../builtin-envs/SKILL.md for choosing built-in environment families, optional extras, Atari/ALE, Box2D, MuJoCo, Toy Text masks, and plugin install issues.import gymnasium as gym
env = gym.make("CartPole-v1")
obs, info = env.reset(seed=123)
terminated = truncated = False
while not (terminated or truncated):
action = env.action_space.sample()
obs, reward, terminated, truncated, info = env.step(action)
env.close()
from gymnasium.utils.env_checker import check_env
check_env(raw_env, skip_render_check=True)
Keep public runtime guidance self-contained. Do not depend on the Gymnasium source tree, test tree, or documentation paths at runtime.