npx skills add ...
npx skills add nvidia/simready-foundation --skill simready-foundation-add-profile
Use for adding SimReady profile versions with feature bundles, docs, indexes, and validation notes.
npx skills add nvidia/simready-foundation --skill simready-foundation-add-profile
Use this skill to add a brand-new profile under the owning tier package in nv_core/tiers/. A profile is a named, versioned bundle of exact FET_###_<RUNTIME> feature names and semantic feature versions for a target asset class or runtime.
Each profile lives in its own TOML file in that tier's profiles/ directory, such as prop_robotics_neutral.toml. There is no consolidated profiles.toml; the validator loads every *.toml in each configured directory.
Do not use this skill for a new version of an existing profile. Use simready-foundation-update-profile for that.
Before editing, read:
AGENTS.mdnv_core/sr_specs/docs/guides/guides.mdnv_core/sr_specs/docs/guides/profiles/profiles.mdnv_core/sr_specs/docs/guides/feature_adapters/feature_adapters.mdprofiles/ directories, such as prop_robotics_neutral.tomlnv_core/sr_specs/docs/shared/profiles/profiles.mdnv_core/sr_specs/docs/shared/features/feature-dependency-graph.mdCollect or infer:
| Input | Requirement |
|---|---|
profile_name | New profile name, such as Prop-Robotics-Neutral. Use title-case words separated by hyphens. |
owning_tier | Tier package that owns the profile TOML and narrative page. |
profile_version | Initial version, usually 1.0.0 unless the user states otherwise. |
target_asset_class | Prop, robot body, scene, material library, or another concrete class. |
target_runtime | Neutral OpenUSD, PhysX, Isaac, or another runtime target. |
feature_bundle | Exact FET_###_<RUNTIME> feature names and semantic feature versions. |
profile_toml_name | TOML filename under the owning tier's profiles/ directory, named as the lowercase snake_case form of profile_name, such as prop_robotics_neutral.toml. |
profile_markdown_name | Markdown filename under the owning tier's profiles/ directory. |
adapter_plan | Required adapters from related profiles, or none. |
validation_strategy | Example assets, validator command, runtime test, or documented gap. |
Use this checklist when changing the repository:
nv_core/tiers/simready_foundation_tier_core/simready/foundation/tier_core/profiles/*.toml file.<profile_toml_name> file under the owning tier's profiles/ directory containing a single [Profile-Name] table with the initial version and ordered feature list.nv_core/sr_specs/docs/shared/profiles/profiles.md with the new profile row and toctree entry if the index uses one.workspace validate or the equivalent simready-validate command against a representative asset.features/*.json sourcesprofiles.md includes the new profileExample request:
Expected result summary:
nv_core/tiers/simready_foundation_tier_core/simready/foundation/tier_core/profiles/ are the machine-readable source of truth. Add one file per profile rather than combining profiles into a shared file.simready-foundation-add-feature before referencing them.assets/openai.yaml preserves optional UI metadata for clients that read skill display hints. It is not required for the workflow.Report:
| Field | Meaning |
|---|---|
profile_name | New profile. |
profile_version | Initial version. |
profile_toml | TOML path added. |
profile_markdown | Profile docs path. |
features | Exact feature names and semantic feature versions. |
adapters | Adapter plan or none. |
validation | Checks run and remaining gaps. |
next_step | Feature creation, adapter work, runtime test, or review. |