brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
reinforcement-learningRoute and operate rlcode reinforcement-learning examples for GridWorld, CartPole, Atari, and hard-exploration Atari workflows.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this repo skill when a task involves the rlcode/reinforcement-learning educational PyTorch examples: choosing an algorithm script, adapting a training loop, diagnosing setup/checkpoint/rendering issues, doing a safe smoke check, or explaining benchmark/protocol caveats for GridWorld, CartPole, Atari Breakout/Pong, or hard-exploration Atari.
This skill is self-contained. It teaches the repo's operating contracts and bundles safe smoke helpers; it does not require the original construction checkout, private Creator environment, W&B credentials, Atari ROM downloads, render windows, or full training runs.
references/setup-and-troubleshooting.md when the task is about installation, Python version, dependency imports, display/pygame, Atari ROMs, W&B, CUDA/MPS, or why this repository is a flat script collection rather than an installable import package.python scripts/check_reinforcement_learning_environment.py --help
python scripts/check_reinforcement_learning_environment.py
python scripts/check_reinforcement_learning_environment.py --include-optional-cuda --json
| User task or signal | Read |
|---|---|
| 5x5 GridWorld, dynamic programming, policy iteration, value iteration, tabular SARSA/Q-learning, Deep SARSA, REINFORCE, Pygame GridWorld rendering, row/column state confusion | sub-skills/grid-world-dp-and-control/SKILL.md |
CartPole-v1 DQN, A2C, PPO, --render, --test, cartpole_*.pt, reward shaping, checkpoint loading, classic-control headless smoke | sub-skills/cartpole-classic-control/SKILL.md |
| Atari Breakout/Pong DQN or PPO, ALE/Gymnasium preprocessing, Nature CNN, frame stacking, life-loss vs game-over returns, replay buffer, SyncVectorEnv, W&B logging | sub-skills/atari-breakout-pong/SKILL.md |
| Montezuma/Pitfall/PrivateEye, PPO+RND, envpool, deterministic Go-Explore, archive/cell/replay log, demo extraction, robustification/backward algorithm, sticky-action protocol caveats | sub-skills/hard-atari-exploration/SKILL.md |
GridWorld policy iteration, CartPole DQN, Atari PPO, or Go-Explore Phase 1 as user-facing tasks, not as package modules that can be imported by name.uv sync; operationally the runtime dependency set includes PyTorch/TorchVision, Gymnasium with Atari support, ale-py, NumPy, Matplotlib, Pygame, OpenCV headless, W&B, MoviePy, and envpool.scripts/check_reinforcement_learning_environment.py.sub-skills/grid-world-dp-and-control/scripts/grid_world_smoke.py.sub-skills/cartpole-classic-control/scripts/cartpole_smoke.py.sub-skills/atari-breakout-pong/scripts/atari_basic_smoke.py.sub-skills/hard-atari-exploration/scripts/hard_atari_smoke.py.references/repo-provenance.md.references/repo-routing-metadata.json.