simready-foundation-validate-foundation-change

작성자: nvidia

SimReady 요구사항, 검증기, 기능, 프로필, 어댑터, 테스트 및 스킬 일관성을 감사하는 데 사용합니다.

npx skills add https://github.com/nvidia/simready-foundation --skill simready-foundation-validate-foundation-change

SimReady Validate Foundation Change

Purpose

Use this skill after changing SimReady requirements, capabilities, validators, features, profiles, adapters, runtime tests, or related skills. It is a consistency audit, not a repair skill. Repair findings with the targeted add/update skills.

Prerequisites

Before validating, read:

  • AGENTS.md
  • the changed files
  • relevant guides for the changed surface
  • affected feature manifests and profiles
  • runtime-testing subguides when runtime evidence or _testing/ artifacts are involved

Inputs

Collect or infer:

InputRequirement
changed_filesGit diff or explicit file list.
change_typeRequirement, capability, validator, feature, profile, adapter, runtime test, or skill change.
target_feature_profileAffected feature/profile IDs and versions.
available_toolssimready-validate, USD/PXR, OAV, Kit runtime, or docs-only.

Instructions

Use this checklist when changing the repository:

  1. Inspect the diff and classify touched surfaces.
  2. Requirement/capability checks:
    • every requirement doc has a unique code
    • every requirement doc is indexed by its capability
    • capability overview and requirements.md agree
    • custom names follow naming conventions
  3. Validator checks:
    • validators register documented requirement IDs
    • failure messages are requirement-specific
    • docs and validator behavior agree
    • imports/registration paths are updated
  4. Feature checks:
    • JSON manifests parse
    • id, version, display_name, path, dependencies, and requirements are present as expected
    • every requirement ID exists
    • every dependency feature/version exists
    • dependency versions are exact and dependency chains are not circular
    • feature expansion removes conflicting base requirements instead of stacking mutually exclusive rules
    • feature markdown documents the same version and requirements
    • features/features.md and dependency graph are updated when needed
    • new or contract-changing features have a matching skills/simready-foundation-conform-fet-###-<feature-name> skill, or the change documents why no asset-repair skill is safe/applicable
  5. Profile checks:
    • the per-profile TOML files in profiles/ parse
    • existing profile versions are preserved unless explicitly editorial
    • every referenced feature ID/version exists
    • profile markdown and profiles.md agree with TOML
  6. Adapter checks:
    • adapter metadata references existing feature IDs/versions
    • every changed profile feature difference has an adapter path or documented blocker
  7. Runtime test checks:
    • source test/search config changed, not generated job JSON
    • test definitions include TestInfo, RunnerTags, and TestConfig when applicable
    • search function file and function names align
    • runner assumptions are documented
    • expected artifacts and pass/fail signals are clear
  8. Skill/layout checks:
    • skills is source of truth
    • .codex/skills and .claude/skills remain compatibility links/placeholders
    • skill folder name, SKILL.md name, and assets/openai.yaml prompt token align
    • conform skill source-of-truth feature manifests, requirement IDs, validators, repair policy, blocked cases, and summary fields align with the changed feature contract
  9. Run available validation commands:
    • JSON/TOML parse checks
    • targeted Python syntax/import checks
    • simready-validate when installed
    • USD/PXR or runtime tests when available and relevant
  10. Report findings ordered by severity with file paths and next repair skill.

Examples

Example request:

Validate a SimReady Foundation change that adds a feature, profile, validator, and conform skill.

Expected result summary:

findings: file paths and contract drift found
validation: checks reviewed or rerun
next_step: targeted add/update/conform skill for each repair

Policies

  • Do not hide unavailable tooling. State exactly which checks could not run.
  • Do not treat docs-only validation as equivalent to runtime validation.
  • Prefer targeted findings over broad style advice.
  • If profile markdown and TOML disagree, TOML is the machine-readable source of truth.
  • If a published version was mutated in place, flag it unless the change is clearly editorial.

Limitations

  • This skill audits consistency; make repairs only when the user asks for them.
  • Do not treat missing runtime evidence as passing; record the validation gap.
  • Do not collapse versioned SimReady artifacts into mutable in-place edits.

Troubleshooting

  • Error: a referenced artifact is missing. Solution: report the missing path and the upstream index or manifest that points to it.
  • Error: docs and validators disagree. Solution: identify which contract is authoritative before recommending a repair.
  • Error: runtime evidence is absent. Solution: mark it as a validation gap rather than a pass.

Resources

  • assets/openai.yaml preserves optional UI metadata for clients that read skill display hints. It is not required for the workflow.

Summary Format

Report:

FieldMeaning
change_typeSurfaces checked.
files_checkedImportant files inspected.
commands_runValidation commands and results.
findingsBugs or consistency gaps ordered by severity.
blocked_checksTooling or environment gaps.
recommended_repairsTargeted skills or files to fix next.
overall_statusPass, pass with warnings, blocked, or fail.

nvidia의 다른 스킬

compileiq-debug
nvidia
무언가 잘못되었을 때 사용: Search()가 멈추거나, 모든 평가가 INVALID_SCORE를 반환하거나, 점수가 개선되지 않거나, 모든 설정이 동일한 숫자를 반환하거나, ptxas 오류 등이 발생할 때
create-github-pr
nvidia
gh CLI를 사용하여 GitHub 풀 리퀘스트를 생성합니다. 사용자가 새 PR을 만들거나, 코드 리뷰를 제출하거나, 풀 리퀘스트를 열고자 할 때 사용합니다. 트리거 키워드 -…
nemoclaw-maintainer-cross-issue-sweep
nvidia
다른 열린 이슈들을 스캔하여 주어진 PR이 함께 수정하거나 실수로 망가뜨릴 수 있는 이슈를 찾습니다. 인접 수정 기회와 모순 위험을 file:line…과 함께 출력합니다.
fhir-basics
nvidia
에이전트에게 FHIR R4 API의 작동 방식, 사용 가능한 리소스, 검색 매개변수를 사용한 쿼리 방법, 모든 응답 형식을 올바르게 파싱하는 방법을 가르칩니다…
compileiq-validate-result
nvidia
검색이 완료된 후, 속도 향상을 청구하거나 ACF를 발송하기 전에 사용합니다. dump_results CSV를 로드하고, 상위 K개 후보(단일 목표)를 추출합니다…
changelog-audit
nvidia
릴리스 전에 Warp CHANGELOG.md를 감사합니다: 누락된 항목 복구, 사용자 영향별 정렬, 항목 언어 다듬기, 줄 바꿈, (릴리스 브랜치 모드) 비교 업데이트…
maintain-dynamic-plugins
nvidia
NeMo Relay 동적 플러그인 로더, 매니페스트, Rust 네이티브 SDK, gRPC 워커 프로토콜, Python 워커 SDK, 문서, 테스트 및 릴리스 워크플로 커버리지를 유지 관리합니다.
dgx-diagnose
nvidia
일반적인 DGX Station GB300 문제 진단 — CUDA 충돌, 잘못된 GPU 타겟팅, vLLM/SGLang 컨테이너 버그, MIG 상태 문제, NVLink/Fabric Manager 오류,…