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
highlevel-experimentsUse Tianshou 2.0.1 high-level experiment builders for declarative Gymnasium-style RL experiments with minimal boilerplate.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a user asks for Tianshou's declarative high-level API, ExperimentBuilder, DQNExperimentBuilder, PPOExperimentBuilder, SACExperimentBuilder, algorithm params dataclasses, experiment configs, persistence/watch settings, or a quick builder-based experiment skeleton.
EnvFactoryRegistered, ExperimentConfig, and an on-policy or off-policy training config.DQNExperimentBuilder, PPOExperimentBuilder, SACExperimentBuilder, and related algorithm-specific builders with concise with_* chains.../procedural-training/SKILL.md for manual network, policy, optimizer, collector, replay buffer, trainer, or custom algorithm wiring.../data-collection/SKILL.md for replay buffer mechanics, collector hooks, buffer sizing internals, and custom collection flows.../envs-and-vectorization/SKILL.md for optional environment engines, custom vectorization, EnvPool, Ray, Atari wrappers, MuJoCo/Box2D installs, or environment registration failures.EnvFactoryRegistered(task=..., venv_type=VectorEnvType.DUMMY) for portable local smokes; use heavier vector types only when dependencies and multiprocessing constraints are known.ExperimentConfig(persistence_enabled=False, log_file_enabled=False, watch=False, device="cpu") for safe construction and CI checks.OffPolicyTrainingConfig for DQN/SAC/DDPG/TD3/REDQ/IQN or OnPolicyTrainingConfig for PPO/A2C/TRPO/NPG/Reinforce..build() for a construction check or .run() only for a deliberate training run.EpochStopCallbackRewardThreshold(...) only when the experiment will actually train and test reward thresholds are meaningful.references/workflows.md gives builder recipes, config decisions, persistence/watch/logging cautions, and high-level-to-procedural crossover guidance.references/api-reference.md summarizes current public high-level classes, builder methods, signatures, defaults, and algorithm-family mapping.references/troubleshooting.md covers API-v2 migration confusion, optional environment dependencies, persistence/logging directories, GPU defaults, parameter symptoms, and workflow failures.scripts/check_highlevel_cartpole.py imports high-level APIs and builds a bounded CartPole DQN experiment without long training, rendering, downloads, or source-checkout access.tianshou package; do not require the original repository checkout.VectorEnvType.DUMMY, persistence_enabled=False, and watch=False unless the user asks to train/watch/save.