/release-notes
Write the GitHub release notes for a gpui-kit version in the established style
$ npx -y skills add longbridge/gpui-component --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/release-notes
Context preview
What this command does when you run it.
Write the GitHub release notes for a gpui-kit version in the established style
Command definition
release-notes.mddescription: Write the GitHub release notes for a gpui-kit version in the established style
argument-hint: [tag] or the pasted "What's Changed" list
Write the release notes for `$ARGUMENTS`.
`$ARGUMENTS` is either a tag such as `v0.6.2`, or the auto-generated "## What's Changed" list copied from the GitHub release draft. When it is empty, use the `version` in the workspace `Cargo.toml` with a `v` prefix.
Gather
1. Read the previous release with `gh release view <previous-tag> --json body -q .body` to match its structure, tone, and section names. The previous tag is `git describe --tags --abbrev=0 <tag>^` (or the latest published release when `<tag>` does not exist yet). 2. If no "What's Changed" list was pasted, generate it:
gh api repos/longbridge/gpui-kit/releases/generate-notes \
-f tag_name=<tag> -f previous_tag_name=<previous-tag> -q .bodyKeep this list, its "New Contributors" section, and the "Full Changelog" line verbatim; they close the notes. 3. Read the body of every PR that adds a component, a public API, a platform, or a behavior change, with `gh pr view <n> --json title,body`. Take API names, method names, and `## Breaking Changes` diff blocks from the PR text; never invent a name from the title alone. Fix-only PRs can be summarized from their titles.
Write
Produce one Markdown document in this shape, in English:
# GPUI Kit <tag>
<Two or three sentences: the headline features first, then what else the
release improves.>
## <Theme>
- **<Feature>**: what a consumer can now do, with the API in backticks.
([#123](https://github.com/longbridge/gpui-kit/pull/123))
- Fixed ... ([#124](...), [#125](...))
...
## Breaking Changes <!-- only when a PR has one -->
<One sentence per change naming the PR, then its diff block.>
Thank you to everyone who contributed code, documentation, testing, and feedback!
## What's Changed
<verbatim list>
## New Contributors
<verbatim list>
**Full Changelog**: <verbatim line>
Rules:
- Group by product area, ordered by significance: headline features (new
platforms, new components), then editor and text input, Markdown and text rendering, motion, dock, other components (one bold component name per bullet), shell, runtime and platform, documentation and website. Drop a section that has nothing to say; merge small ones.
- Every bullet cites its PR numbers as `[#n](https://github.com/longbridge/gpui-kit/pull/n)`
at the end, in parentheses. Combine PRs that land one change into one bullet.
- Leave out chores, CI, lockfile refreshes, test-only changes, and a PR that
reverts another PR in the same release (leave both out).
- Bold the feature, not the sentence; write what it does for an application,
not what the diff touched.
- Do not create or edit the GitHub release unless asked. Save the document to
the scratchpad and show it, so it can be pasted into the release draft.
Read more
description: Write the GitHub release notes for a gpui-kit version in the established style argument-hint: [tag] or the pasted "What's Changed" list
Write the release notes for `$ARGUMENTS`.
`$ARGUMENTS` is either a tag such as `v0.6.2`, or the auto-generated "## What's Changed" list copied from the GitHub release draft. When it is empty, use the `version` in the workspace `Cargo.toml` with a `v` prefix.
Gather
1. Read the previous release with `gh release view <previous-tag> --json body -q .body` to match its structure, tone, and section names. The previous tag is `git describe --tags --abbrev=0 <tag>^` (or the latest published release when `<tag>` does not exist yet). 2. If no "What's Changed" list was pasted, generate it:
gh api repos/longbridge/gpui-kit/releases/generate-notes \
-f tag_name=<tag> -f previous_tag_name=<previous-tag> -q .bodyKeep this list, its "New Contributors" section, and the "Full Changelog" line verbatim; they close the notes. 3. Read the body of every PR that adds a component, a public API, a platform, or a behavior change, with `gh pr view <n> --json title,body`. Take API names, method names, and `## Breaking Changes` diff blocks from the PR text; never invent a name from the title alone. Fix-only PRs can be summarized from their titles.
Write
Produce one Markdown document in this shape, in English:
# GPUI Kit <tag> <Two or three sentences: the headline features first, then what else the release improves.> ## <Theme> - **<Feature>**: what a consumer can now do, with the API in backticks. ([#123](https://github.com/longbridge/gpui-kit/pull/123)) - Fixed ... ([#124](...), [#125](...)) ... ## Breaking Changes <!-- only when a PR has one --> <One sentence per change naming the PR, then its diff block.> Thank you to everyone who contributed code, documentation, testing, and feedback! ## What's Changed <verbatim list> ## New Contributors <verbatim list> **Full Changelog**: <verbatim line>
Rules:
- Group by product area, ordered by significance: headline features (new
platforms, new components), then editor and text input, Markdown and text rendering, motion, dock, other components (one bold component name per bullet), shell, runtime and platform, documentation and website. Drop a section that has nothing to say; merge small ones.
- Every bullet cites its PR numbers as `[#n](https://github.com/longbridge/gpui-kit/pull/n)`
at the end, in parentheses. Combine PRs that land one change into one bullet.
- Leave out chores, CI, lockfile refreshes, test-only changes, and a PR that
reverts another PR in the same release (leave both out).
- Bold the feature, not the sentence; write what it does for an application,
not what the diff touched.
- Do not create or edit the GitHub release unless asked. Save the document to
the scratchpad and show it, so it can be pasted into the release draft.
Rust GUI components for building fantastic cross-platform desktop application by using GPUI.
Repo: longbridge/gpui-component

