Official agent skill

Aicr Release Notes

by NVIDIA in NVIDIA/aicr

A skill your agent uses when drafting the human-readable GitHub release notes summary for an upcoming AICR release.

OfficialApache-2.0Auto-check passedDevelopment

Install Aicr Release Notes

skills CLI
$ npx skills add NVIDIA/aicr --skill aicr-release-notes -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install NVIDIA/aicr aicr-release-notes --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/NVIDIA/aicr.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/aicr-release-notes .claude/skills/aicr-release-notes && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
aicr-release-notes
GitHub stars
432
Token cost
~2.5k tokens
SKILL.md length
1,157 words
Files
1
Skills in repo
10
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses when drafting the human-readable GitHub release notes summary for an upcoming AICR release.

  • Works in 5 steps: Gather raw material → Classify commits into themes → Draft the Markdown → …
  • Drafting the human-readable GitHub release notes summary for an upcoming AICR release
  • SKILL.md covers When to Use, Inputs, Procedure and Output Format Reference, plus 2 more sections
  • Calls gh and git; reaches github.com and docs.nvidia.com

What it does

Aicr Release Notes is an agent skill from NVIDIA/aicr, published by the product's own GitHub organization. Use when drafting the human-readable GitHub release notes summary for an upcoming AICR release. Triggers on "release notes", "draft release notes", "/aicr-release-notes", or any request to summarize commits since the last tag into a polished release announcement. Runs tools/changelog, groups commits into thematic highlights, mirrors the style of the previous release, and writes a Markdown draft to a temp file for hand-editing before publishing.

Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Changelog and release notes. It works with GitHub. The repository describes itself as: Tooling for optimized, validated, and reproducible GPU-accelerated AI runtime in Kubernetes. The licence is Apache-2.0.

When your agent uses it

  • Drafting the human-readable GitHub release notes summary for an upcoming AICR release
  • Draft release notes
  • /aicr-release-notes
  • Any request to summarize commits since the last tag into a polished release announcement

Example prompts

  • “release notes”
  • “draft release notes”
  • “/aicr-release-notes”
  • “/aicr-release-notes”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Gather raw material
  2. Classify commits into themes
  3. Draft the Markdown
  4. Build the contributor list
  5. Write the draft

What it can do on your machine

Read from SKILL.md and the folder at commit 16523f9. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gh
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com
    • docs.nvidia.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Aicr Release Notes loads about 2.5k tokens when it runs. Until then it costs about 117 tokens; SKILL.md has 1,157 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~117
When it runs · the whole SKILL.md, loaded when a task matches
~2.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from NVIDIA/aicr at commit 16523f9, republished under its Apache-2.0 licence (© NVIDIA). 1,157 words, ~2,471 tokens.

