Scenes
autonomous-ai/openharness
A skill your agent uses when working with Phaser 4 scenes. An agent skill from autonomous-ai/openharness.
Edit an existing workflow Scene or task contract. An agent skill from NVIDIA/skills.
$ npx skills add NVIDIA/skills --skill i4h-workflow-scene-edit -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install NVIDIA/skills i4h-workflow-scene-edit --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/i4h-workflow-scene-edit .claude/skills/i4h-workflow-scene-edit && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "i4h-workflow-scene-edit" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/i4h-workflow-scene-edit into .claude/skills/i4h-workflow-scene-edit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "i4h-workflow-scene-edit", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/NVIDIA/skills/tree/main/skills/i4h-workflow-scene-editType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add NVIDIA/skills --skill i4h-workflow-scene-edit -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install NVIDIA/skills i4h-workflow-scene-edit --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/i4h-workflow-scene-edit .agents/skills/i4h-workflow-scene-edit && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "i4h-workflow-scene-edit" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/i4h-workflow-scene-edit into .agents/skills/i4h-workflow-scene-edit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "i4h-workflow-scene-edit", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add NVIDIA/skills --skill i4h-workflow-scene-edit -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install NVIDIA/skills i4h-workflow-scene-edit --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/i4h-workflow-scene-edit .cursor/skills/i4h-workflow-scene-edit && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "i4h-workflow-scene-edit" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/i4h-workflow-scene-edit into .cursor/skills/i4h-workflow-scene-edit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "i4h-workflow-scene-edit", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/NVIDIA/skills.git --path skills/i4h-workflow-scene-edit--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add NVIDIA/skills --skill i4h-workflow-scene-edit -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install NVIDIA/skills i4h-workflow-scene-edit --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/i4h-workflow-scene-edit .gemini/skills/i4h-workflow-scene-edit && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "i4h-workflow-scene-edit" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/i4h-workflow-scene-edit into .gemini/skills/i4h-workflow-scene-edit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "i4h-workflow-scene-edit", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install NVIDIA/skills i4h-workflow-scene-editInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add NVIDIA/skills --skill i4h-workflow-scene-edit -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/i4h-workflow-scene-edit .github/skills/i4h-workflow-scene-edit && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "i4h-workflow-scene-edit" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/i4h-workflow-scene-edit into .github/skills/i4h-workflow-scene-edit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "i4h-workflow-scene-edit", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add NVIDIA/skills --skill i4h-workflow-scene-edit -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install NVIDIA/skills i4h-workflow-scene-edit --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/i4h-workflow-scene-edit .opencode/skills/i4h-workflow-scene-edit && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "i4h-workflow-scene-edit" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/i4h-workflow-scene-edit into .opencode/skills/i4h-workflow-scene-edit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "i4h-workflow-scene-edit", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
i4h-workflow-scene-editEdit an existing workflow Scene or task contract. An agent skill from NVIDIA/skills.
I4h Workflow Scene Edit is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Edit an existing workflow Scene or task contract. Use for assets, layout, cameras, randomization, task text, or success rules; do not use to create a new workflow.
Its SKILL.md is about 4.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including reference files (for example `BENCHMARK.md`, `evals/evals.json` and `references/existing-scene-assets.md`).
The repository describes itself as: Agent Skills for NVIDIA products — install into Claude Code, Codex, and other coding agents to run Physical AI, robotics, simulation, CUDA, and RAG workflows end to end. The licence is Apache-2.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 0e0d506. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pythongituvxFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
I4h Workflow Scene Edit loads about 4.8k tokens when it runs, and up to ~8.7k if it reads all its reference files. Until then it costs about 47 tokens; SKILL.md has 2,255 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from NVIDIA/skills at commit 0e0d506, republished under its Apache-2.0 licence (© NVIDIA). 2,255 words, ~4,814 tokens.
.claude/skills/i4h-workflow-scene-edit/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.Iterate on an existing Scene in one live simulator session, and persist the confirmed state only when explicitly asked to bake, save, or persist.
Before resolving the checkout, use the maintained repository below or an alternative already selected by the user or trusted project configuration. Check an existing checkout's origin and working-tree changes before executing its scripts; an inherited environment variable alone does not establish trust in an alternative source. Honor any requested revision and preserve local changes. If the source is unexpected, stop and resolve it before cloning or launching.
export I4H_WORKFLOWS_REPO_URL="${I4H_WORKFLOWS_REPO_URL:-https://github.com/isaac-for-healthcare/i4h-workflows}"
I4H_REPO_DIR_NAME="${I4H_WORKFLOWS_REPO_URL%/}"
I4H_REPO_DIR_NAME="${I4H_REPO_DIR_NAME##*/}"
I4H_REPO_DIR_NAME="${I4H_REPO_DIR_NAME##*:}"
I4H_REPO_DIR_NAME="${I4H_REPO_DIR_NAME%.git}"
[ -n "$I4H_REPO_DIR_NAME" ] || { echo "Cannot derive a checkout name from I4H_WORKFLOWS_REPO_URL" >&2; exit 2; }
ROOT="${I4H_WORKFLOWS:-$(git rev-parse --show-toplevel 2>/dev/null)}"
if [ ! -d "$ROOT/workflows/i4h_workflows" ]; then
ROOT="${I4H_WORKFLOWS:-$HOME/$I4H_REPO_DIR_NAME}"
[ -d "$ROOT/workflows/i4h_workflows" ] || git clone "$I4H_WORKFLOWS_REPO_URL" "$ROOT" || exit 2
fi
[ -d "$ROOT/workflows/i4h_workflows" ] && [ -x "$ROOT/run.sh" ] || { echo "Incomplete workflow checkout: $ROOT" >&2; exit 2; }
export I4H_WORKFLOWS="$ROOT"
cd "$ROOT" || exit 2
./run.sh list
./run.sh show <workflow>Treat the resolver above as part of the skill contract: a hosted copy may run outside the base repository, so never assume the current checkout contains workflows/i4h_workflows. I4H_WORKFLOWS_REPO_URL selects the clone source. When I4H_WORKFLOWS is unset, derive the fallback directory from that URL; set I4H_WORKFLOWS only to reuse or choose a specific destination. Never replace an existing checkout.
Read DESIGN.md, the target workflow, Scene Python, scene manifest, embodiment manifest, and relevant task manifests. Use $ROOT/skills/i4h-workflow/references/repo-map.md to resolve ownership.
For a G1 face, walk, reach, or collision-sensitive success contract, read references/g1-reach-and-contact.md. Reuse its Tasks and Scene-owned footprint interface; do not generate workflow-specific locomotion helpers or hardcode object extents in the Workflow.
An open/run request without an edit means ./run.sh <workflow> --idle; do not invent source changes. An edit-scene request always means start or reuse ./run.sh <workflow> --live unless the user explicitly requests offline/no-live operation. Live authoring is the default and does not require confirmation. “Save,” “persist,” or “bake” means serialize the accumulated live-stage edits into their owning sources; without one of those words, leave source untouched. “Stop” or “exit” closes the session; if persistence was not requested, discard the live-only edits. Do not stop merely because one edit prompt completed.
Before adding or resizing an asset that already appears in a maintained scene, read references/existing-scene-assets.md. Reuse its known USD identity, authored scale, support height, physics role, and embodiment convention instead of rediscovering them from the raw USD. Treat owning Python as source of truth and use visual-language inspection only for bounded scene-specific refinement after the known baseline is visible.
Open the existing Scene as one persistent live-authoring session. Use the bridge only when I4H_LOCAL_AGENT=1: Local Agent commands share one serialized shell, so a foreground --live command would block every later edit transaction.
I4H_RUN_DIR="$(pwd)/runs/<workflow>/$(date +%Y%m%d_%H%M%S)"
if [ "${I4H_LOCAL_AGENT:-0}" = 1 ] && [ -x ./local-agent/bridge.sh ]; then
./local-agent/bridge.sh start <workflow> "$I4H_RUN_DIR"
else
./run.sh <workflow> --live --run-dir "$I4H_RUN_DIR"
fiThe fallback ./run.sh <workflow> --live must run through the host agent's persistent/yieldable foreground-session mechanism. Never launch that fallback as an ordinary blocking shell call and wait for it to exit before editing.
--live resolves the workflow's declared idle mode, enables isaacsim.code_editor.python_server on port 8226, and keeps the simulator open until explicitly stopped. Wait for port 8226 for at most ${I4H_AGENT_BRIDGE_TIMEOUT:-900} seconds (matching the bridge startup default), stopping sooner if the launcher exits. On timeout, report the run log and bridge blocker, stop only this failed session, and use the documented offline fallback only for work already authorized; source persistence still requires bake/save/persist.
Once ready, use the pinned upstream isaac-sim-remote client to inspect and modify the running stage. Keep every ordinary edit only in that live stage; do not change owning source yet. Accumulate later edit prompts in the same session. Only “bake,” “save,” or “persist” authorizes writing the confirmed live values into source. After baking, restart through run.sh, verify the persisted result matches the live stage, and stop when requested. An offline source edit followed by a reopen is not live authoring.
Treat a compound prompt as an ordered stream of edits, not as one batch script. Run one bridge transaction for one user-visible operation, wait for its viewport update, inspect its result, and only then apply the next operation. For example, adding a table, two tools, two trays, and a robot is six live transactions. Never hide all requested edits inside one remote Python file or patch owning source while the user is waiting for the stage to change.
Use the one-operation helper from the workflow root for common edits:
arena/.venv/bin/python scripts/live_scene_edit.py add-known-asset \
--asset surgical_table \
--prim-path /World/envs/env_0/Table \
--position 0,0,0
arena/.venv/bin/python scripts/live_scene_edit.py add-cube \
--prim-path /World/envs/env_0/RedCube \
--position 0,0,0.3 \
--size 0.1 \
--color 1,0,0
arena/.venv/bin/python scripts/live_scene_edit.py scale-by \
--prim-path /World/envs/env_0/RedCube \
--factor 2
arena/.venv/bin/python scripts/live_scene_edit.py set-transform \
--prim-path /World/envs/env_0/Robot \
--position=-4.64,0,0.8 \
--rotation 0,0,0
arena/.venv/bin/python scripts/live_scene_edit.py set-view \
--eye 2.6,-7,3.4 \
--target=-1.8,0,0.75
arena/.venv/bin/python scripts/live_scene_edit.py camera-from-view \
--prim-path /World/envs/env_0/RoomCamera
arena/.venv/bin/python scripts/live_scene_edit.py capture-camera \
--prim-path /World/envs/env_0/RoomCamera \
--output-path "$I4H_RUN_DIR/room-camera.png"When a comma-separated vector begins with a negative number, bind it with = (for example, --position=-0.5,0.5,0.1) so the argument parser does not treat the value as another option.
<!-- markdownlint-disable-next-line MD013 -->
The helper intentionally accepts one operation per invocation, selects the affected prim, advances visible render updates, and prints the resulting world bounds. Prefer add-known-asset for catalogued Healthcare assets: it reuses canonical USD, scale, orientation, physics metadata, attached-camera metadata, embodiment metadata, and expected metric bounds, then rejects a result whose size differs by more than 20%. The g1 preset must create the standard head camera below the live robot preview; treat a missing camera prim as a failed robot edit, activate it, and verify its view before continuing. If no executable preset exists, warm-start from references/existing-scene-assets.md and its owning source before using generic add-usd. Both asset-add commands place the reference below a transform wrapper so a referenced asset's authored root transform cannot discard the requested live position, rotation, or scale. add-known-asset, add-usd, add-cube, and camera-from-view tag their prims for deterministic export; pass --name or --alias when the source/manifest name cannot be derived generically from the prim path. Inspect bounds before continuing. Use capture-camera for fast visible camera checks: it activates the requested camera, schedules a synchronous FileCapture, advances the renderer, and rejects an absent, empty, or stale output. Do not use the upstream asynchronous viewport screenshot helper in the persistent bridge session. Use activate-camera when capture is unnecessary and inspect for one-prim verification. Use raw isaacsim_send.py only for an operation the helper does not support, and still send one observable edit per call; record any untagged prim explicitly when baking.
Infer ordinary support relationships from the requested workspace and measured bounds. A robot or object intended for a table, cart, tray, pad, or floor must have its lower support bound aligned with that surface and its footprint plausibly contained by it; do not accept a floor-mounted, floating, or visibly interpenetrating placement merely because every named asset is present. Include those support relationships in the bounded visual rubric before baking.
Send a short progress update while the scene visibly changes. Do not spend extended time designing the eventual source representation before the first requested live edit. Inspect ownership and prepare baking after the live result exists.
local-agent/bridge.sh only when I4H_LOCAL_AGENT=1; otherwise launch ./run.sh <workflow> --live through a persistent/yieldable host session. Use the bounded readiness wait above../local-agent/bridge.sh status <workflow> and rundir <workflow> for a managed Local Agent session, or the retained host session and run directory for a foreground launch. Verify it is the intended workflow; a listening port alone is insufficient. Reuse that session; do not reset or relaunch the Scene unless the requested change requires it.Robot/Asset/head_link/RobotHeadCam preview and bake with a registered G1 embodiment whose robot_head_cam sensor is exposed through the head alias../local-agent/bridge.sh stop <workflow>.Read references/isaacsim-skill-routing.md, then load only the upstream skills required by the request. State the selection before editing. Use current upstream semantics for generic physics, cameras, sensors, USD, rendering, and spatial reasoning; integrate them through the closest current i4h Scene pattern.
Apply requested asset, layout, physics, camera, and transform changes through port 8226 first. For a compound prompt, preserve its order and inspect the live stage after each individual operation. Do not preemptively patch files merely because their eventual owner is known.
When explicitly asked to bake/save/persist, export the confirmed live values and resolve the reusable catalog facts without launching another simulator:
I4H_RUN_DIR="runs/<workflow>/<YYYYMMDD_HHMMSS>"
mkdir -p "$I4H_RUN_DIR"
arena/.venv/bin/python scripts/live_scene_edit.py export-scene \
--workflow <workflow> \
--root-path /World/envs/env_0 \
--output-path "$I4H_RUN_DIR/live_scene.json"
arena/.venv/bin/python scripts/authoring_info.py snapshot \
<workflow> "$I4H_RUN_DIR/live_scene.json"export-scene records every helper-managed asset, primitive, robot, and camera with its confirmed transform and camera optics. Keep that snapshot in the run directory as authoring evidence. Pass a previous run snapshot through --baseline only when a later live export needs to merge it: existing prims are re-read from the current stage, newly tagged prims are added, and removed prims are omitted. authoring_info.py is read-only; it validates the snapshot and returns code-ready catalog metadata and derived manifest capabilities immediately. It never generates or edits workflow code.
The coding agent then patches the existing asset, Scene, and manifest templates using the closest maintained source pattern. When committing is within the user's request, inspect git diff -- <owning-files> and stage only this task's changes, preserving unrelated edits. Commit only those owning sources; do not commit the exported authoring snapshot or treat it as a second Scene contract. Never copy a reusable USD path, canonical scale, mass, embodiment registry name, action contract, attached camera, or camera alias from memory: query authoring_info.py asset <preset> or the complete snapshot report, then use the catalog from owning source. Scene-specific names, placement, camera optics, and explicit overrides come from the snapshot.
Write only to the owning layer:
Preserve the quaternion convention at each concrete API boundary. Do not add compatibility conversions or duplicate catalog facts across Python and YAML.
For a camera based on the current perspective, treat the viewport pose as an initial estimate. Compute and validate a stable live look-at from task-relevant bounds. On bake, add the confirmed env-local camera through the closest Scene pattern, declare it in the manifest, and verify every recording/policy consumer that should receive it.
./run.sh show <workflow> --mode <affected-mode>
./run.sh lint <workflow> --mode <affected-mode>
./run.sh lint --all
uvx ruff==0.5.2 check --config pyproject.toml <changed-python-files...>The Ruff version above matches the maintained checkout's .pre-commit-config.yaml; if its pin changes, use that exact pinned version. Run focused tests through each affected component's uv project. After the coding agent's static validation, reopen once with ./run.sh <workflow> --live, compare every requested visual change and declared camera against the exported snapshot, then stop when requested. Do not add extra restarts between export, source editing, and this persisted-visible check. Compare the persisted transforms, world bounds, and camera views with the live snapshot; static lint cannot catch a wrong quaternion convention.
Select dynamic modes from run.sh list and run.sh show that actually consume the changed Scene, Task, camera, observation, or success contract. Run those modes when physics, reset, actuation, policy observations, task behavior, or success changed. Idle is insufficient for those changes.
When success excludes collision, dynamic validation must include a forced-contact negative case and a fresh-reset recovery case from references/g1-reach-and-contact.md. Do not call the success rule validated if its configured contact signal has only ever returned false.
When cleanup is needed, stop the managed session with ./local-agent/bridge.sh stop <workflow> or interrupt its retained foreground session and verify its children exit. ./stop.sh all affects other runs in this checkout; use it only when all those runs are within the requested cleanup scope.
Fix manifest/workflow lint before launch. If the rendered result differs, compare the baseline, authored prims, bounds, cameras, and owning source. Make one focused correction and revalidate; if the same mismatch remains, preserve the snapshot and report the unresolved difference instead of looping or claiming validation.
Require a supported existing workflow, complete simulator setup, and the relevant upstream Isaac Sim skills for generic scene semantics.
Use i4h-workflow-create for a new workflow. Live idle validates stationary layout but not physics, actuation, policy observations, or success. A live session is process-local; export before stopping because unexported edits are lost if it dies. The live helper covers common assets, raw USDs, cubes, transforms, cameras, inspection, capture, and export; the coding agent handles source authoring and any semantics outside those utilities.
Add a red cube, move G1, add a room camera, bake all changes, and stop. → keep one bridge-backed simulator session open, apply the three edits live in order, export and inspect one snapshot at “bake,” patch and statically validate the owning source, reopen once for persisted-visible validation, and stop.Report upstream skills used, live session/bridge status, edits applied live, whether persistence was authorized, owning sources changed only during bake, static tests, live and persisted visible observations, camera checks, dynamic rollout results including collision-negative evidence when applicable, clean stop status, and any unresolved mismatch.
© NVIDIA, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 7 other files (references) in skills/i4h-workflow-scene-edit of NVIDIA/skills.
Open the folder on GitHubat commit 0e0d506
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in NVIDIA/skills, which our catalogue first saw on October 7, 2026.
I4h Workflow Scene Edit next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| I4h Workflow Scene Edit this skillNVIDIA/skills | 3.5k | 1 repos | ~4.8k | Automated safety check: Pass | Apache-2.0 | |
| Scenesautonomous-ai/openharness | 1.1k | — | ~4.7k | Automated safety check: Pass | MIT | |
| Scene Establishing-Shot Promptchatfire-AI/huobao-drama | 16k | — | ~378 | Automated safety check: Pass | Custom licence | |
| Horizontal Scroll ScenesMengTo/Skills | 6.6k | — | ~2.5k | Automated safety check: Pass | MIT | |
| Scene CreateIvanMurzak/Unity-MCP | 4.4k | — | ~1k | Automated safety check: Pass | Apache-2.0 | |
| Scene UnloadIvanMurzak/Unity-MCP | 4.4k | — | ~802 | Automated safety check: Pass | Apache-2.0 |
autonomous-ai/openharness
A skill your agent uses when working with Phaser 4 scenes. An agent skill from autonomous-ai/openharness.
chatfire-AI/huobao-drama
Writes the final image prompt for a clear wide establishing shot of an empty scene, fixing foreground, midground, background, exits, floor, walls and key furnishings.
MengTo/Skills
Build scene-by-scene chapters that advance left to right on one fixed stage while the user scrolls vertically, with native scroll as the only input.
IvanMurzak/Unity-MCP
Create a new Unity scene asset and save it at the given .unity path.
IvanMurzak/Unity-MCP
Unload an opened scene from the Unity Editor (asynchronously via SceneManager.UnloadSceneAsync).
IvanMurzak/Unity-MCP
Save an opened scene back to its asset file (or to a new path when path is provided).
NVIDIA/skills
A skill your agent uses when the user wants to deploy, run, debug, tear down, or call the REST API of the RTVI-CV 2D detection / tracking microservice.
NVIDIA/skills
Generates, validates, compares and explains HOLOLINK_def.svh macro files for the HSB IP, using bundled Python scripts and asking before it writes anything.
NVIDIA/skills
Runs and validates an end-to-end Mission Control demo in a locally installed Isaac Sim, with a Nova Carter robot driven through a Python server.
NVIDIA/skills
Orchestrates defect image generation for PCBA, metal surface and glass inspection with NVIDIA Cosmos AnomalyGen on OSMO, from cold-start Day 0 to real-photo Day 1 labeling.
NVIDIA/skills
Orchestrates video data augmentation and auto-labeling workflows on OSMO, from flow selection and preflight checks to submission, monitoring and output download.
NVIDIA/skills
Runs NVIDIA TAO Data Services KPI analysis on object detection results, comparing predictions to ground truth and writing per-class precision, recall and AP to a CSV.
Edit an existing workflow Scene or task contract. An agent skill from NVIDIA/skills. I4h Workflow Scene Edit is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Edit an existing workflow Scene or task contract.
I4h Workflow Scene Edit fits situations like: do not use to create a new workflow.
Run `npx skills add NVIDIA/skills --skill i4h-workflow-scene-edit -a claude-code`. Or copy the skill folder (skills/i4h-workflow-scene-edit in NVIDIA/skills) into .claude/skills/i4h-workflow-scene-edit in your project. Claude Code loads it when a task matches its description.
Run `npx skills add NVIDIA/skills --skill i4h-workflow-scene-edit -a codex`. Or copy the skill folder (skills/i4h-workflow-scene-edit in NVIDIA/skills) into .agents/skills/i4h-workflow-scene-edit in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NVIDIA/skills --skill i4h-workflow-scene-edit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/i4h-workflow-scene-edit, .gemini/skills/i4h-workflow-scene-edit, .github/skills/i4h-workflow-scene-edit and .opencode/skills/i4h-workflow-scene-edit in your project.
Going by SKILL.md and its folder, I4h Workflow Scene Edit needs the command-line tools its instructions call (python, git and uvx). Our summary lists: Python 3.
SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
I4h Workflow Scene Edit is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with I4h Workflow Scene Edit: Scenes (autonomous-ai/openharness, 1.1k stars), Scene Establishing-Shot Prompt (chatfire-AI/huobao-drama, 16k stars), Horizontal Scroll Scenes (MengTo/Skills, 6.6k stars) and Scene Create (IvanMurzak/Unity-MCP, 4.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
NVIDIA (a GitHub organization, an official publisher) maintains it in NVIDIA/skills, which has 3,534 GitHub stars. The repository holds 380 skills in this directory. The repository was last updated on October 7, 2026.
Source: NVIDIA/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.