When To Use
Use this skill when a user asks for help installing Isaac Lab, verifying a local setup, or diagnosing common setup, launch, and simulation-performance problems.
Do not duplicate installation or troubleshooting docs in this skill. The official docs are the source of truth.
Workflow
- Identify the install mode: uv checkout, explicit uv environment, uv wheel installation, Isaac Sim source build, Docker, cloud, or backend-specific setup. For a new full-feature Isaac Sim setup, prefer the automatic uv installation guide.
- Identify OS, Python environment, GPU/driver context, Isaac Sim source, and target backend.
- Read the matching installation guide and troubleshooting reference before prescribing commands.
- From the Isaac Lab checkout, use documented uv commands such as
uv run python,uv run isaaclab train, anduv run isaaclab playfor Python, verification, and RL entry points. Theallextra is the curatedov,rl-games,sb3,skrl,rsl-rl,rerun, andviserlist; it excludes Isaac Sim and the standalone URDF/MJCF importers. Install theimportersextra with the documented resolver overrides. XR teleoperation entry points areuv run --extra teleop isaaclab teleop run|record|replay;teleopcannot be combined with themimicorallextras in one command. - Use suffixless task names in verification and training commands.
- Ask for the smallest relevant error output when the failure mode is unclear.
- Prefer a minimal verification command before running examples, training, or rendering workflows.
- Route backend-specific setup to the unified installation guide and backend choice questions to the physics-backends concept.
- For unexpectedly slow simulation or training, route to the performance section in the troubleshooting reference and profile a representative workload before prescribing tuning changes.
- For XR teleoperation setup, which is a separate workflow from the base installation, route to the CloudXR how-to rather than the installation guide.
- If the docs are incomplete or stale, update the docs rather than expanding this skill.
Validation
Use this checklist:
- Confirm the user is following one supported install path.
- Confirm Python and package commands run from the intended Isaac Lab checkout and uv-managed environment when applicable.
- Run a minimal import or verification command before larger tests.
- Check troubleshooting docs for the observed error class.
- Escalate to environment-specific debugging only after the documented checks are exhausted.
For skill changes, run:
uv run --no-project python tools/skills/cli.py check
Maintenance
Keep this skill synchronized with the unified installation guide, the Docker/Cloud feature guide, quick installation docs, the physics-backends concept, and docs/source/refs/troubleshooting.rst. Setup guidance changes often, so keep this skill as a router to official docs and minimal verification steps.