OverviewHistoryStatsSecurity
npx skills add ...
Documentation
SKILL.md
npx skills add nvidia/simready-foundation --skill simready-foundation-add-capability
Add SimReady capability docs, requirement indexes, validation stubs, and registrations for new requirement families.
npx skills add nvidia/simready-foundation --skill simready-foundation-add-capability
Use this skill when a new requirement does not fit an existing capability. A
capability groups related requirements and validators under its owning package
in nv_core/tiers/.
After creating the capability, use simready-foundation-add-requirement for each requirement and simready-foundation-add-validator for executable checks.
Before editing, read:
AGENTS.mdnv_core/sr_specs/docs/guides/guides.mdnv_core/sr_specs/docs/guides/naming_conventions.mdnv_core/sr_specs/docs/guides/features_expansion_workflow.mdnv_core/sr_specs/docs/shared/capabilities/capabilities.mdcapabilities/__init__.pyNo network access, API key, or external service is required for the authoring pass.
Collect or infer:
| Input | Requirement |
|---|---|
capability_group | Existing top-level group such as physics_bodies, visualization, or a new group if justified. |
owning_tier | Tier package that owns the capability, requirements, and validators. |
capability_slug | Snake_case folder name. |
display_name | Human-readable capability name. |
scope | What requirement family belongs here. |
requirement_prefix | Requirement code prefix, if new. |
initial_requirements | Optional first requirement docs to add. |
validator_scope | Whether validation is objective, manual, runtime, or deferred. |
Use this checklist when changing the repository:
snake_casesnake_casecapability-<folder_name>.mdcapability-<slug>.md with purpose, scope, requirement table, related capabilities, and validation notes.requirements.md with {requirements-table} and a toctree for requirement docs.requirements/ folder content only for real requirements.validation.py with imports and placeholder structure only when validators are planned; otherwise document deferred validation in the capability overview.capabilities/__init__.py when a new validation
module must be registered. Keep the shared legacy aggregate import hub in
sync until simready-foundation-core is retired.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 authoring workflow.Report:
| Field | Meaning |
|---|---|
capability_path | New capability folder. |
overview_doc | Capability overview path. |
requirements_index | Requirements index path. |
validation_module | Validator path or deferred. |
initial_requirements | Requirement IDs added, if any. |
indexes_changed | Global/group index files changed. |
next_step | Add requirements, validators, features, or review. |