draft-release-notes
Skill73 starsChanged 57 days agoApache-2.0View on GitHub
Compare NVIDIA NeMo Fabric release refs and draft the authoritative GitHub Release body plus any warranted documentation-site release-note update. Use when preparing a stable release, creating patch-release notes, updating docs/about-nemo-fabric/release-notes.mdx, or gathering verified release evidence.
- Commits and pushes
9 other projects use a version of this, 1 of them edited.
Adopted by
Most recently taken up by
- netbox-community/netboxtheir own version, first seen Nov 1, 2026
- omnigent-ai/omnigenttheir own version, first seen Oct 25, 2026
- oyvindwe/connectlife-hatheir own version, first seen Oct 17, 2026
- tenstorrent/tt-studiotheir own version, first seen Oct 16, 2026
- defenseunicorns/uds-coretheir own version, first seen Oct 8, 2026
- luxury-yacht/apptheir own version, first seen Oct 8, 2026
Other versions9 projects use a version of this.
Word for word · 0
None found.
Edited · 1
- NVIDIA/NeMo-Relay★ 23840% same
Wrote their own version · 8
- jamiepine/voicebox★ 57ksame name
- netbox-community/netbox★ 22ksame name
- rommapp/romm★ 14ksame name
- omnigent-ai/omnigent★ 11ksame name
- luxury-yacht/app★ 446same name
- oyvindwe/connectlife-ha★ 316same name
- defenseunicorns/uds-core★ 201same name
- tenstorrent/tt-studio★ 52same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository25 other files it gives its agents.
- AGENTS.mdAGENTS.md
- check-release-deploymentsSkill
- contribute-adapterSkill
- contribute-apiSkill
- contribute-docsSkill
- create-beta-tagSkill
- create-rc-tagSkill
- create-release-tagSkill
- karpathy-guidelinesSkill
- maintain-ciSkill
- maintain-packagingSkill
- prepare-code-freezeSkill
- prepare-prSkill
- python-testsSkill
- qualify-harborSkill
- review-doc-styleSkill
- small-fixSkill
- update-project-versionSkill
- validate-changeSkill
- code-reviewSkill
- swebench-debuggingSkill
- nemo-fabric-build-adapterSkill
- nemo-fabric-integrateSkill
- alternateSkill
- defaultSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
17 rules. 0 are common, 10 are distinctive, and 7 are very specific to this project.
0
Common
Most of the 9 edited versions we read keep these.
10
Distinctive
This author's own choices. Worth a look.
7
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 16
Run the read-only helper with explicit release refs and the exact target release version:
- Very specific: line 36
If the user supplied a version, derive release/<major>.<minor> and check out that branch.
- Very specific: line 38
If the user did not supply a version, require the current branch to match release/<major>.<minor>.
- Very specific: line 41
Read the target version from Cargo.toml.
- Distinctive: line 74
Create a new local branch from the release branch for the release-notes work.
- Distinctive: line 80
Run the helper. It reports an absent prior release-notes page without failing, which is expected for early release branches.
- Distinctive: line 82
Verify each candidate claim in the changed public docs, API types, command help, or source before including it.
- Distinctive: line 87
Update only this page unless the release changes its route or entry point:
- Distinctive: line 89
Leave it unchanged when a patch release does not alter the documentation-visible summary, compatibility guidance, support status, or …
- Distinctive: line 92
Keep the existing page role:
- Very specific: line 99
Update the Roadmap section in README.md, removing items implemented or fixed by changes in the current release.
- Distinctive: line 100
Run the validation checks detailed in Validate.
- Very specific: line 101
If docs/about-nemo-fabric/release-notes.mdx or README.md changed, commit the release-notes page and README with a signed-off commit after …
- Very specific: line 110
If docs/about-nemo-fabric/release-notes.mdx or README.md changed, use the prepare-pr skill to open a pull request from the release-notes …
- Very specific: line 118
If docs/about-nemo-fabric/release-notes.mdx and README.md are unchanged, skip steps 11 and 12.
- Distinctive: line 123
Run the helper for the target release and review every public claim.
- Distinctive: line 131
Check product names, commands, package names, support claims, and links against the current repository before handing off the draft.
“Common” is measured: kept by at least 6 in 10 of the 9 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Draft Release Notes
Draft release notes from verified repository evidence. Keep complete, tag-specific release history in GitHub Releases. Update the documentation-site release-notes page only when the documentation-visible release summary changes.
Gather Evidence
Run the read-only helper with explicit release refs and the exact target release version:
python3 .agents/skills/draft-release-notes/scripts/collect_release_evidence.py \
--previous <previous-release-tag-or-branch> \
--current HEAD \
--version <release-version>For a patch release, use the previous stable tag as --previous. For a new
release line, use the previous release branch or tag. The report verifies both
refs, inspects the release-notes page at each ref, identifies version text, and
groups commits into review candidates. Treat the groups as an evidence index,
not publication-ready copy.
Workflow
Establish the release branch and target version. Preserve unrelated working-tree changes; do not stash or discard them.
- If the user supplied a version, derive
release/<major>.<minor>and check out that branch. - If the user did not supply a version, require the current branch to match
release/<major>.<minor>; do not infer a release line from package metadata or Git history. - Read the target version from
Cargo.toml. When the user supplied a version, require it to match the package version.
RELEASE_VERSION_INPUT="${RELEASE_VERSION_INPUT:-}" if [[ -n "${RELEASE_VERSION_INPUT}" ]]; then if [[ ! "${RELEASE_VERSION_INPUT}" =~ ^[0-9]+\.[0-9]+(\.[0-9]+)?$ ]]; then echo "Error: release version must be <major>.<minor> or <major>.<minor>.<patch>" >&2 exit 1 fi RELEASE_LINE="$(printf '%s' "${RELEASE_VERSION_INPUT}" | cut -d. -f1,2)" if [[ "${RELEASE_VERSION_INPUT}" =~ ^[0-9]+\.[0-9]+$ ]]; then EXPECTED_VERSION="${RELEASE_VERSION_INPUT}.0" else EXPECTED_VERSION="${RELEASE_VERSION_INPUT}" fi RELEASE_BRANCH="release/${RELEASE_LINE}" git switch "${RELEASE_BRANCH}" else RELEASE_BRANCH="$(git branch --show-current)" if [[ ! "${RELEASE_BRANCH}" =~ ^release/([0-9]+\.[0-9]+)$ ]]; then echo "Error: supply a release version or check out release/<major>.<minor>" >&2 exit 1 fi RELEASE_LINE="${BASH_REMATCH[1]}" fi TARGET_VERSION="$(python -c "import tomllib; print(tomllib.load(open('Cargo.toml', 'rb'))['workspace']['package']['version'])")" if [[ -n "${RELEASE_VERSION_INPUT}" ]] && [[ "${TARGET_VERSION}" != "${EXPECTED_VERSION}" ]]; then echo "Error: ${RELEASE_BRANCH} declares ${TARGET_VERSION}, not ${EXPECTED_VERSION}" >&2 exit 1 fi- If the user supplied a version, derive
Create a new local branch from the release branch for the release-notes work. Let the command fail rather than replacing an existing branch:
git switch -c "docs/create-release-notes-${TARGET_VERSION}" "${RELEASE_BRANCH}"- Run the helper. It reports an absent prior release-notes page without failing, which is expected for early release branches.
- Verify each candidate claim in the changed public docs, API types, command help, or source before including it. Prioritize breaking changes, migrations, user-visible features, and ongoing support limitations.
- For a patch release, identify the affected behavior and state whether public APIs, configuration, or dependency contracts changed.
- Update only this page unless the release changes its route or entry point:
docs/about-nemo-fabric/release-notes.mdxLeave it unchanged when a patch release does not alter the documentation-visible summary, compatibility guidance, support status, or limitations.
- Keep the existing page role:
release-notes.mdxgives the current-release summary, compatibility notes, scope, and curated feature links.release-notes.mdxgroups notable changes by user-facing theme.release-notes.mdxrecords current limitations.
- Preserve MDX front matter and the JSX SPDX comment. State the full history is available in GitHub Releases. Do not create a changelog.
- Update the
Roadmapsection in README.md, removing items implemented or fixed by changes in the current release. - Run the validation checks detailed in Validate.
If
docs/about-nemo-fabric/release-notes.mdxorREADME.mdchanged, commit the release-notes page and README with a signed-off commit after validation succeeds:git add docs/about-nemo-fabric/release-notes.mdx README.md git commit -sm "Drafting release notes for v${TARGET_VERSION}" git push -u upstream HEADIf
docs/about-nemo-fabric/release-notes.mdxorREADME.mdchanged, use theprepare-prskill to open a pull request from the release-notes branch to${RELEASE_BRANCH}. Use this title:docs: Release notes for v${TARGET_VERSION}If
docs/about-nemo-fabric/release-notes.mdxandREADME.mdare unchanged, skip steps 11 and 12. Do not create a release-notes commit or pull request.
Validate
Run the helper for the target release and review every public claim. If the documentation page changed, run:
git diff --check
just docsCheck product names, commands, package names, support claims, and links against the current repository before handing off the draft.
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.

