simready-foundation-add-requirement
Skill156 starsChanged 52 days agoApache-2.0View on GitHub
Use for adding atomic SimReady requirements with stable IDs, docs, examples, indexes, and validator follow-up.
In this repository241 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- simready-foundation-add-capabilitySkill
- simready-foundation-add-feature-adapterSkill
- simready-foundation-add-featureSkill
- simready-foundation-add-profileSkill
- simready-foundation-add-runtime-testSkill
- simready-foundation-add-validatorSkill
- simready-foundation-conform-fet-000-isaacSkill
- simready-foundation-conform-fet-000-mujocoSkill
- simready-foundation-conform-fet-000-newtonSkill
- simready-foundation-conform-fet-000-physxSkill
- simready-foundation-conform-fet-000-standardSkill
- simready-foundation-conform-fet-001-standardSkill
- simready-foundation-conform-fet-002-standardSkill
- simready-foundation-conform-fet-003-mujocoSkill
- simready-foundation-conform-fet-003-newtonSkill
- simready-foundation-conform-fet-003-physxSkill
- simready-foundation-conform-fet-003-standardSkill
- simready-foundation-conform-fet-004-mujocoSkill
- simready-foundation-conform-fet-004-newtonSkill
- simready-foundation-conform-fet-004-physxSkill
- simready-foundation-conform-fet-004-robot-mujocoSkill
- simready-foundation-conform-fet-004-robot-newtonSkill
- simready-foundation-conform-fet-004-robot-physxSkill
- simready-foundation-conform-fet-004-standardSkill
- simready-foundation-conform-fet-005-standardSkill
- simready-foundation-conform-fet-006-mdlSkill
- simready-foundation-conform-fet-006-openpbrSkill
- simready-foundation-conform-fet-006-standardSkill
- simready-foundation-conform-fet-007-standardSkill
- simready-foundation-conform-fet-010-standardSkill
- simready-foundation-conform-fet-011-standardSkill
- simready-foundation-conform-fet-021-isaacSkill
- simready-foundation-conform-fet-022-isaacSkill
- simready-foundation-conform-fet-022-mujocoSkill
- simready-foundation-conform-fet-022-newtonSkill
- simready-foundation-conform-fet-022-physxSkill
- simready-foundation-conform-fet-022-standardSkill
- simready-foundation-conform-fet-023-isaacSkill
- simready-foundation-conform-fet-024-mujocoSkill
- simready-foundation-conform-fet-024-newtonSkill
- simready-foundation-conform-fet-024-physxSkill
- simready-foundation-conform-fet-024-standardSkill
- simready-foundation-conform-fet-025-rosSkill
- simready-foundation-conform-fet-028-isaacSkill
- simready-foundation-conform-fet-028-mujocoSkill
- simready-foundation-conform-fet-028-standardSkill
- simready-foundation-conform-fet-030-standardSkill
- simready-foundation-conform-fet-031-standardSkill
- simready-foundation-conform-fet-032-standardSkill
- simready-foundation-conform-fet-033-standardSkill
- simready-foundation-conform-fet-100-isaacSkill
- simready-foundation-create-packageSkill
- simready-foundation-update-capabilitySkill
- simready-foundation-update-feature-adapterSkill
- simready-foundation-update-featureSkill
- simready-foundation-update-profileSkill
- simready-foundation-update-requirementSkill
- simready-foundation-update-validatorSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
16 rules. About 0 are common, 10 are distinctive, and 6 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈10
Distinctive · estimate
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 17
Use this skill to add one new atomic, testable requirement to an existing SimReady capability.
- Very specific: line 19
If no existing capability fits, use simready-foundation-add-capability first.
- Distinctive: line 49
Use this checklist when changing the repository:
- Very specific: line 52
Create requirements/<requirement_slug>.md using the repository's requirement metadata table style: Code, Validator, Compatibility, and Tags.
- Distinctive: line 54
Add valid and invalid examples that show the smallest meaningful pass/fail distinction.
- Very specific: line 55
Add the requirement filename to the capability requirements.md toctree or requirements table.
- Very specific: line 56
If the capability overview lists requirements directly, update capability-<slug>.md too.
- Very specific: line 57
If an objective rule can be implemented now, hand off to simready-foundation-add-validator.
- Very specific: line 58
If an existing or new feature should include this requirement, hand off to simready-foundation-add-feature or …
- Distinctive: line 84
Do not create a requirement just to mirror a feature name.
- Distinctive: line 85
Prefer native USD concepts before custom metadata.
- Distinctive: line 87
Use warnings or manual review for subjective guidance.
- Distinctive: line 88
Do not list a requirement in a feature until its intended validation status is clear.
- Distinctive: line 92
Do not mutate published feature or profile versions in place.
- Distinctive: line 93
Do not invent requirement IDs or validator behavior when the contract is ambiguous.
- Distinctive: line 94
Do not skip index, manifest, validation, or downstream follow-up notes.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
SimReady Add Requirement
Purpose
Use this skill to add one new atomic, testable requirement to an existing SimReady capability. A requirement is the smallest stable contract that features can include and validators can report.
If no existing capability fits, use simready-foundation-add-capability first. If the requirement changes behavior for an existing rule, use simready-foundation-update-requirement.
Prerequisites
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/features_expansion_workflow.mdnv_core/sr_specs/docs/guides/naming_conventions.md- target capability
capability-*.md,requirements.md, existingrequirements/*.md, andvalidation.py
Inputs
Collect or infer:
| Input | Requirement |
capability_path | Existing capability folder under its owning tier's capabilities/ directory. |
requirement_slug | Kebab-case filename without .md. |
requirement_code | Stable code such as RB.011 or NVM.006; must not already exist. |
summary | One-sentence rule statement. |
description | Precise asset condition being checked. |
compatibility | OpenUSD, PhysX, Isaac Sim, MDL, or other relevant compatibility tier. |
tags | Essential, correctness, portability, performance, or another existing tag. |
examples | Valid and invalid USDA or structured examples. |
validator_plan | Existing validator, new validator needed, manual-only, or runtime-only. |
Instructions
Use this checklist when changing the repository:
- Confirm the target capability exists and the requirement code is unused across all tier capability sources.
- Create
requirements/<requirement_slug>.mdusing the repository's requirement metadata table style:Code,Validator,Compatibility, andTags. - Include
Summary,Description,Why,Examples,How to comply, and relevant USD or runtime references. - Add valid and invalid examples that show the smallest meaningful pass/fail distinction.
- Add the requirement filename to the capability
requirements.mdtoctree or requirements table. - If the capability overview lists requirements directly, update
capability-<slug>.mdtoo. - If an objective rule can be implemented now, hand off to
simready-foundation-add-validator. - If an existing or new feature should include this requirement, hand off to
simready-foundation-add-featureorsimready-foundation-update-feature. - Validate consistency:
- requirement code is unique
- requirement file is reachable from the capability index
- examples align with the described rule
- validator status is stated honestly
Examples
Example request:
Add a new atomic requirement for factory connection point direction metadata.Expected result summary:
changed_files: new docs, manifests, indexes, or validation scaffolding
validation: focused static checks and any relevant docs/build checks
remaining_gaps: requirement, validator, adapter, profile, or runtime-test follow-upPolicies
- Requirements must be atomic. Split compound rules into separate requirement IDs.
- Do not create a requirement just to mirror a feature name; define the concrete asset rule.
- Prefer native USD concepts before custom metadata.
- Any new custom USD property or attribute named by the requirement must follow
naming_conventions.mdnamespace rules. - Use warnings or manual review for subjective guidance; reserve failures for objective contract violations.
- Do not list a requirement in a feature until its intended validation status is clear.
Limitations
- Do not mutate published feature or profile versions in place.
- Do not invent requirement IDs or validator behavior when the contract is ambiguous; record the question.
- Do not skip index, manifest, validation, or downstream follow-up notes.
Troubleshooting
- Error: the new concept overlaps an existing artifact. Solution: update the existing capability, requirement, feature, profile, or adapter instead.
- Error: names or IDs conflict. Solution: re-check naming conventions and nearby indexes before editing further.
- Error: validation strategy is unclear. Solution: document deferred validation and the exact follow-up skill.
Resources
assets/openai.yamlpreserves optional UI metadata for clients that read skill display hints. It is not required for the workflow.
Summary Format
Report:
| Field | Meaning |
requirement_code | New requirement ID. |
requirement_doc | Markdown path. |
capability | Capability folder updated. |
index_updates | Requirement index/overview files updated. |
validator_plan | New validator, existing validator, manual review, or runtime test. |
feature_followup | Feature(s) that should include the requirement. |
validation | Checks run and remaining gaps. |
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

