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).
training-and-experimentsRun and debug ProtoMotions training, inference, experiment configs, GPC/PEFT, domain randomization, checkpoints, and distributed jobs.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill for protomotions train-agent, protomotions inference-agent, experiment file design, algorithm-family selection, config overrides, checkpoint/resume behavior, GPC/PEFT, domain randomization, and SLURM/multi-GPU operations.
references/training-cli.md: command shapes, required arguments, inference overrides, and safe bounded runs.references/experiment-families.md: Mimic, ADD, AMP, ASE, MaskedMimic, GPC/PEFT, steering, and path-following routes.references/configuration-and-resume.md: dataclass config lifecycle and artifact roles.references/gpc-peft.md: tracker/prior/SFT/RLFT checkpoint contracts and PEFT actor shape.references/domain-randomization-and-slurm.md: sim2sim randomization and distributed/SLURM scaling.scripts/build_training_command.py: command-template generator that avoids hard-coding local paths.--create-config-only when the task is to inspect or migrate configs without launching long training.--experiment-name for config changes; resume ignores new training CLI overrides.--full-eval --headless for bounded inference validation.--num-envs and --batch-size are per GPU/process; total scale is multiplied by --ngpu * --nodes.protomotions train-agent \
--robot-name g1 \
--simulator isaaclab \
--experiment-path <experiment.py> \
--experiment-name <run_name> \
--motion-file <motion_lib.pt> \
--num-envs 4096 \
--batch-size 16384 \
--ngpu 1
protomotions inference-agent \
--checkpoint <run_dir>/last.ckpt \
--simulator mujoco \
--num-envs 1 \
--headless \
--full-eval
--overrides only for scalar values; create a new experiment file for nested objects/lists/dataclass changes.