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
mujoco-menagerieUse MuJoCo Menagerie robot MJCF assets: choose models, load XML scenes, edit variants, and run contributor validation workflows.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this repo skill when a task involves the Google DeepMind MuJoCo Menagerie collection of curated MJCF robot, sensor, hand, gripper, drone, humanoid, quadruped, arm, and mobile-manipulator models.
Menagerie is not a normal Python import package. It is a repository of XML assets, meshes, README metadata, and maintainer scripts used with the mujoco Python package, mujoco.viewer, optional robot_descriptions, and repository validation tools.
robot_descriptions, short-step a scene, or diagnose mesh/include/runtime warnings.MjSpec, compute position-actuator gains, mirror hands, or manage MJX/actuator variants.For user workflows, install MuJoCo's Python bindings in the active environment:
python -m pip install "mujoco>=3.2.0"
python - <<'PY'
import mujoco
print(mujoco.__version__)
print(mujoco.MjModel.from_xml_string('<mujoco/>').nbody)
PY
For contributor workflows, Menagerie's docs expect uv plus the repo's own make targets:
make install # one-time pre-commit setup
make check # lint, format, license, XML checks
make test # pytest model/structural tests
make all # check + test
When working outside a Menagerie checkout or before running heavier checks, use the bundled environment helper:
python scripts/check_menagerie_environment.py
python scripts/check_menagerie_environment.py --xml /path/to/unitree_go2/scene.xml --step-seconds 0.02
unitree_go2/scene.xml or user-supplied absolute XML paths. Do not rely on a hidden checkout path.assets/ or meshes/ tree. Menagerie XMLs rely on relative mesh/include resolution from the XML location.scene*.xml for complete simulation scenes and direct <model>.xml files for composition or embedding into another scene._mjx.xml and scene_mjx.xml as explicit variants. Do not assume every model has an MJX counterpart.model-loading before running contribution-maintenance checks.references/repo-routing-metadata.json contains structured router metadata for a future managed import; this run intentionally does not import the skill.model-catalog selects XML -> model-loading compiles/steps it.model-editing plans the XML/MjSpec change -> model-loading validates the result -> contribution-maintenance formats and selects repo checks.contribution-maintenance creates the check plan -> model-catalog verifies new/changed model metadata -> model-loading covers selected compile/step checks.