Download SKILL.mdSave it as .claude/skills/aicr-release-notes/SKILL.md (or your agent's skills folder).
name
aicr-release-notes
description
Use when drafting the human-readable GitHub release notes summary for an upcoming AICR release. Triggers on "release notes", "draft release notes", "/aicr-release-notes", or any request to summarize commits since the last tag into a polished release announcement. Runs tools/changelog, groups commits into thematic highlights, mirrors the style of the previous release, and writes a Markdown draft to a temp file for hand-editing before publishing.

AICR Release Notes Draft

Generates the user-facing release notes summary that goes into the GitHub Releases body (e.g. https://github.com/NVIDIA/aicr/releases/tag/v0.13.0), NOT the raw tools/changelog commit list that already appears below the summary. Output is a draft — the author hand-edits before publishing.

When to Use

  • User asks to draft release notes, release summary, or release announcement
  • User invokes /aicr-release-notes
  • A tag is about to be cut and the maintainer needs the highlights paragraph

Do NOT use this skill to publish a release, push a tag, or edit CHANGELOG.md. It only writes a Markdown draft to a temp file.

Inputs

tools/changelog is the single source of truth for:

  • Which tag range is being summarized (it picks the latest stable tag and prints [MSG] Changes since vX.Y.Z to stderr).
  • The set of commits to consider.
  • The author handle for every commit (already rendered as by [@handle](https://github.com/handle) at the end of each line).

Do NOT re-derive any of this with separate git log, gh api, or gh pr list calls. If tools/changelog doesn't surface it, it doesn't belong in the summary.

No optional input is needed. Do not ask for or guess the target tag — the filename is fixed (see Step 5) and the body never names the new tag (GitHub renders the tag in the release header).

Procedure

Step 1 — Gather raw material

Run in parallel:

bash
# Commit list since last stable tag — single source of truth
tools/changelog

# Previous release body for style mirroring (use the tag from
# tools/changelog's "[MSG] Changes since vX.Y.Z" stderr line)
gh release view <previous-tag> --json body --jq '.body'

If tools/changelog errors ("No release tags found", empty output), stop and ask the user how to proceed — do not invent a range.

Step 2 — Classify commits into themes

Read every line of tools/changelog output. Group by user-visible impact, NOT by conventional-commit scope. The goal is a release-notes narrative, not a mirror of git log. Useful theme buckets, in rough priority order:

  1. Headline feature — the single most significant new capability (often a new command, a new deployer, a new contract). Open paragraph should name 3–4 of these inline as bolded phrases.
  2. New deployer / output target — bundler additions, new packaging.
  3. Recipes & overlays — new accelerator/service/intent combinations, new mixins. Use a bulleted sub-list when there are 3+.
  4. Validation / evidence / supply chain — anything that strengthens trust: BOM, SBOM, signing, evidence verification, conformance.
  5. Docs / DX — new doc site features, CLI ergonomics, config unification.
  6. Other improvements — collect leftover user-visible wins.

Exclude from the narrative (they still appear in the raw changelog below the summary on the GitHub release page):

  • deps: bumps and Renovate/Dependabot lines
  • CI plumbing that doesn't change developer experience
  • Pure refactors with no user-visible effect UNLESS the cumulative effect is a public API surface change worth flagging (e.g. "Per-Builder DataProvider isolation" got a mention because it's a contract change for embedders of pkg/client/v1 / pkg/aicr)
  • Test-only changes
  • Doc-style fixups
Step 3 — Draft the Markdown

Match the exact structure of the previous release. Required sections, in order:

  1. Opening paragraph — one sentence. "This release focuses on …, …, …, and …." Each major theme is **bolded** inline. No heading above it.
  2. ### Highlights — heading exactly as written.
  3. **Theme Name** blocks — each starts with bolded title, em dash (—, with spaces), then 1–3 sentences OR a bulleted sub-list. Use sub-lists when enumerating 3+ concrete items (e.g. recipes added).
  4. ### Deprecations — required whenever the release deprecates or removes anything on the four frozen surfaces (CLI, REST, Go SDK, bundle and artifact schemas); omit the heading entirely when it does not. One bullet per item: what is deprecated, the replacement, and the release that removes it. This is a release-blocking section, not a courtesy — see the deprecation policy. Every bullet here must also have an entry in docs/user/deprecations.md; if it does not, the deprecation is incomplete and the release is not ready.
  5. Closing credits line — ***Thanks to*** @user1, @user2, …, and @mchmarny. Alphabetical (case-insensitive) by handle, with @mchmarny moved to the final position preceded by and .

Style rules drawn from prior releases:

  • Issue/PR references use [NVIDIA/aicr#NNN](https://github.com/NVIDIA/aicr/issues/NNN) form, NOT a bare #NNN.
  • External product links use full URLs in markdown ([docs.nvidia.com/aicr](https://docs.nvidia.com/aicr)).
  • Backtick CLI commands: `aicr validate`, `aicr evidence verify`.
  • Use em dashes (—) not hyphens for the inline definition pattern.
  • No emoji. No "What's Changed" heading. No version-comparison link (GitHub adds those automatically).
  • Keep total length comparable to the previous release (~250–400 words in the summary, not counting the auto-appended changelog).
Show full SKILL.md (464 more words)Show less
Step 4 — Build the contributor list

The thanks line comes entirely from the by [@handle](...) annotations already present in tools/changelog output. Extract every unique @handle with a simple grep/awk over the changelog text:

bash
tools/changelog 2>/dev/null \
  | grep -oE 'by \[@[^]]+\]' \
  | sed -E 's/by \[@//; s/\]$//' \
  | sort -uf \
  | grep -viE '\[bot$'

Note the [^]]+ capture stops at the FIRST ], so handles like dependabot[bot] come out as dependabot[bot (no trailing ]). The final grep -viE '\[bot$' accounts for this — do NOT change it to '\[bot\]$' or bots will leak into the thanks line.

Then:

  • Drop any handle ending in [bot after extraction (bot accounts: dependabot[bot], github-actions[bot], renovate[bot], copy-pr-bot, etc.).
  • Sort alphabetically (case-insensitive).
  • Move mchmarny to the final slot preceded by and .
  • Do NOT link the @-mentions in the output — GitHub auto-links them.
Step 5 — Write the draft

Write to $TMPDIR/aicr-release-notes.md — fixed filename, no version suffix. Do NOT write under the repo tree — this is a hand-edit draft, not a checked-in artifact. Overwrite any prior draft at that path.

Append an "Unresolved questions for hand-edit" section at the bottom of the file, separated from the credits line by a horizontal rule (---). The author edits the file directly, so questions belong in the file, not in chat. Typical content:

  • Calls the author should make about emphasis (e.g., "should the X bump be promoted to a highlight?")
  • Things to verify before publishing (issue references, feature completeness, prior-release framing)
  • Anything the skill chose to omit that the author may want back

Format the section as:

markdown
---

## Unresolved questions for hand-edit

1. **<topic>** — <one-or-two sentence note explaining the call to make>
2. **<topic>** — <…>

This section is for the author's eyes only and gets deleted before publishing.

After writing, print to chat:

  1. A ready-to-run macOS clipboard command on its own line in a fenced bash block: pbcopy < <absolute-path>. The user copies that line, runs it, and pastes into the GitHub release form. Do not print the bare path on a separate line — the pbcopy form is the path.
  2. A one-line summary of which themes the draft surfaced (so the user can quickly tell if you missed something).

Do NOT cat the full draft back into chat — the user will open the file directly. Do NOT print the unresolved questions separately — they are already in the file.

Output Format Reference

The structure to mirror, with placeholders:

markdown
This release focuses on <theme-1-bolded>, <theme-2-bolded>, <theme-3-bolded>, and <theme-4-bolded>.

### Highlights

**<Theme 1 Title>** — <1–3 sentence narrative explaining what shipped and
why it matters to a user. Reference commands in backticks. Link issues as
[NVIDIA/aicr#NNN](https://github.com/NVIDIA/aicr/issues/NNN).>

**<Theme 2 Title>** — <narrative>

**<Theme with enumerated items>**

* <Concrete item 1>
* <Concrete item 2>
* <Concrete item 3>

**Other Improvements**

* <Leftover user-visible win 1>
* <Leftover user-visible win 2>

**<Supply Chain or Trust Theme>** — <narrative>

***Thanks to*** @alice, @bob, @carol, and @mchmarny.

Failure Modes

  • tools/changelog is empty — likely the tag already exists or LAST_TAG..HEAD is empty. Ask the user which range to summarize.
  • gh release view fails — the previous tag may not have a release yet. Fall back to reading the README's recent-releases section or ask the user to point at a reference release for style.
  • Repo state has uncommitted changes — fine, tools/changelog only reads git history. No need to stash.

What This Skill Does NOT Do

  • Does not run git tag or push tags
  • Does not create the GitHub release
  • Does not edit CHANGELOG.md or any in-repo file
  • Does not re-derive commit ranges, author handles, or commit lists outside of tools/changelog output

© NVIDIA, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/aicr-release-notes of NVIDIA/aicr.

Open the folder on GitHubat commit 16523f9

Compare with similar skills

Aicr Release Notes next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Aicr Release Notes compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Aicr Release Notes this skillNVIDIA/aicr432—~2.5kAutomated safety check: PassApache-2.0
Cutting A ReleaseTriliumNext/Trilium38k—~3.2kAutomated safety check: PassAGPL-3.0
Mole CLI Release Flowtw93/Mole69k—~2.5kAutomated safety check: PassGPL-3.0
Draft Release Notesjamiepine/voicebox57k—~941Automated safety check: PassMIT
Mole Release Notes Publishertw93/Mole69k—~1.9kAutomated safety check: PassGPL-3.0
Release Bumpjamiepine/voicebox57k—~1.1kAutomated safety check: PassMIT

Similar skills

  • Cutting A Release

    TriliumNext/Trilium

    A skill your agent uses when cutting, preparing, or debugging a Trilium release — bumping the monorepo version, tagging, or diagnosing a failed "Release" workflow run.

    38k GitHub stars~3.2k tokensUpdated today
    DevelopmentAuto-check passed
  • Runbook for assessing and executing a Mole CLI release: distribution channels, pre-flight checks, capital-V tags, build artifacts and the handoff to curated release notes.

    69k GitHub stars~2.5k tokensUpdated today
    DevelopmentAuto-check passed
  • Draft Release Notes

    jamiepine/voicebox

    Writes or refreshes the Unreleased section of CHANGELOG.md as a themed narrative built from the commits, PRs and diff since the last version tag.

    57k GitHub stars~941 tokensUpdated today
    DevelopmentAuto-check passed
  • Publishes curated, bilingual release notes for an existing Mole version tag with gh release edit, including contributor thanks and reactions, after the release workflow finishes.

    69k GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check passed
  • Release Bump

    jamiepine/voicebox

    Ends a release cycle by moving the Unreleased changelog notes under a dated version heading, bumping version files with bumpversion and tagging the commit.

    57k GitHub stars~1.1k tokensUpdated today
    DevelopmentAuto-check passed
  • Cut Release

    jfernandez/bpftop

    Cut a new versioned release of bpftop — pick the version, open a version-bump PR, sign-tag the merge commit on main, and draft GitHub release notes in the project's established format.

    2.7k GitHub stars~2k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed

More from NVIDIA/aicr

All 10 skills in this repo
  • Official

    Multi-agent PR review using Claude Code, Codex, and CodeRabbit.

    432 GitHub stars~15k tokensUpdated today
    Auto-check passed
  • Official

    A skill your agent uses when analyzing an AICR snapshot YAML file, reviewing cluster state, comparing provider characteristics, extracting GPU/network topology insights, or generating a cluster…

    432 GitHub stars~3.5k tokensUpdated today
    Auto-check passed
  • Official

    Scaffolds an interactive guided demo script (demos/.sh), live or self-paced, with the Frame → Tell → Show → Close pattern.

    432 GitHub stars~929 tokensUpdated today
    Auto-check passed
  • Official

    A skill your agent uses when building a self-contained HTML slide deck or visual talking-point for a technical concept or workflow (e.g.

    432 GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Official

    A skill your agent uses when reviewing the weekly AICR component drift report — the Slack digest and drift-report.json artifact produced by Registry Drift Report (registry-drift.yaml) listing which…

    432 GitHub stars~2.8k tokensUpdated today
    Auto-check passed
  • Aicr Uat Report

    NVIDIA/aicr

    Official

    A skill your agent uses when reporting on UAT health across services and GPU targets — which service (EKS/GKE/AKS) x GPU (H100/GB200) x intent combinations are passing or failing in the UAT Run…

    432 GitHub stars~3.2k tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Aicr Release Notes

What does Aicr Release Notes do?

A skill your agent uses when drafting the human-readable GitHub release notes summary for an upcoming AICR release. Aicr Release Notes is an agent skill from NVIDIA/aicr, published by the product's own GitHub organization. Use when drafting the human-readable GitHub release notes summary for an upcoming AICR release.

When should I use Aicr Release Notes?

Aicr Release Notes fits situations like: drafting the human-readable GitHub release notes summary for an upcoming AICR release; draft release notes; /aicr-release-notes; any request to summarize commits since the last tag into a polished release announcement.

How do I install Aicr Release Notes in Claude Code?

Run `npx skills add NVIDIA/aicr --skill aicr-release-notes -a claude-code`. Or copy the skill folder (.agents/skills/aicr-release-notes in NVIDIA/aicr) into .claude/skills/aicr-release-notes in your project. Claude Code loads it when a task matches its description.

How do I install Aicr Release Notes in Codex?

Run `npx skills add NVIDIA/aicr --skill aicr-release-notes -a codex`. Or copy the skill folder (.agents/skills/aicr-release-notes in NVIDIA/aicr) into .agents/skills/aicr-release-notes in your project. Codex loads it when a task matches its description.

Can I use Aicr Release Notes in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NVIDIA/aicr --skill aicr-release-notes -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/aicr-release-notes, .gemini/skills/aicr-release-notes, .github/skills/aicr-release-notes and .opencode/skills/aicr-release-notes in your project.

What does Aicr Release Notes need to run?

Going by SKILL.md and its folder, Aicr Release Notes needs the command-line tools its instructions call (gh and git).

Does Aicr Release Notes access the network?

SKILL.md names 2 domains. In commands or code: github.com and docs.nvidia.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Aicr Release Notes safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Aicr Release Notes use?

Aicr Release Notes is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Aicr Release Notes use?

About 2.5k tokens (SKILL.md is roughly 9.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Aicr Release Notes?

Skills that share tags, products or a category with Aicr Release Notes: Cutting A Release (TriliumNext/Trilium, 38k stars), Mole CLI Release Flow (tw93/Mole, 69k stars), Draft Release Notes (jamiepine/voicebox, 57k stars) and Mole Release Notes Publisher (tw93/Mole, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Aicr Release Notes?

NVIDIA (a GitHub organization, an official publisher) maintains it in NVIDIA/aicr, which has 432 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 7, 2026.

Source: NVIDIA/aicr on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.