nvidia/i4h-workflow-create
Create a new agentic env by forking an existing env. Use for new env/task scaffolding, not scene edits or baking.
npx skills add https://github.com/NVIDIA/skills --skill i4h-workflow-create
Create the first runnable version of a new workflows/agentic environment by forking the closest existing env. Keep this skill focused on env scaffolding: YAML, assets, task, env class, runtime, and validation. Do not use this skill to polish an existing scene, add optional props/cameras, or bake bridge edits; use [[i4h-workflow-scene-edit]] for that.
Resolve and work from the i4h-workflows root:
ROOT="${I4H_WORKFLOWS:-$(git rev-parse --show-toplevel 2>/dev/null)}"
if [ ! -d "$ROOT/workflows/agentic" ]; then
ROOT="${I4H_WORKFLOWS:-$HOME/i4h-workflows}"
[ -d "$ROOT/workflows/agentic" ] || git clone https://github.com/isaac-for-healthcare/i4h-workflows "$ROOT"
fi
export I4H_WORKFLOWS="$ROOT"; cd "$ROOT"
Before editing, load only the references that match the request:
skills/i4h-workflow/references/repo-map.md.skills/i4h-workflow-create/references/create-contract.md.skills/i4h-workflow-create/references/env-authoring-patterns.md to choose the source env, robot owner, policy stack, and YAML pattern.skills/i4h-workflow-create/references/hybrid-layout-rules.md only for hybrid scene+robot envs, G1 footprint/table-height work, catalog USD scale, or support-surface layout.Recipe routing:
| Prompt shape | Reference |
|---|---|
| Surgical tool sorting using G1 based on scissor_pick_and_place | skills/i4h-workflow-create/references/g1-surgical-tool-sort.md |
Create the env shell first. A normal create task should produce exactly these surfaces unless the chosen existing pattern requires an explicit exception:
| Surface | Path |
|---|---|
| Env YAML | workflows/agentic/config/environments/<env>.yaml |
| Assets | workflows/agentic/arena/arena/assets/<env>.py |
| Task | workflows/agentic/arena/arena/tasks/<env>.py |
| Env class | workflows/agentic/arena/arena/environments/<env>_environment.py |
| Runtime | workflows/agentic/arena/arena/runtimes/<env>.py |
Keep all paths repo-root relative and keep the workflows/agentic/ prefix. Do not create a new policy package, README, docs, or shared-module edits unless the user explicitly asks and the policy stack truly needs it.
For an exact recipe match, do not re-derive the architecture after loading the recipe. Read only the source files the recipe names, skip large source runtime files when the recipe says the runtime is a re-export, then write the five contract files immediately. Do not inspect third-party framework internals unless a validation error requires it.
Plan shape:
Env id:
Source env / recipe:
Scene/assets source:
Robot owner:
Policy stack + model/checkpoint:
Objects/destinations:
Success rule:
Files to create:
Validation:
.data.root_pos_w; success checks must fall back to entity.get_world_poses().func= inside config classes must be defined above those classes.hybrid-layout-rules.md before choosing those numbers.Run these static checks:
python -m py_compile <changed-python-files>
workflows/agentic/policy/run.sh --list-envs
workflows/agentic/arena/run.sh --env <env> --dry-run
workflows/agentic/policy/run.sh --env <env> --dry-run
Then run the real build/visual gate from skills/i4h-workflow-create/references/create-validation.md. --dry-run is shallow: it does not prove the task/assets instantiate or the scene is visually usable. Do not report a new env as ready until the bridge reaches ready, key objects are valid, a viewport capture has been inspected, and the bridge is stopped with:
workflows/agentic/arena/stop.sh --env <env>
If Isaac Sim cannot launch on the host, report that as a blocker and include the static check results; do not present static-only as success.
After the env shell passes create validation, use [[i4h-workflow-scene-edit]] for:
local-agent/validate-bake.sh.The scene-edit workflow owns object snippets, camera snippets, bridge endpoint details, and bake checklists so this create workflow stays small.
.venv, third-party checkouts, and Isaac Sim launch support are present.--dry-run is not a substitute for the bridge build and visual validation gate..venv, third-party checkouts, or run.sh entrypoints are missing, run [[i4h-workflow-setup]] first.workflows/agentic/config/environments/<env>.yaml and all files use the full workflows/agentic/ repo-root prefix.Report the env id, source choices, files created, validation commands and results, capture paths, and any blocker. Do not commit changes unless the user explicitly asks.
Take nvidia/i4h-workflow-create from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.