/isaac-mission-control-showcase
Run and validate an end-to-end Mission Control showcase with a locally installed Isaac Sim launched in its GUI window, driven through the isaac-sim-remote Python server, with Nova Carter SIL. Use for demos, showcase replays, Mission Control driving a simulated robot, or
Claude Code
$ npx -y skills add NVIDIA/skills --skill isaac-mission-control-showcase --agent claude-code
Codex
$ npx skills add NVIDIA/skills --skill isaac-mission-control-showcase -a codex -y
Cursor
$ npx skills add NVIDIA/skills --skill isaac-mission-control-showcase -a cursor -y
Gemini CLI
$ npx skills add NVIDIA/skills --skill isaac-mission-control-showcase -a gemini-cli -y
GitHub Copilot
$ npx skills add NVIDIA/skills --skill isaac-mission-control-showcase -a github-copilot -y
OpenCode
$ npx skills add NVIDIA/skills --skill isaac-mission-control-showcase -a opencode -y
Windsurf
$ npx skills add NVIDIA/skills --skill isaac-mission-control-showcase -a windsurf -y
SKILL.md
isaac-mission-control-showcase.SKILL.mdname: isaac-mission-control-showcase
description: Run and validate an end-to-end Mission Control showcase with a locally installed Isaac Sim launched in its GUI window, driven through the isaac-sim-remote Python server, with Nova Carter SIL. Use for demos, showcase replays, Mission Control driving a simulated robot, or diagnosing the integrated small-warehouse scenario. Detect existing Isaac Sim installations without modifying them, automatically select a usable runtime without prompting whenever compatibility can be confirmed, and delegate requested installation or version changes to isaac-sim-installation. Defaults to a canonical Isaac 6.1 warehouse and deterministic circular route when the user does not specify another scenario.
license: CC-BY-4.0 AND Apache-2.0
metadata:
author: "NVIDIA Isaac Team <info@nvidia.com>"
version: 1.0.0
Mission Control Showcase
Use the bundled runner for the default small-warehouse Nova Carter showcase. It owns the integration and coordinates five upstream skills that it resolves at runtime rather than vendoring. Resolve those dependencies once with `python3 "$SKILL_DIR/scripts/doctor.py" dependencies --prepare` before the first run.
Host swap safety
Never create, resize, enable, or remove host swap without the user's explicit approval of the specific operation, device or file path, and size. For example, "Create an 8 GB swap file at /swapfile" identifies all three. A general request to run the showcase, make preflight pass, or fix a memory shortfall does not authorize any swap change. If memory preflight fails, report the shortfall and suggest freeing memory or using a larger host. Ask for the specific swap approval only if the user wants that option; do not provide swap-changing commands or perform the change before approval. Swap changes can persist after the showcase.
Locate bundled resources
Before running any command, set `SKILL_DIR` to the absolute path of the directory containing this loaded `SKILL.md`, using the skill location supplied by the skill loader. Preserve that value in each shell invocation. Do not derive it from the current working directory or assume a source repository layout or a fixed installation directory.
All bundled paths in this document and its references, including `scripts/`, `references/`, `shared/`, `assets/`, `config/`, and `upstream-versions.lock.json`, are relative to `SKILL_DIR`. Read them beneath that directory and prefix bundled script paths with `"$SKILL_DIR/"` when following command examples in the references. Runtime output paths and upstream skill paths reported by the dependency manifest retain their own locations. Commands below can run from any working directory.
Runtime selection
Always launch Isaac Sim from a local installation through this showcase runner, with its GUI window on the host display. Watch the robot in that window. Drive every stage operation through the `isaac-sim-remote` Python server on `ISAAC_PYTHON_PORT`. There is no WebRTC, browser viewer, or containerised Isaac Sim in this workflow.
Before preflight, inspect existing state read-only. Determine the installation path and version, whether `isaac-sim.sh` and the bundled ROS 2 bridge libraries are present, whether a display is available, and whether an Isaac Sim is already running. Do not launch or import Isaac Sim, start or stop a container, run an installer, or alter files.
Treat the installed version, warehouse URI, Nova Carter asset and sensor graphs, and readiness probes as one compatibility set. Mere presence of Isaac Sim is not proof of compatibility.
Apply this selection policy:
- If a 6.1.0 installation is present at `ISAAC_SIM_DIR`, report the detected
version and continue without an unnecessary prompt.
- If a different version is detected and the launcher, ROS 2 bridge, and a
verified warehouse URI are all present, use it automatically — no prompt — and report the choice:
> Isaac Sim `<version>` detected at `<path>` and is usable (launcher > `<ready/status>`, ROS 2 bridge `<ready/status>`). Using this installation.
Attempt the normal preflight and readiness contract; stop and report a mismatch rather than modifying that installation.
- Prompt before preflight only when the version cannot be determined, or none
of launcher, ROS 2 bridge, or a verified warehouse URI can be confirmed — this is the sole runtime-selection case that requires user input, because no automatic choice can be verified safe:
> Isaac Sim `<version>` was detected at `<path>`. Launcher: > `<ready/status>`. ROS 2 bridge: `<ready/status>`. Choose whether to use > the detected version or select or install another version.
- Docker is still required for the Mission Control cloud stack and Nova Carter
SIL, but never for Isaac Sim itself.
- If nothing is installed, route to the resolved `isaac-sim-installation`
skill rather than guessing a path. Resolve it through `python3 "$SKILL_DIR/scripts/doctor.py" dependencies`; never search for it and never vendor a copy.
Never upgrade, downgrade, overwrite, delete, repair, relabel, refresh, or otherwise modify an existing Isaac Sim installation as showcase recovery. Obtain explicit user direction before stopping an already-running Isaac Sim.
If the user asks to install, upgrade, downgrade, or otherwise obtain a different Isaac Sim version, stop the showcase workflow and hand off to the resolved `isaac-sim-installation` skill. Read its runtime `SKILL.md` at the path the dependency manifest reports, and follow its own gates without bypassing any of them. Do not reproduce or restate its installation logic here. The runner requires a local standalone installation, so preselect that method. Stop after the installed path is reported; do not launch Isaac Sim. Resume runtime selection only after that handoff has completed and the user asks to continue. When that skill runs a compatibility check, prefer a generous `--timeout-seconds` such as `3600`; its 600-secon
Read more
name: isaac-mission-control-showcase description: Run and validate an end-to-end Mission Control showcase with a locally installed Isaac Sim launched in its GUI window, driven through the isaac-sim-remote Python server, with Nova Carter SIL. Use for demos, showcase replays, Mission Control driving a simulated robot, or diagnosing the integrated small-warehouse scenario. Detect existing Isaac Sim installations without modifying them, automatically select a usable runtime without prompting whenever compatibility can be confirmed, and delegate requested installation or version changes to isaac-sim-installation. Defaults to a canonical Isaac 6.1 warehouse and deterministic circular route when the user does not specify another scenario. license: CC-BY-4.0 AND Apache-2.0 metadata: author: "NVIDIA Isaac Team <info@nvidia.com>" version: 1.0.0
Mission Control Showcase
Use the bundled runner for the default small-warehouse Nova Carter showcase. It owns the integration and coordinates five upstream skills that it resolves at runtime rather than vendoring. Resolve those dependencies once with `python3 "$SKILL_DIR/scripts/doctor.py" dependencies --prepare` before the first run.
Host swap safety
Never create, resize, enable, or remove host swap without the user's explicit approval of the specific operation, device or file path, and size. For example, "Create an 8 GB swap file at /swapfile" identifies all three. A general request to run the showcase, make preflight pass, or fix a memory shortfall does not authorize any swap change. If memory preflight fails, report the shortfall and suggest freeing memory or using a larger host. Ask for the specific swap approval only if the user wants that option; do not provide swap-changing commands or perform the change before approval. Swap changes can persist after the showcase.
Locate bundled resources
Before running any command, set `SKILL_DIR` to the absolute path of the directory containing this loaded `SKILL.md`, using the skill location supplied by the skill loader. Preserve that value in each shell invocation. Do not derive it from the current working directory or assume a source repository layout or a fixed installation directory.
All bundled paths in this document and its references, including `scripts/`, `references/`, `shared/`, `assets/`, `config/`, and `upstream-versions.lock.json`, are relative to `SKILL_DIR`. Read them beneath that directory and prefix bundled script paths with `"$SKILL_DIR/"` when following command examples in the references. Runtime output paths and upstream skill paths reported by the dependency manifest retain their own locations. Commands below can run from any working directory.
Runtime selection
Always launch Isaac Sim from a local installation through this showcase runner, with its GUI window on the host display. Watch the robot in that window. Drive every stage operation through the `isaac-sim-remote` Python server on `ISAAC_PYTHON_PORT`. There is no WebRTC, browser viewer, or containerised Isaac Sim in this workflow.
Before preflight, inspect existing state read-only. Determine the installation path and version, whether `isaac-sim.sh` and the bundled ROS 2 bridge libraries are present, whether a display is available, and whether an Isaac Sim is already running. Do not launch or import Isaac Sim, start or stop a container, run an installer, or alter files.
Treat the installed version, warehouse URI, Nova Carter asset and sensor graphs, and readiness probes as one compatibility set. Mere presence of Isaac Sim is not proof of compatibility.
Apply this selection policy:
- If a 6.1.0 installation is present at `ISAAC_SIM_DIR`, report the detected
version and continue without an unnecessary prompt.
- If a different version is detected and the launcher, ROS 2 bridge, and a
verified warehouse URI are all present, use it automatically — no prompt — and report the choice:
> Isaac Sim `<version>` detected at `<path>` and is usable (launcher > `<ready/status>`, ROS 2 bridge `<ready/status>`). Using this installation.
Attempt the normal preflight and readiness contract; stop and report a mismatch rather than modifying that installation.
- Prompt before preflight only when the version cannot be determined, or none
of launcher, ROS 2 bridge, or a verified warehouse URI can be confirmed — this is the sole runtime-selection case that requires user input, because no automatic choice can be verified safe:
> Isaac Sim `<version>` was detected at `<path>`. Launcher: > `<ready/status>`. ROS 2 bridge: `<ready/status>`. Choose whether to use > the detected version or select or install another version.
- Docker is still required for the Mission Control cloud stack and Nova Carter
SIL, but never for Isaac Sim itself.
- If nothing is installed, route to the resolved `isaac-sim-installation`
skill rather than guessing a path. Resolve it through `python3 "$SKILL_DIR/scripts/doctor.py" dependencies`; never search for it and never vendor a copy.
Never upgrade, downgrade, overwrite, delete, repair, relabel, refresh, or otherwise modify an existing Isaac Sim installation as showcase recovery. Obtain explicit user direction before stopping an already-running Isaac Sim.
If the user asks to install, upgrade, downgrade, or otherwise obtain a different Isaac Sim version, stop the showcase workflow and hand off to the resolved `isaac-sim-installation` skill. Read its runtime `SKILL.md` at the path the dependency manifest reports, and follow its own gates without bypassing any of them. Do not reproduce or restate its installation logic here. The runner requires a local standalone installation, so preselect that method. Stop after the installed path is reported; do not launch Isaac Sim. Resume runtime selection only after that handoff has completed and the user asks to continue. When that skill runs a compatibility check, prefer a generous `--timeout-seconds` such as `3600`; its 600-secon
Official, NVIDIA-verified Agent Skills for Claude Code, Codex, and other coding agents.
More skills from other plugins.
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
ask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Questions about isaac-mission-control-showcase.
- Which coding agents can use isaac-mission-control-showcase?
- isaac-mission-control-showcase installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

