[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-nvidia-simready-foundation-add-profile":3,"mdc-lwehgu-key":34,"related-repo-nvidia-simready-foundation-add-profile":888,"related-org-nvidia-simready-foundation-add-profile":965},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":29,"sourceUrl":32,"mdContent":33},"simready-foundation-add-profile","add SimReady profile versions","Use for adding SimReady profile versions with feature bundles, docs, indexes, and validation notes.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},"nvidia","NVIDIA","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fnvidia.png",[12,16,19,20],{"name":13,"slug":14,"type":15},"Validation","validation","tag",{"name":17,"slug":18,"type":15},"Documentation","documentation",{"name":9,"slug":8,"type":15},{"name":21,"slug":22,"type":15},"Simulation","simulation",52,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Fsimready-foundation","2026-07-14T05:34:00.482781","Apache-2.0",8,[],{"repoUrl":24,"stars":23,"forks":27,"topics":30,"description":31},[],"SimReady Foundation is a central repository for defining simulation content specifications based on various runtime use cases. ","https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Fsimready-foundation\u002Ftree\u002FHEAD\u002Fskills\u002Fsimready-foundation-add-profile","---\nname: simready-foundation-add-profile\ndescription: \"Use for adding SimReady profile versions with feature bundles, docs, indexes, and validation notes.\"\nlicense: Apache-2.0\nmetadata:\n  author: \"Shaad Boochoon \u003Csboochoon@nvidia.com>\"\n  tags:\n    - simready\n    - profile\n    - specification\n---\n\n\n# SimReady Add Profile\n\n## Purpose\nUse this skill to add a brand-new profile under `nv_core\u002Fsr_specs\u002Fdocs\u002Fprofiles\u002F`. A profile is a named, versioned bundle of exact feature IDs and versions for a target asset class or runtime.\n\nDo not use this skill for a new version of an existing profile. Use `simready-foundation-update-profile` for that.\n\n## Prerequisites\nBefore editing, read:\n\n- `AGENTS.md`\n- `nv_core\u002Fsr_specs\u002Fdocs\u002Fguides\u002Fguides.md`\n- `nv_core\u002Fsr_specs\u002Fdocs\u002Fguides\u002Fprofiles\u002Fprofiles.md`\n- `nv_core\u002Fsr_specs\u002Fdocs\u002Fguides\u002Ffeature_adapters\u002Ffeature_adapters.md`\n- `nv_core\u002Fsr_specs\u002Fdocs\u002Fprofiles\u002Fprofiles.toml`\n- `nv_core\u002Fsr_specs\u002Fdocs\u002Fprofiles\u002Fprofiles.md`\n- nearby profile markdown files for the same asset class or runtime\n- `nv_core\u002Fsr_specs\u002Fdocs\u002Ffeatures\u002Ffeature-dependency-graph.md`\n\n## Inputs\n\nCollect or infer:\n\n| Input | Requirement |\n|---|---|\n| `profile_name` | New profile name, such as `Prop-Robotics-Neutral`. Use title-case words separated by hyphens. |\n| `profile_version` | Initial version, usually `1.0.0` unless the user states otherwise. |\n| `target_asset_class` | Prop, robot body, scene, material library, or another concrete class. |\n| `target_runtime` | Neutral OpenUSD, PhysX, Isaac, or another runtime target. |\n| `feature_bundle` | Exact feature IDs and versions. |\n| `profile_markdown_name` | Markdown file path under `docs\u002Fprofiles\u002F`. |\n| `adapter_plan` | Required adapters from related profiles, or `none`. |\n| `validation_strategy` | Example assets, validator command, runtime test, or documented gap. |\n\n## Instructions\n\nUse this checklist when changing the repository:\n\n1. Confirm the profile name is new in `profiles.toml`.\n2. Choose a feature bundle from exact existing feature JSON manifests. Do not reference a feature version that does not exist.\n3. Check feature dependencies. Avoid duplicating dependencies unless existing profiles do so intentionally for clarity.\n4. Add a new `[Profile-Name]` table to `profiles.toml` with the initial version and ordered feature list.\n5. Create a profile markdown page under `nv_core\u002Fsr_specs\u002Fdocs\u002Fprofiles\u002F`:\n   - purpose and target asset class\n   - target runtime\u002Fenvironment\n   - exact feature list and versions\n   - authoring requirements and known conditional features\n   - validation and runtime-test guidance\n   - references to feature docs and related profiles\n6. Update `nv_core\u002Fsr_specs\u002Fdocs\u002Fprofiles\u002Fprofiles.md` with the new profile row and toctree entry if the index uses one.\n7. Add feature adapter notes when this profile is expected to be an upgrade or conversion target from another profile.\n8. When the new profile differs from an existing related profile, identify every feature difference and whether a direct adapter path exists or is intentionally blocked.\n9. When validation tooling is available, run `workspace validate` or the equivalent `simready-validate` command against a representative asset.\n10. Validate consistency:\n   - TOML parses\n   - every referenced feature ID\u002Fversion exists in `docs\u002Ffeatures\u002F*.json`\n   - profile markdown and `profiles.toml` feature lists agree\n   - `profiles.md` includes the new profile\n\n## Examples\n\nExample request:\n\n```text\nCreate a new prop-factory-neutral SimReady profile similar to prop-robotics-neutral.\n```\n\nExpected result summary:\n\n```text\nchanged_files: new docs, manifests, indexes, or validation scaffolding\nvalidation: focused static checks and any relevant docs\u002Fbuild checks\nremaining_gaps: requirement, validator, adapter, profile, or runtime-test follow-up\n```\n\n## Policies\n\n- `profiles.toml` is the machine-readable source of truth.\n- Keep the initial feature bundle focused. Do not add features that are merely nice to have.\n- A feature may be conditionally applicable only when the profile docs and validator behavior make that condition clear.\n- If new features are needed, create them with `simready-foundation-add-feature` before referencing them.\n- If the new profile supersedes or branches from another profile, document migration\u002Fadapters instead of rewriting the old profile.\n\n## Limitations\n\n- Do not mutate published feature or profile versions in place.\n- Do not invent requirement IDs or validator behavior when the contract is ambiguous; record the question.\n- Do not skip index, manifest, validation, or downstream follow-up notes.\n\n## Troubleshooting\n\n- Error: the new concept overlaps an existing artifact. Solution: update the existing capability, requirement, feature, profile, or adapter instead.\n- Error: names or IDs conflict. Solution: re-check naming conventions and nearby indexes before editing further.\n- Error: validation strategy is unclear. Solution: document deferred validation and the exact follow-up skill.\n\n## Resources\n\n- `assets\u002Fopenai.yaml` preserves optional UI metadata for clients that read skill display hints. It is not required for the workflow.\n\n## Summary Format\n\nReport:\n\n| Field | Meaning |\n|---|---|\n| `profile_name` | New profile. |\n| `profile_version` | Initial version. |\n| `profiles_toml` | TOML path changed. |\n| `profile_markdown` | Profile docs path. |\n| `features` | Exact feature IDs and versions. |\n| `adapters` | Adapter plan or none. |\n| `validation` | Checks run and remaining gaps. |\n| `next_step` | Feature creation, adapter work, runtime test, or review. |\n",{"data":35,"body":42},{"name":4,"description":6,"license":26,"metadata":36},{"author":37,"tags":38},"Shaad Boochoon \u003Csboochoon@nvidia.com>",[39,40,41],"simready","profile","specification",{"type":43,"children":44},"root",[45,54,61,76,89,95,100,173,179,184,379,385,390,529,571,577,582,594,599,608,614,655,661,679,685,703,709,723,729,734],{"type":46,"tag":47,"props":48,"children":50},"element","h1",{"id":49},"simready-add-profile",[51],{"type":52,"value":53},"text","SimReady Add Profile",{"type":46,"tag":55,"props":56,"children":58},"h2",{"id":57},"purpose",[59],{"type":52,"value":60},"Purpose",{"type":46,"tag":62,"props":63,"children":64},"p",{},[65,67,74],{"type":52,"value":66},"Use this skill to add a brand-new profile under ",{"type":46,"tag":68,"props":69,"children":71},"code",{"className":70},[],[72],{"type":52,"value":73},"nv_core\u002Fsr_specs\u002Fdocs\u002Fprofiles\u002F",{"type":52,"value":75},". A profile is a named, versioned bundle of exact feature IDs and versions for a target asset class or runtime.",{"type":46,"tag":62,"props":77,"children":78},{},[79,81,87],{"type":52,"value":80},"Do not use this skill for a new version of an existing profile. Use ",{"type":46,"tag":68,"props":82,"children":84},{"className":83},[],[85],{"type":52,"value":86},"simready-foundation-update-profile",{"type":52,"value":88}," for that.",{"type":46,"tag":55,"props":90,"children":92},{"id":91},"prerequisites",[93],{"type":52,"value":94},"Prerequisites",{"type":46,"tag":62,"props":96,"children":97},{},[98],{"type":52,"value":99},"Before editing, read:",{"type":46,"tag":101,"props":102,"children":103},"ul",{},[104,114,123,132,141,150,159,164],{"type":46,"tag":105,"props":106,"children":107},"li",{},[108],{"type":46,"tag":68,"props":109,"children":111},{"className":110},[],[112],{"type":52,"value":113},"AGENTS.md",{"type":46,"tag":105,"props":115,"children":116},{},[117],{"type":46,"tag":68,"props":118,"children":120},{"className":119},[],[121],{"type":52,"value":122},"nv_core\u002Fsr_specs\u002Fdocs\u002Fguides\u002Fguides.md",{"type":46,"tag":105,"props":124,"children":125},{},[126],{"type":46,"tag":68,"props":127,"children":129},{"className":128},[],[130],{"type":52,"value":131},"nv_core\u002Fsr_specs\u002Fdocs\u002Fguides\u002Fprofiles\u002Fprofiles.md",{"type":46,"tag":105,"props":133,"children":134},{},[135],{"type":46,"tag":68,"props":136,"children":138},{"className":137},[],[139],{"type":52,"value":140},"nv_core\u002Fsr_specs\u002Fdocs\u002Fguides\u002Ffeature_adapters\u002Ffeature_adapters.md",{"type":46,"tag":105,"props":142,"children":143},{},[144],{"type":46,"tag":68,"props":145,"children":147},{"className":146},[],[148],{"type":52,"value":149},"nv_core\u002Fsr_specs\u002Fdocs\u002Fprofiles\u002Fprofiles.toml",{"type":46,"tag":105,"props":151,"children":152},{},[153],{"type":46,"tag":68,"props":154,"children":156},{"className":155},[],[157],{"type":52,"value":158},"nv_core\u002Fsr_specs\u002Fdocs\u002Fprofiles\u002Fprofiles.md",{"type":46,"tag":105,"props":160,"children":161},{},[162],{"type":52,"value":163},"nearby profile markdown files for the same asset class or runtime",{"type":46,"tag":105,"props":165,"children":166},{},[167],{"type":46,"tag":68,"props":168,"children":170},{"className":169},[],[171],{"type":52,"value":172},"nv_core\u002Fsr_specs\u002Fdocs\u002Ffeatures\u002Ffeature-dependency-graph.md",{"type":46,"tag":55,"props":174,"children":176},{"id":175},"inputs",[177],{"type":52,"value":178},"Inputs",{"type":46,"tag":62,"props":180,"children":181},{},[182],{"type":52,"value":183},"Collect or infer:",{"type":46,"tag":185,"props":186,"children":187},"table",{},[188,207],{"type":46,"tag":189,"props":190,"children":191},"thead",{},[192],{"type":46,"tag":193,"props":194,"children":195},"tr",{},[196,202],{"type":46,"tag":197,"props":198,"children":199},"th",{},[200],{"type":52,"value":201},"Input",{"type":46,"tag":197,"props":203,"children":204},{},[205],{"type":52,"value":206},"Requirement",{"type":46,"tag":208,"props":209,"children":210},"tbody",{},[211,237,262,279,296,313,338,362],{"type":46,"tag":193,"props":212,"children":213},{},[214,224],{"type":46,"tag":215,"props":216,"children":217},"td",{},[218],{"type":46,"tag":68,"props":219,"children":221},{"className":220},[],[222],{"type":52,"value":223},"profile_name",{"type":46,"tag":215,"props":225,"children":226},{},[227,229,235],{"type":52,"value":228},"New profile name, such as ",{"type":46,"tag":68,"props":230,"children":232},{"className":231},[],[233],{"type":52,"value":234},"Prop-Robotics-Neutral",{"type":52,"value":236},". Use title-case words separated by hyphens.",{"type":46,"tag":193,"props":238,"children":239},{},[240,249],{"type":46,"tag":215,"props":241,"children":242},{},[243],{"type":46,"tag":68,"props":244,"children":246},{"className":245},[],[247],{"type":52,"value":248},"profile_version",{"type":46,"tag":215,"props":250,"children":251},{},[252,254,260],{"type":52,"value":253},"Initial version, usually ",{"type":46,"tag":68,"props":255,"children":257},{"className":256},[],[258],{"type":52,"value":259},"1.0.0",{"type":52,"value":261}," unless the user states otherwise.",{"type":46,"tag":193,"props":263,"children":264},{},[265,274],{"type":46,"tag":215,"props":266,"children":267},{},[268],{"type":46,"tag":68,"props":269,"children":271},{"className":270},[],[272],{"type":52,"value":273},"target_asset_class",{"type":46,"tag":215,"props":275,"children":276},{},[277],{"type":52,"value":278},"Prop, robot body, scene, material library, or another concrete class.",{"type":46,"tag":193,"props":280,"children":281},{},[282,291],{"type":46,"tag":215,"props":283,"children":284},{},[285],{"type":46,"tag":68,"props":286,"children":288},{"className":287},[],[289],{"type":52,"value":290},"target_runtime",{"type":46,"tag":215,"props":292,"children":293},{},[294],{"type":52,"value":295},"Neutral OpenUSD, PhysX, Isaac, or another runtime target.",{"type":46,"tag":193,"props":297,"children":298},{},[299,308],{"type":46,"tag":215,"props":300,"children":301},{},[302],{"type":46,"tag":68,"props":303,"children":305},{"className":304},[],[306],{"type":52,"value":307},"feature_bundle",{"type":46,"tag":215,"props":309,"children":310},{},[311],{"type":52,"value":312},"Exact feature IDs and versions.",{"type":46,"tag":193,"props":314,"children":315},{},[316,325],{"type":46,"tag":215,"props":317,"children":318},{},[319],{"type":46,"tag":68,"props":320,"children":322},{"className":321},[],[323],{"type":52,"value":324},"profile_markdown_name",{"type":46,"tag":215,"props":326,"children":327},{},[328,330,336],{"type":52,"value":329},"Markdown file path under ",{"type":46,"tag":68,"props":331,"children":333},{"className":332},[],[334],{"type":52,"value":335},"docs\u002Fprofiles\u002F",{"type":52,"value":337},".",{"type":46,"tag":193,"props":339,"children":340},{},[341,350],{"type":46,"tag":215,"props":342,"children":343},{},[344],{"type":46,"tag":68,"props":345,"children":347},{"className":346},[],[348],{"type":52,"value":349},"adapter_plan",{"type":46,"tag":215,"props":351,"children":352},{},[353,355,361],{"type":52,"value":354},"Required adapters from related profiles, or ",{"type":46,"tag":68,"props":356,"children":358},{"className":357},[],[359],{"type":52,"value":360},"none",{"type":52,"value":337},{"type":46,"tag":193,"props":363,"children":364},{},[365,374],{"type":46,"tag":215,"props":366,"children":367},{},[368],{"type":46,"tag":68,"props":369,"children":371},{"className":370},[],[372],{"type":52,"value":373},"validation_strategy",{"type":46,"tag":215,"props":375,"children":376},{},[377],{"type":52,"value":378},"Example assets, validator command, runtime test, or documented gap.",{"type":46,"tag":55,"props":380,"children":382},{"id":381},"instructions",[383],{"type":52,"value":384},"Instructions",{"type":46,"tag":62,"props":386,"children":387},{},[388],{"type":52,"value":389},"Use this checklist when changing the repository:",{"type":46,"tag":391,"props":392,"children":393},"ol",{},[394,406,411,416,436,481,493,498,503,524],{"type":46,"tag":105,"props":395,"children":396},{},[397,399,405],{"type":52,"value":398},"Confirm the profile name is new in ",{"type":46,"tag":68,"props":400,"children":402},{"className":401},[],[403],{"type":52,"value":404},"profiles.toml",{"type":52,"value":337},{"type":46,"tag":105,"props":407,"children":408},{},[409],{"type":52,"value":410},"Choose a feature bundle from exact existing feature JSON manifests. Do not reference a feature version that does not exist.",{"type":46,"tag":105,"props":412,"children":413},{},[414],{"type":52,"value":415},"Check feature dependencies. Avoid duplicating dependencies unless existing profiles do so intentionally for clarity.",{"type":46,"tag":105,"props":417,"children":418},{},[419,421,427,429,434],{"type":52,"value":420},"Add a new ",{"type":46,"tag":68,"props":422,"children":424},{"className":423},[],[425],{"type":52,"value":426},"[Profile-Name]",{"type":52,"value":428}," table to ",{"type":46,"tag":68,"props":430,"children":432},{"className":431},[],[433],{"type":52,"value":404},{"type":52,"value":435}," with the initial version and ordered feature list.",{"type":46,"tag":105,"props":437,"children":438},{},[439,441,446,448],{"type":52,"value":440},"Create a profile markdown page under ",{"type":46,"tag":68,"props":442,"children":444},{"className":443},[],[445],{"type":52,"value":73},{"type":52,"value":447},":\n",{"type":46,"tag":101,"props":449,"children":450},{},[451,456,461,466,471,476],{"type":46,"tag":105,"props":452,"children":453},{},[454],{"type":52,"value":455},"purpose and target asset class",{"type":46,"tag":105,"props":457,"children":458},{},[459],{"type":52,"value":460},"target runtime\u002Fenvironment",{"type":46,"tag":105,"props":462,"children":463},{},[464],{"type":52,"value":465},"exact feature list and versions",{"type":46,"tag":105,"props":467,"children":468},{},[469],{"type":52,"value":470},"authoring requirements and known conditional features",{"type":46,"tag":105,"props":472,"children":473},{},[474],{"type":52,"value":475},"validation and runtime-test guidance",{"type":46,"tag":105,"props":477,"children":478},{},[479],{"type":52,"value":480},"references to feature docs and related profiles",{"type":46,"tag":105,"props":482,"children":483},{},[484,486,491],{"type":52,"value":485},"Update ",{"type":46,"tag":68,"props":487,"children":489},{"className":488},[],[490],{"type":52,"value":158},{"type":52,"value":492}," with the new profile row and toctree entry if the index uses one.",{"type":46,"tag":105,"props":494,"children":495},{},[496],{"type":52,"value":497},"Add feature adapter notes when this profile is expected to be an upgrade or conversion target from another profile.",{"type":46,"tag":105,"props":499,"children":500},{},[501],{"type":52,"value":502},"When the new profile differs from an existing related profile, identify every feature difference and whether a direct adapter path exists or is intentionally blocked.",{"type":46,"tag":105,"props":504,"children":505},{},[506,508,514,516,522],{"type":52,"value":507},"When validation tooling is available, run ",{"type":46,"tag":68,"props":509,"children":511},{"className":510},[],[512],{"type":52,"value":513},"workspace validate",{"type":52,"value":515}," or the equivalent ",{"type":46,"tag":68,"props":517,"children":519},{"className":518},[],[520],{"type":52,"value":521},"simready-validate",{"type":52,"value":523}," command against a representative asset.",{"type":46,"tag":105,"props":525,"children":526},{},[527],{"type":52,"value":528},"Validate consistency:",{"type":46,"tag":101,"props":530,"children":531},{},[532,537,548,560],{"type":46,"tag":105,"props":533,"children":534},{},[535],{"type":52,"value":536},"TOML parses",{"type":46,"tag":105,"props":538,"children":539},{},[540,542],{"type":52,"value":541},"every referenced feature ID\u002Fversion exists in ",{"type":46,"tag":68,"props":543,"children":545},{"className":544},[],[546],{"type":52,"value":547},"docs\u002Ffeatures\u002F*.json",{"type":46,"tag":105,"props":549,"children":550},{},[551,553,558],{"type":52,"value":552},"profile markdown and ",{"type":46,"tag":68,"props":554,"children":556},{"className":555},[],[557],{"type":52,"value":404},{"type":52,"value":559}," feature lists agree",{"type":46,"tag":105,"props":561,"children":562},{},[563,569],{"type":46,"tag":68,"props":564,"children":566},{"className":565},[],[567],{"type":52,"value":568},"profiles.md",{"type":52,"value":570}," includes the new profile",{"type":46,"tag":55,"props":572,"children":574},{"id":573},"examples",[575],{"type":52,"value":576},"Examples",{"type":46,"tag":62,"props":578,"children":579},{},[580],{"type":52,"value":581},"Example request:",{"type":46,"tag":583,"props":584,"children":589},"pre",{"className":585,"code":587,"language":52,"meta":588},[586],"language-text","Create a new prop-factory-neutral SimReady profile similar to prop-robotics-neutral.\n","",[590],{"type":46,"tag":68,"props":591,"children":592},{"__ignoreMap":588},[593],{"type":52,"value":587},{"type":46,"tag":62,"props":595,"children":596},{},[597],{"type":52,"value":598},"Expected result summary:",{"type":46,"tag":583,"props":600,"children":603},{"className":601,"code":602,"language":52,"meta":588},[586],"changed_files: new docs, manifests, indexes, or validation scaffolding\nvalidation: focused static checks and any relevant docs\u002Fbuild checks\nremaining_gaps: requirement, validator, adapter, profile, or runtime-test follow-up\n",[604],{"type":46,"tag":68,"props":605,"children":606},{"__ignoreMap":588},[607],{"type":52,"value":602},{"type":46,"tag":55,"props":609,"children":611},{"id":610},"policies",[612],{"type":52,"value":613},"Policies",{"type":46,"tag":101,"props":615,"children":616},{},[617,627,632,637,650],{"type":46,"tag":105,"props":618,"children":619},{},[620,625],{"type":46,"tag":68,"props":621,"children":623},{"className":622},[],[624],{"type":52,"value":404},{"type":52,"value":626}," is the machine-readable source of truth.",{"type":46,"tag":105,"props":628,"children":629},{},[630],{"type":52,"value":631},"Keep the initial feature bundle focused. Do not add features that are merely nice to have.",{"type":46,"tag":105,"props":633,"children":634},{},[635],{"type":52,"value":636},"A feature may be conditionally applicable only when the profile docs and validator behavior make that condition clear.",{"type":46,"tag":105,"props":638,"children":639},{},[640,642,648],{"type":52,"value":641},"If new features are needed, create them with ",{"type":46,"tag":68,"props":643,"children":645},{"className":644},[],[646],{"type":52,"value":647},"simready-foundation-add-feature",{"type":52,"value":649}," before referencing them.",{"type":46,"tag":105,"props":651,"children":652},{},[653],{"type":52,"value":654},"If the new profile supersedes or branches from another profile, document migration\u002Fadapters instead of rewriting the old profile.",{"type":46,"tag":55,"props":656,"children":658},{"id":657},"limitations",[659],{"type":52,"value":660},"Limitations",{"type":46,"tag":101,"props":662,"children":663},{},[664,669,674],{"type":46,"tag":105,"props":665,"children":666},{},[667],{"type":52,"value":668},"Do not mutate published feature or profile versions in place.",{"type":46,"tag":105,"props":670,"children":671},{},[672],{"type":52,"value":673},"Do not invent requirement IDs or validator behavior when the contract is ambiguous; record the question.",{"type":46,"tag":105,"props":675,"children":676},{},[677],{"type":52,"value":678},"Do not skip index, manifest, validation, or downstream follow-up notes.",{"type":46,"tag":55,"props":680,"children":682},{"id":681},"troubleshooting",[683],{"type":52,"value":684},"Troubleshooting",{"type":46,"tag":101,"props":686,"children":687},{},[688,693,698],{"type":46,"tag":105,"props":689,"children":690},{},[691],{"type":52,"value":692},"Error: the new concept overlaps an existing artifact. Solution: update the existing capability, requirement, feature, profile, or adapter instead.",{"type":46,"tag":105,"props":694,"children":695},{},[696],{"type":52,"value":697},"Error: names or IDs conflict. Solution: re-check naming conventions and nearby indexes before editing further.",{"type":46,"tag":105,"props":699,"children":700},{},[701],{"type":52,"value":702},"Error: validation strategy is unclear. Solution: document deferred validation and the exact follow-up skill.",{"type":46,"tag":55,"props":704,"children":706},{"id":705},"resources",[707],{"type":52,"value":708},"Resources",{"type":46,"tag":101,"props":710,"children":711},{},[712],{"type":46,"tag":105,"props":713,"children":714},{},[715,721],{"type":46,"tag":68,"props":716,"children":718},{"className":717},[],[719],{"type":52,"value":720},"assets\u002Fopenai.yaml",{"type":52,"value":722}," preserves optional UI metadata for clients that read skill display hints. It is not required for the workflow.",{"type":46,"tag":55,"props":724,"children":726},{"id":725},"summary-format",[727],{"type":52,"value":728},"Summary Format",{"type":46,"tag":62,"props":730,"children":731},{},[732],{"type":52,"value":733},"Report:",{"type":46,"tag":185,"props":735,"children":736},{},[737,753],{"type":46,"tag":189,"props":738,"children":739},{},[740],{"type":46,"tag":193,"props":741,"children":742},{},[743,748],{"type":46,"tag":197,"props":744,"children":745},{},[746],{"type":52,"value":747},"Field",{"type":46,"tag":197,"props":749,"children":750},{},[751],{"type":52,"value":752},"Meaning",{"type":46,"tag":208,"props":754,"children":755},{},[756,772,788,805,822,838,855,871],{"type":46,"tag":193,"props":757,"children":758},{},[759,767],{"type":46,"tag":215,"props":760,"children":761},{},[762],{"type":46,"tag":68,"props":763,"children":765},{"className":764},[],[766],{"type":52,"value":223},{"type":46,"tag":215,"props":768,"children":769},{},[770],{"type":52,"value":771},"New profile.",{"type":46,"tag":193,"props":773,"children":774},{},[775,783],{"type":46,"tag":215,"props":776,"children":777},{},[778],{"type":46,"tag":68,"props":779,"children":781},{"className":780},[],[782],{"type":52,"value":248},{"type":46,"tag":215,"props":784,"children":785},{},[786],{"type":52,"value":787},"Initial version.",{"type":46,"tag":193,"props":789,"children":790},{},[791,800],{"type":46,"tag":215,"props":792,"children":793},{},[794],{"type":46,"tag":68,"props":795,"children":797},{"className":796},[],[798],{"type":52,"value":799},"profiles_toml",{"type":46,"tag":215,"props":801,"children":802},{},[803],{"type":52,"value":804},"TOML path changed.",{"type":46,"tag":193,"props":806,"children":807},{},[808,817],{"type":46,"tag":215,"props":809,"children":810},{},[811],{"type":46,"tag":68,"props":812,"children":814},{"className":813},[],[815],{"type":52,"value":816},"profile_markdown",{"type":46,"tag":215,"props":818,"children":819},{},[820],{"type":52,"value":821},"Profile docs path.",{"type":46,"tag":193,"props":823,"children":824},{},[825,834],{"type":46,"tag":215,"props":826,"children":827},{},[828],{"type":46,"tag":68,"props":829,"children":831},{"className":830},[],[832],{"type":52,"value":833},"features",{"type":46,"tag":215,"props":835,"children":836},{},[837],{"type":52,"value":312},{"type":46,"tag":193,"props":839,"children":840},{},[841,850],{"type":46,"tag":215,"props":842,"children":843},{},[844],{"type":46,"tag":68,"props":845,"children":847},{"className":846},[],[848],{"type":52,"value":849},"adapters",{"type":46,"tag":215,"props":851,"children":852},{},[853],{"type":52,"value":854},"Adapter plan or none.",{"type":46,"tag":193,"props":856,"children":857},{},[858,866],{"type":46,"tag":215,"props":859,"children":860},{},[861],{"type":46,"tag":68,"props":862,"children":864},{"className":863},[],[865],{"type":52,"value":14},{"type":46,"tag":215,"props":867,"children":868},{},[869],{"type":52,"value":870},"Checks run and remaining gaps.",{"type":46,"tag":193,"props":872,"children":873},{},[874,883],{"type":46,"tag":215,"props":875,"children":876},{},[877],{"type":46,"tag":68,"props":878,"children":880},{"className":879},[],[881],{"type":52,"value":882},"next_step",{"type":46,"tag":215,"props":884,"children":885},{},[886],{"type":52,"value":887},"Feature creation, adapter work, runtime test, or review.",{"items":889,"total":964},[890,900,912,922,929,940,953],{"slug":891,"name":891,"fn":892,"description":893,"org":894,"tags":895,"stars":23,"repoUrl":24,"updatedAt":899},"simready-foundation-add-capability","add SimReady capability documentation","Add SimReady capability docs, requirement indexes, validation stubs, and registrations for new requirement families.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[896,897,898],{"name":17,"slug":18,"type":15},{"name":9,"slug":8,"type":15},{"name":21,"slug":22,"type":15},"2026-07-14T05:34:08.047242",{"slug":647,"name":647,"fn":901,"description":902,"org":903,"tags":904,"stars":23,"repoUrl":24,"updatedAt":911},"add SimReady features and documentation","Use for adding SimReady feature docs, manifests, requirement mappings, validation strategy, and index entries.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[905,906,909,910],{"name":17,"slug":18,"type":15},{"name":907,"slug":908,"type":15},"Engineering","engineering",{"name":9,"slug":8,"type":15},{"name":21,"slug":22,"type":15},"2026-07-14T05:34:23.330216",{"slug":913,"name":913,"fn":914,"description":915,"org":916,"tags":917,"stars":23,"repoUrl":24,"updatedAt":921},"simready-foundation-add-feature-adapter","mutate USD assets with feature adapters","Use for adding SimReady feature adapters that mutate USD assets between exact feature or profile versions.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[918,919,920],{"name":907,"slug":908,"type":15},{"name":9,"slug":8,"type":15},{"name":21,"slug":22,"type":15},"2026-07-14T05:34:02.999518",{"slug":4,"name":4,"fn":5,"description":6,"org":923,"tags":924,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[925,926,927,928],{"name":17,"slug":18,"type":15},{"name":9,"slug":8,"type":15},{"name":21,"slug":22,"type":15},{"name":13,"slug":14,"type":15},{"slug":930,"name":930,"fn":931,"description":932,"org":933,"tags":934,"stars":23,"repoUrl":24,"updatedAt":939},"simready-foundation-add-requirement","add atomic SimReady requirements","Use for adding atomic SimReady requirements with stable IDs, docs, examples, indexes, and validator follow-up.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[935,936,937,938],{"name":17,"slug":18,"type":15},{"name":9,"slug":8,"type":15},{"name":21,"slug":22,"type":15},{"name":13,"slug":14,"type":15},"2026-07-14T05:34:11.881936",{"slug":941,"name":941,"fn":942,"description":943,"org":944,"tags":945,"stars":23,"repoUrl":24,"updatedAt":952},"simready-foundation-add-runtime-test","add SimReady runtime tests","Use for adding SimReady runtime tests, runner expectations, batch\u002Fjob\u002Freport notes, and validation evidence.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[946,947,948,951],{"name":9,"slug":8,"type":15},{"name":21,"slug":22,"type":15},{"name":949,"slug":950,"type":15},"Testing","testing",{"name":13,"slug":14,"type":15},"2026-07-14T05:34:09.295859",{"slug":954,"name":954,"fn":955,"description":956,"org":957,"tags":958,"stars":23,"repoUrl":24,"updatedAt":963},"simready-foundation-add-validator","add executable SimReady validators","Use for adding executable SimReady validators that report requirement IDs with focused pass\u002Ffail coverage.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[959,960,961,962],{"name":907,"slug":908,"type":15},{"name":9,"slug":8,"type":15},{"name":21,"slug":22,"type":15},{"name":13,"slug":14,"type":15},"2026-07-14T05:34:14.407249",26,{"items":966,"total":1121},[967,983,1001,1012,1024,1038,1051,1065,1076,1087,1101,1110],{"slug":968,"name":968,"fn":969,"description":970,"org":971,"tags":972,"stars":980,"repoUrl":981,"updatedAt":982},"nemoclaw-user-guide","retrieve NemoClaw documentation and configuration","Guides human users' AI agents to the NemoClaw docs MCP server and canonical Fern documentation in Markdown form. Use when users ask how to install, configure, operate, troubleshoot, secure, or learn NemoClaw with an AI coding assistant. Trigger keywords - nemoclaw docs, use nemoclaw with ai agent, nemoclaw mcp docs, nemoclaw install help, nemoclaw quickstart, nemoclaw markdown docs, llms.txt, agent skills.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[973,974,977],{"name":17,"slug":18,"type":15},{"name":975,"slug":976,"type":15},"MCP","mcp",{"name":978,"slug":979,"type":15},"Search","search",21777,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FNemoClaw","2026-07-20T06:00:01.461044",{"slug":984,"name":984,"fn":985,"description":986,"org":987,"tags":988,"stars":998,"repoUrl":999,"updatedAt":1000},"mcore-build-and-dependency","manage Megatron-LM development environments","Container-based dev environment setup and dependency management for Megatron-LM. Covers acquiring and launching the CI container, uv package management, and updating uv.lock.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[989,992,995],{"name":990,"slug":991,"type":15},"Containers","containers",{"name":993,"slug":994,"type":15},"Deployment","deployment",{"name":996,"slug":997,"type":15},"Python","python",17049,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FMegatron-LM","2026-07-27T06:06:11.249662",{"slug":1002,"name":1002,"fn":1003,"description":1004,"org":1005,"tags":1006,"stars":998,"repoUrl":999,"updatedAt":1011},"mcore-bump-base-image","update NVIDIA PyTorch base images","Bump the NVIDIA PyTorch base image (`nvcr.io\u002Fnvidia\u002Fpytorch:YY.MM-py3`) used by Megatron-LM CI. Covers the two pin sites (GitHub CI in `docker\u002F.ngc_version.dev` and GitLab CI in `.gitlab\u002Fstages\u002F01.build.yml`), the post-bump CI loop (re-run functional tests, refresh golden values, mark broken tests), and the gotchas that bit PRs",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1007,1010],{"name":1008,"slug":1009,"type":15},"CI\u002FCD","ci-cd",{"name":993,"slug":994,"type":15},"2026-07-14T05:25:59.97109",{"slug":1013,"name":1013,"fn":1014,"description":1015,"org":1016,"tags":1017,"stars":998,"repoUrl":999,"updatedAt":1023},"mcore-cicd","manage CI\u002FCD pipelines for Megatron-LM","CI\u002FCD reference for Megatron-LM. Covers CI pipeline structure, PR scope labels, triggering internal GitLab CI (which force-pushes the current branch to a pull-request\u002FBRANCH ref — always dry-run and verify the destination first; never run against shared or protected branches), and CI failure investigation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1018,1019,1020],{"name":1008,"slug":1009,"type":15},{"name":993,"slug":994,"type":15},{"name":1021,"slug":1022,"type":15},"GitHub","github","2026-07-27T06:06:12.278222",{"slug":1025,"name":1025,"fn":1026,"description":1027,"org":1028,"tags":1029,"stars":998,"repoUrl":999,"updatedAt":1037},"mcore-create-issue","investigate CI failures and create issues","Investigate a failing GitHub Actions run or job and create a GitHub issue for the failure.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1030,1033,1034],{"name":1031,"slug":1032,"type":15},"Debugging","debugging",{"name":1021,"slug":1022,"type":15},{"name":1035,"slug":1036,"type":15},"Triage","triage","2026-07-14T05:25:57.442089",{"slug":1039,"name":1039,"fn":1040,"description":1041,"org":1042,"tags":1043,"stars":998,"repoUrl":999,"updatedAt":1050},"mcore-linting-and-formatting","lint and format Megatron-LM code","Linting and formatting for Megatron-LM. Covers running autoformat.sh, tools (ruff, black, isort, pylint, mypy), and code style rules.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1044,1047],{"name":1045,"slug":1046,"type":15},"Best Practices","best-practices",{"name":1048,"slug":1049,"type":15},"Code Analysis","code-analysis","2026-07-14T05:25:56.18433",{"slug":1052,"name":1052,"fn":1053,"description":1054,"org":1055,"tags":1056,"stars":998,"repoUrl":999,"updatedAt":1064},"mcore-migrate-gpt-to-hybrid","migrate Megatron-LM models to HybridModel","Migration guide for moving Megatron Core GPTModel checkpoints, model providers, training commands, and layer mappings to HybridModel.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1057,1060,1063],{"name":1058,"slug":1059,"type":15},"Machine Learning","machine-learning",{"name":1061,"slug":1062,"type":15},"Migration","migration",{"name":9,"slug":8,"type":15},"2026-07-17T06:07:11.777011",{"slug":1066,"name":1066,"fn":1067,"description":1068,"org":1069,"tags":1070,"stars":998,"repoUrl":999,"updatedAt":1075},"mcore-onboard-gb200-1node-tests","onboard functional tests for GB200","Onboard 1-node GitHub MR functional tests for GB200 from existing mr-scoped 2-node tests.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1071,1074],{"name":1072,"slug":1073,"type":15},"QA","qa",{"name":949,"slug":950,"type":15},"2026-07-14T05:25:53.673039",{"slug":1077,"name":1077,"fn":1078,"description":1079,"org":1080,"tags":1081,"stars":998,"repoUrl":999,"updatedAt":1086},"mcore-run-on-slurm","launch distributed training jobs on SLURM","How to launch distributed Megatron-LM training jobs on a SLURM cluster. Covers a minimal sbatch skeleton, environment-variable setup for torch.distributed.run, CUDA_DEVICE_MAX_CONNECTIONS rules across hardware and parallelism modes, container conventions, monitoring, and per-rank failure diagnosis.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1082,1083],{"name":993,"slug":994,"type":15},{"name":1084,"slug":1085,"type":15},"Infrastructure","infrastructure","2026-07-14T05:25:49.362534",{"slug":1088,"name":1088,"fn":1089,"description":1090,"org":1091,"tags":1092,"stars":998,"repoUrl":999,"updatedAt":1100},"mcore-split-pr","split pull requests to reduce review load","Split a PR into multiple PRs to reduce the number of required CODEOWNERS reviewer groups.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1093,1096,1097],{"name":1094,"slug":1095,"type":15},"Code Review","code-review",{"name":1021,"slug":1022,"type":15},{"name":1098,"slug":1099,"type":15},"Pull Requests","pull-requests","2026-07-14T05:26:01.226578",{"slug":1102,"name":1102,"fn":1103,"description":1104,"org":1105,"tags":1106,"stars":998,"repoUrl":999,"updatedAt":1109},"mcore-testing","run and manage Megatron-LM tests","Test system for Megatron-LM. Covers test layout, recipe YAML structure, adding and running unit and functional tests, golden values, marker filters, and CI parity.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1107,1108],{"name":1072,"slug":1073,"type":15},{"name":949,"slug":950,"type":15},"2026-07-14T05:25:54.928983",{"slug":1111,"name":1111,"fn":1112,"description":1113,"org":1114,"tags":1115,"stars":998,"repoUrl":999,"updatedAt":1120},"nightly-sync","manage nightly main-to-dev sync workflows","Domain knowledge for the nightly main-to-dev sync workflow. Covers merge strategy, CI architecture, failure investigation, and known issues.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1116,1119],{"name":1117,"slug":1118,"type":15},"Automation","automation",{"name":1008,"slug":1009,"type":15},"2026-07-30T05:29:03.275638",496]