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-customizationCustomize XBot-L and new humanoid environments safely: config inheritance, task registration, assets, observations/actions, gait reference actions, rewards, domain randomization, terrain modes, and new robot onboarding.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill for:
LeggedRobotCfg / LeggedRobotCfgPPO-style configsDo not use this sub-skill for:
training-and-evaluationsim2sim-deploymentRead these bundled references first:
references/configuration.mdreferences/task-registration.mdreferences/terrain-and-rewards.mdreferences/troubleshooting.mdUse these bundled scripts for safe inspection:
Keep humanoid_ppo intact. When adding a new robot or environment, create a new config/env pair and register a new task id instead of mutating the baseline task in place.
Before handing off a customization, confirm:
resources/robots/XBot/... or the new robot's equivalentdefault_joint_angles entry and a PD gain substring matchnum_single_obs, frame_stack, num_observations, and the noise vector agreesingle_num_privileged_obs, c_frame_stack, and num_privileged_obs agree_reward_<name>Static parsing and asset inspection are safe here. Any step that instantiates the Isaac Gym environment still needs Isaac Gym Preview 4; if it is unavailable, report the environment-runtime portion as BLOCKED_REQUIRED_BACKEND and do not claim execution passed. Full real Isaac Gym train/play native verification is routed to training-and-evaluation and remains BLOCKED_REQUIRED_BACKEND without the required backend. This drafted sub-skill is staged only; import is not being performed.