install-isaaclab
Skill34 starsChanged 7 months agoApache-2.0View on GitHub
Install Isaac Lab for Isaac Sim-backed workflows or Isaac Lab 3.0+ kit-less/Newton workflows, then verify the setup. Use when the user asks to install, set up, or build Isaac Lab.
- Installs packages
In this repository12 other files it gives its agents.
- benchmark-isaaclabSkill
- benchmark-isaacsimSkill
- diagnose-perfSkill
- install-isaacsimSkill
- install-profilersSkill
- kit-app-streaming-debugSkill
- nsys-analyzeSkill
- nvtx-pythonSkill
- perf-tuningSkill
- profiling-apiSkill
- profilingSkill
- tracy-memorySkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 6 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 13
Full Isaac Sim-backed install: use for PhysX, ROS, URDF/MJCF importers, Omniverse visualization, and most benchmarking/profiling work.
- Distinctive: line 14
Kit-less/Newton install (Isaac Lab 3.0+): use only when the user explicitly wants core Isaac Lab/Newton workflows that do not require Isaac …
- Distinctive: line 16
If the user does not specify, default to the full Isaac Sim-backed install for performance benchmarking.
- Distinctive: line 20
Use this path only when Isaac Sim features are not needed.
- Distinctive: line 31
Do not use this mode for PhysX, ROS, URDF/MJCF importers, or Omniverse visualizers.
- Very specific: line 49
If neither conda nor uv is available, ask before installing one.
- Very specific: line 142
Make sure the _isaac_sim symlink points to a valid Isaac Sim build/install:
- Distinctive: line 155
Verify NVIDIA driver and CUDA:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Install Isaac Lab
Repo: https://github.com/isaac-sim/IsaacLab.git Modes: Isaac Sim-backed full install, or Isaac Lab 3.0+ kit-less/Newton install.
Choose Install Mode
- Full Isaac Sim-backed install: use for PhysX, ROS, URDF/MJCF importers, Omniverse visualization, and most benchmarking/profiling work. This requires Isaac Sim first.
- Kit-less/Newton install (Isaac Lab 3.0+): use only when the user explicitly wants core Isaac Lab/Newton workflows that do not require Isaac Sim features.
If the user does not specify, default to the full Isaac Sim-backed install for performance benchmarking.
Kit-less / Newton Quick Install (Isaac Lab 3.0+)
Use this path only when Isaac Sim features are not needed.
git clone https://github.com/isaac-sim/IsaacLab.git
cd IsaacLab
git checkout develop # or a specific commit/tag
# Installs core Isaac Lab packages plus the Newton backend.
./isaaclab.sh -iDo not use this mode for PhysX, ROS, URDF/MJCF importers, or Omniverse visualizers.
Full Isaac Sim-Backed Install
Step 1: Install Isaac Sim
See the install-isaacsim skill. You need a working Isaac Sim before proceeding.
Step 2: Install an Environment Manager (if not present)
Conda is the most common path; uv is also supported by recent Isaac Lab versions.
# Prefer an existing environment manager.
command -v conda >/dev/null && echo "CONDA OK" || echo "CONDA MISSING"
command -v uv >/dev/null && echo "UV OK" || echo "UV MISSING (needed for ./isaaclab.sh -u)"If neither conda nor uv is available, ask before installing one. Do not run conda init from this skill; it mutates user shell startup files. If the user approves a local Miniconda install, use a non-mutating activation path:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O /tmp/miniconda.sh
bash /tmp/miniconda.sh -b -p "$HOME/miniconda3"
source "$HOME/miniconda3/etc/profile.d/conda.sh"
conda --versionStep 3: Clone Isaac Lab
git clone https://github.com/isaac-sim/IsaacLab.git
cd IsaacLab
git checkout develop # or a specific commit/tagStep 4: Link Isaac Sim
# If Isaac Sim was source-built:
ln -s /path/to/IsaacSim/_build/linux-x86_64/release _isaac_sim
# If Isaac Sim was pip-installed, the link may not be needed —
# isaaclab.sh should detect the pip installation automatically.
# Check: ./isaaclab.sh -p -c "import isaacsim; print('OK')"Step 5: Create Environment
# Choose one. Default environment name is env_isaaclab if omitted.
# Conda:
./isaaclab.sh -c env_isaaclab
# uv on supported versions:
./isaaclab.sh -u env_isaaclabThis creates an environment with the correct Python version and base dependencies.
The default name (if you omit the argument) is env_isaaclab.
Note: You may need to accept conda channel TOS first if this is a fresh install:
conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r
Step 6: Install Dependencies
# Conda
source "$(conda info --base)/etc/profile.d/conda.sh"
conda activate env_isaaclab
# Or uv
# source env_isaaclab/bin/activate
./isaaclab.sh -iImportant: Make sure to run these commands in
bash(notsh). Thesourcebuiltin andconda activaterequire bash.
Verify
source "$(conda info --base)/etc/profile.d/conda.sh"
conda activate env_isaaclab
cd IsaacLab
# Quick import check
./isaaclab.sh -p -c "import isaaclab; print('OK')"
# Run a minimal benchmark (few frames)
./isaaclab.sh -p scripts/benchmarks/benchmark_non_rl.py \
--task=Isaac-Cartpole-Direct-v0 --viz none --num_frames 10 --num_envs=16Note:
--headlessis deprecated in recent versions. Omit--vizfor headless mode, or use--viz noneto force headless when visualizers are configured.
Day-to-Day Activation
source "$(conda info --base)/etc/profile.d/conda.sh"
conda activate env_isaaclab
cd IsaacLabCommon Issues
./isaaclab.sh -i fails finding Isaac Sim
Make sure the _isaac_sim symlink points to a valid Isaac Sim build/install:
ls -la _isaac_sim/
# Should show Isaac Sim files (python.sh, kit/, exts/, etc.)Conda env already exists
conda env remove -n env_isaaclab
./isaaclab.sh -c env_isaaclabGPU not found / CUDA errors
Verify NVIDIA driver and CUDA:
nvidia-smi
python -c "import torch; print(torch.cuda.is_available())"Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

