npx skills add ...
npx skills add nvidia/simready-foundation --skill simready-foundation-create-package
Use for creating SimReady packages with package sample scripts, WRAPP setup, root USD inputs, validation phases, and fallback modes.
npx skills add nvidia/simready-foundation --skill simready-foundation-create-package
Use this skill when a user wants to turn a folder of USD assets into a SimReady package with the bundled package sample workflow.
The skill guides assets/scripts/create_simready_package.py, which runs pre-validation, package creation, and post-validation. The helper package under assets/scripts/sr_pkg_sample/ is bundled with the skill so the workflow can run without reaching back into nv_core/package_sample/.
Before running packaging commands, confirm:
simready_foundationsassets/scripts/setup_venv.sh can be run from Git Bash, WSL, or another bash-compatible shellomni_wrapp_minimal-2.2.0-py3-none-any.whl, or has access to an internal index that provides itNo OpenAI API key is required.
Collect or infer:
| Input | Requirement |
|---|---|
name | Package name, lowercase and without spaces, such as apple_a01. |
version | Package version, such as 1.0.0. |
license | SPDX identifier or LicenseRef-* expression chosen by the user. |
source | Folder that contains the root USDs and all referenced files. |
repo | WRAPP repository path or file:// URL for the full WRAPP flow. |
root_usd | Relative path inside source for each root USD, repeated with --root-usd. |
mode | Full flow, pre-validation only, post-validation only, skip phase, or no-WRAPP fallback. |
Use this checklist from the repository root:
skills/simready-foundation-create-package/assets/scripts/.skills/simready-foundation-create-package/assets/scripts/ before running setup or package commands..venv/ already exists, activate it and verify import simready.validate and import wrapp before rebuilding it../setup_venv.sh --wrapp-wheel <path-to-wheel>. Add --extra-index <url> only when the user has a package index that provides missing dependencies.SIMREADY_FOUNDATIONS_ROOT to the repository root so the bundled helper can find nv_core/sr_specs/docs.--only-pre-validation --source <folder> --root-usd <path> when the user is iterating on source-folder conformance before building.--only-post-validation --package-def <path-to-com.nvidia.simready.packaging.json> to validate an already-created package.--skip-pre-validation only after a successful pre-validation against the same unchanged source folder.--skip-post-validation only when the user intentionally wants to validate the created package later.--no-wrapp only for a minimal package skeleton or when WRAPP cannot be installed. Tell the user it is not suitable for publication and may fail BOM or introspection checks.Full package creation:
Pre-validation only while repairing source-folder paths:
No-WRAPP fallback for a local experiment:
FET_031_STANDARD or AA.001: report the offending anchored-path failure and ask before editing USD references.--root-usd, missing --source, or invalid folder path..wrapp marker: ask whether to reuse that package name or remove the marker..wrapp files before retrying.FET_030_STANDARD: cite the failing package-core requirement and keep the generated package for inspection.FET_032_STANDARD: check whether BOM metadata was written and rerun the full flow if the source did not change.assets/scripts/ as the skill-owned copy of the package workflow.Could not find a version that satisfies the requirement. Solution: verify access to https://pypi.nvidia.com/, then add the user's private index or local wheels.no root USD files specified. Solution: add one or more --root-usd paths relative to the source folder, or use --no-usd-files only for intentional non-USD packages.[local] extra through setup_venv.sh.assets/scripts/create_simready_package.py is the command-line entrypoint.assets/scripts/setup_venv.sh creates the sample virtual environment.assets/scripts/requirements-package-sample.txt lists the package workflow dependencies.assets/scripts/sr_pkg_sample/ contains the Python API for custom tooling integrations.Report:
| Field | Meaning |
|---|---|
mode | Full flow, pre-validation only, post-validation only, skip phase, or no-WRAPP fallback. |
source | Source folder that was packaged or checked. |
package_name | Package name and version. |
root_usds | Root USD paths supplied to the script. |
repo | Target WRAPP repository, when used. |
first_failing_phase | First failed phase, or none. |
reports | Validation report paths, metadata paths, or package definition path. |
next_step | Repair source, rerun packaging, publish, or inspect generated evidence. |