npx skills add ...
npx skills add nvidia/simready-foundation --skill simready-foundation-update-feature
Use for updating existing SimReady features with new integer feature versions, FET runtime feature names, feature-template.md sections, requirement changes, manifests, docs, conform-skill alignment, and profile notes.
npx skills add nvidia/simready-foundation --skill simready-foundation-update-feature
Use this skill when an existing feature changes. The default path is additive: create a new integer feature version and keep the old version available. Edit an existing feature version in place only for clear editorial fixes, broken links, typos, or unpublished draft content that the user explicitly says may be changed in place.
Existing feature markdown should continue to follow nv_core/sr_specs/docs/guides/features/feature-template.md. When adding a new version block to an existing feature page, include only what changed from the previous version plus enough context to keep requirements, dependencies, samples, benchmarks, adapters, and validation evidence clear.
Before editing, read:
AGENTS.mdnv_core/sr_specs/docs/guides/guides.mdnv_core/sr_specs/docs/guides/features/features.mdnv_core/sr_specs/docs/guides/profiles/profiles.mdnv_core/sr_specs/docs/guides/features/feature-template.mdCollect or infer:
| Input | Requirement |
|---|---|
feature_name | Existing feature name / manifest id, such as FET_003_PHYSX. |
current_version | Integer feature version being changed or used as the base. |
new_version | Required integer feature version for behavior, requirement, dependency, or validation changes. |
change_type | Editorial, requirement change, dependency change, tech expansion, validation change, or documentation-only clarification. |
reason | Runtime behavior or validation problem being addressed. |
profile_targets | Profiles that should adopt the new feature version, if any. |
conform_skill_impact | Existing conform skill to update, new conform skill to add, or rationale for no change. |
FET_###_<RUNTIME>, such as FET_003_STANDARD, FET_003_PHYSX, or FET_003_NEWTON.FET_###_<RUNTIME>-<semantic-version>.json.FET_###_<RUNTIME>.md.skills/simready-foundation-conform-fet-003-physx/.Use this checklist when changing the repository:
id. Confirm the current version exists and choose the next semantic version unless the user or profile migration explicitly names another version.FET_###_<RUNTIME>-<new-version>.json and update only the intended fields: version, display_name, dependencies, runtime, and requirements.
runtime field on physics runtime features (variant-set name to Enable: PhysX, Newton, or MuJoCo); do not add it to STANDARD, ISAAC, MDL, or packaging features. See the Runtime Variant Field section in guides/features/features.md.feature-template.md top-level sections: Feature, Description, Dependency Graph, Use Cases, Requirements, Pipelines, Samples, Benchmarks, and Adaptersnv_core/sr_specs/docs/shared/features/features.md when latest-version text, version links, support matrix, or toctree references change.feature-dependency-graph.md when dependencies change.simready-foundation-conform-fet-###-<runtime> naming patternsimready-foundation-update-profile and create new profile versions. Do not mutate old profile versions in place.When uncertain, prefer a new version and call out the uncertainty.
Use feature expansion when a technology-specific rule replaces a base rule. In that case:
Example request:
Expected result summary:
assets/openai.yaml preserves optional UI metadata for clients that read skill display hints. It is not required for the workflow.Report:
| Field | Meaning |
|---|---|
feature_name | Feature changed, such as FET_003_PHYSX. |
old_version | Integer version used as the base. |
new_version | Integer version added, or in-place editorial fix. |
manifests_changed | JSON paths changed. |
docs_changed | Markdown/index paths changed. |
requirements_changed | Requirement IDs added, removed, or preserved. |
profiles_to_update | Profile versions that should adopt the change. |
conform_skill | Conform skill changed, added, or intentionally not changed. |
validation | Checks run and remaining gaps. |