simready-foundation-update-requirement
Skill156 starsChanged 52 days agoApache-2.0View on GitHub
Use for updating SimReady requirement docs, semantics, validator alignment, and profile impact notes.
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-requirementSkill
- 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-validatorSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
14 rules. About 0 are common, 11 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈11
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 17
Use this skill to revise an existing requirement.
- Distinctive: line 48
Use this checklist when changing the repository:
- Distinctive: line 55
Update the requirement markdown with clearer summary, description, examples, and compliance text.
- Very specific: line 56
Keep the requirement metadata table and standard sections aligned with naming_conventions.md: Code, Validator, Compatibility, Tags, …
- Very specific: line 57
If validator behavior is stale or incomplete, hand off to simready-foundation-update-validator.
- Very specific: line 58
If the contract changed, hand off to simready-foundation-update-feature so dependent feature versions can be bumped.
- Distinctive: line 59
Update capability index/overview only when title, slug, or requirement organization changes.
- Distinctive: line 84
Do not repurpose a requirement code for a different concept.
- Distinctive: line 85
Do not make a validator stricter or looser without updating docs and feature-version impact.
- Distinctive: line 86
If the existing requirement is wrong but published, prefer adding a replacement requirement and new feature version over mutating semantics …
- Distinctive: line 87
Keep examples executable-looking and minimal.
- Distinctive: line 91
Do not silently change published contracts.
- Distinctive: line 92
Do not update docs without checking validator, manifest, profile, adapter, and runtime-test impact.
- Distinctive: line 93
Do not broaden a change beyond the selected requirement, capability, feature, profile, validator, or adapter.
≈ “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 Update Requirement
Purpose
Use this skill to revise an existing requirement. Requirement IDs are stable, so separate editorial clarification from contract changes before editing.
For behavior changes that affect validation or feature conformance, update dependent validators and create new feature/profile versions as needed.
Prerequisites
Before editing, read:
AGENTS.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 requirement markdown
- capability
requirements.md,capability-*.md, andvalidation.py - feature JSON manifests that include the requirement code
- profile versions consuming those features
Inputs
Collect or infer:
| Input | Requirement |
requirement_code | Existing stable requirement ID. |
requirement_doc | Markdown path to update. |
change_type | Editorial, example clarification, compatibility/tag update, validator alignment, or contract change. |
reason | What is wrong, incomplete, or stale. |
validator_change | Whether validation.py must change. |
feature_impact | Feature manifests that include this requirement. |
Instructions
Use this checklist when changing the repository:
- Locate the requirement code in docs, validators, feature JSON, and profile context.
- Classify the change:
- Editorial: spelling, broken links, clearer examples, non-contract wording.
- Contract-impacting: changed pass/fail behavior, compatibility, required authored data, severity, or validator logic.
- Preserve the requirement code unless the user explicitly requests deprecation and replacement.
- Update the requirement markdown with clearer summary, description, examples, and compliance text.
- Keep the requirement metadata table and standard sections aligned with
naming_conventions.md:Code,Validator,Compatibility,Tags,Summary,Description,Why,Examples, andHow to comply. - If validator behavior is stale or incomplete, hand off to
simready-foundation-update-validator. - If the contract changed, hand off to
simready-foundation-update-featureso dependent feature versions can be bumped. Do not silently change published feature behavior by docs alone. - Update capability index/overview only when title, slug, or requirement organization changes.
- Validate consistency:
- requirement code still matches validator registrations
- examples match validator behavior
- feature manifests still make sense
- any required feature/profile version follow-up is documented
Examples
Example request:
Update an existing SimReady requirement to clarify validation criteria and examples.Expected result summary:
changed_files: updated docs, manifests, indexes, validators, or adapters
validation: focused checks for the changed contract
remaining_gaps: downstream feature, profile, adapter, or runtime-test follow-upPolicies
- Do not repurpose a requirement code for a different concept.
- Do not make a validator stricter or looser without updating docs and feature-version impact.
- If the existing requirement is wrong but published, prefer adding a replacement requirement and new feature version over mutating semantics in place.
- Keep examples executable-looking and minimal.
Limitations
- Do not silently change published contracts; add versions when behavior changes.
- Do not update docs without checking validator, manifest, profile, adapter, and runtime-test impact.
- Do not broaden a change beyond the selected requirement, capability, feature, profile, validator, or adapter.
Troubleshooting
- Error: the requested change alters a published contract. Solution: create a new version and preserve the old artifact.
- Error: docs and machine-readable manifests diverge. Solution: make the JSON/TOML and markdown agree, then rerun focused checks.
- Error: downstream profile or adapter impact is unclear. Solution: list the affected artifacts before making broad edits.
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 | Requirement changed. |
change_type | Editorial or contract-impacting. |
docs_changed | Requirement/capability docs changed. |
validator_followup | Validator update needed or completed. |
feature_followup | Feature version updates needed. |
profile_followup | Profile version updates needed. |
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.

