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
atari-and-asl-workflowsRoutes DRL-Pytorch Atari Noisy/Dueling/Double DQN, NoFrameskip, EnvIdex, wrapper, checkpoint, EnvPool, and Actor-Sharer-Learner workflows.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the request involves DRL-Pytorch Atari workflows:
Pong, Enduro, NoFrameskip, AtariNames, EnvIdex, Noisy/Dueling/Double
DQN flags, pretrained Atari checkpoints, Tianshou-style preprocessing wrappers,
ALE ROM/license/OpenCV gates, EnvPool, or Actor-Sharer-Learner (ASL)
multiprocessing.
--EnvIdex to Atari game names, especially 37 -> Pong and
20 -> Enduro.--Double, --Duel, and --Noisy flags and matching them to
checkpoint filenames.torch.uint8 observations of
shape (4, 84, 84).value-based-discrete-control sibling.policy-and-actor-critic-control
sibling.EnvIdex mapping, Pong/Enduro commands, algorithm flag combinations,
wrapper order, checkpoint naming, and optional dependency gates.cv2, EnvPool, CUDA, multiprocessing hangs, rendering, long training,
or checkpoint load failures.Identify whether the user wants the Atari DQN workflow or the ASL EnvPool
framework. The Atari DQN workflow uses Name[EnvIdex] + "NoFrameskip-v4";
ASL uses Name[EnvIdex] + "-v5" with EnvPool.
Resolve EnvIdex: use 37 for Pong and 20 for Enduro unless the user
explicitly names another game from the bundled Atari table.
Check gates before suggesting execution:
For a no-ROM diagnostic, run the bundled smoke script, for example:
python sub-skills/atari-and-asl-workflows/scripts/smoke_atari_asl.py --repo-root <repo-root>
Add --probe-atari-wrappers or --probe-envpool only when diagnosing those
optional imports. The script does not create Atari environments, download
ROMs, start EnvPool workers, or run training.
For real Atari commands, use the copied command facts in the references and warn about side effects: environment creation, rendering, TensorBoard writes, checkpoint reads/writes, long training loops, and multiprocessing.
--EnvIdex, algorithm toggles, and device flags.ExperimentName convention before
loading: algorithm prefix plus Atari environment name plus _<ModelIdex>k.pth.