agentsclimarketplace

Minutes release notes

Skill silverstein/minutes/.agents/skills/minutes/minutes-release-notes

Draft user-facing Minutes release notes for a version from the commit range, recent GitHub releases, and the repository release checks. Use when the user asks to write, generate, prepare, revise, or review release notes or a changelog for a Minutes version.From its SKILL.md

Install
npx -y skills add silverstein/minutes --skill minutes-release-notes

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

6.6 KB, ~1.3k tokens by cl100k_base, as published. Nobody here has run it

/minutes-release-notes

Draft release notes that explain why a Minutes release matters without making users decode the commit history. Produce a draft only. Do not create, edit, or publish a GitHub release unless the user explicitly asks.

Inputs

Collect:

  • the new version, such as v0.22.0
  • the previous stable tag, or an explicit starting ref
  • the target ref, normally HEAD
  • the release channel, normally stable or preview
  • any known breaking changes, migrations, compatibility notes, or contributor credits

Resolve missing refs from the repository instead of guessing:

git describe --tags --abbrev=0
git log <previous-tag>..HEAD --pretty='%s (%h)'

When HEAD is already tagged, resolve the previous tag from its parent so the range does not collapse to zero commits:

git describe --tags --abbrev=0 HEAD^

Confirm both refs with git rev-parse --verify before drafting. If the version or range is ambiguous, ask one short question.

Steps

1. Learn the current release voice

Read two or three recent stable releases before writing:

gh release list --limit 5
gh release view <recent-tag>

Match the current heading hierarchy, amount of detail, install wording, contributor treatment, and overall tone. Prefer concrete user outcomes, honest limitations, and short technical explanations. Do not copy stale version-specific claims.

Never use em dashes in the draft. Rewrite with commas, colons, parentheses, or separate sentences. This is a repository release convention, not an optional style preference.

2. Build the change ledger

Read the full range and inspect touched files when a subject is unclear:

git log <previous-tag>..HEAD --pretty='%s (%h)'
git diff --stat <previous-tag>..HEAD
git show --stat <commit>

Classify every relevant commit by conventional prefix:

  • feat -> Features
  • fix -> Fixes
  • perf -> Performance
  • docs, chore, build, ci, test, and uncategorized maintenance -> Docs / Chore rollup

Treat merge commits and follow-up fixes as part of the user-visible change they complete. Deduplicate stacked or backported commits. Use file inspection to verify the affected surface: desktop, CLI, MCP and agent integrations, site, plugin, SDK, or shared engine.

Drop internal-only version bumps, lockfile syncs, generated-file refreshes, formatting, test-only changes, CI churn, and release bookkeeping unless they change installation, compatibility, reliability, security, or another user-visible behavior. Do not inflate the notes with one bullet per commit.

3. Turn the ledger into release prose

Lead with one or two sentences that state why the release exists. Convert the strongest Features and Performance items into outcome-led headline sections. Roll smaller items into Fixes. Include Docs / Chore items only when users must act on them or will notice the result.

For each claim:

  • say what changed and who benefits
  • distinguish defaults from opt-in or experimental behavior
  • name affected platforms when behavior differs
  • preserve important limitations and fallback behavior
  • link issue or pull request numbers when the history supports them
  • credit external contributors by verified GitHub handle

Do not infer a breaking change, migration, benchmark, security property, compatibility promise, or contributor from the subject line alone. Verify it in the diff, release procedure, or repository documentation.

4. Check release integrity

Run the repository version check after the release version has been applied:

node scripts/check_version_sync.mjs --release

If the check fails because the requested version has not been bumped yet, report that clearly. Do not change versions as part of drafting notes unless the user asked for release preparation too.

Search the range for configuration, storage, schema, feature-default, platform-support, and install-path changes. State either the required migration or that no migration is required. Never leave breaking-change status implicit.

Output format

Follow the closest of the recent releases inspected in step 1. Use this current Minutes layout when those releases do not establish a more specific pattern:

## Minutes vX.Y.Z

<One short paragraph explaining why this release matters.>

### <Feature or outcome headline>
<User-facing explanation, with bullets only when they improve scanning.>

### <Additional feature or performance headline, if needed>
<User-facing explanation.>

### Fixes
- <Grouped, concrete fix>

### Notes
<Breaking change, migration, compatibility, preview, or known-issue note. Say "No migration is required" when that is the verified result.>

## Install / update

The desktop app updates itself: open Minutes and it pulls vX.Y.Z on next launch, or grab the DMG from the assets below.

- **DMG**: download from the release assets below
- **CLI**: `brew install silverstein/tap/minutes` or `cargo install minutes-cli`
- **MCP**: `npx minutes-mcp` (or update the Claude Desktop extension)

## Claude Code plugin
<Include only when the plugin changed. Use the refresh commands and wording from a recent release.>

---
<Use the current release-preparation credit and contributor block only when recent releases include them and the credits are verified.>

Keep the install block wording and order exact unless the repository's current distribution paths changed. Omit empty feature sections, but never omit the install block or breaking-change and migration status.

Checklist

Before returning the draft, verify:

  • The previous tag, target ref, and new version are explicit.
  • Every user-facing claim is supported by the range or repository documentation.
  • Features, Fixes, Performance, and Docs / Chore commits were classified before rollup.
  • Internal-only version bumps, lockfiles, generated syncs, and CI churn were dropped.
  • The prose matches two or three recent releases and contains no em dash characters.
  • Breaking changes, migrations, compatibility notes, preview status, and known issues are explicit.
  • node scripts/check_version_sync.mjs --release passes, or its version-bump blocker is reported.
  • The standard DMG, CLI, and MCP download block is present and current.
  • Plugin update instructions appear only if the plugin changed.
  • Contributor handles and issue or pull request references are verified.

What ships with it: 1 file

282 B alongside SKILL.md

agents/

Gives 0 of the 12 instructions most ship operate skills give in ~1.3k tokens

Counted across 1,077 of the 1,713 authors here whose files we hold, read 2026-09-06

  • Create GitHub releasein 44 of 1077, across 43 files
  • Run the test suitein 30 of 1077, across 25 files
  • Create and push git tagin 27 of 1077, across 26 files
  • Push commits and tagsin 27 of 1077
  • Create annotated tagin 25 of 1077, across 22 files
  • Ensure working tree is cleanin 24 of 1077
  • Check for product marketing context firstin 23 of 1077, across 6 files
  • Commit version bump changesin 22 of 1077, across 21 files
  • Update CHANGELOG.mdin 21 of 1077, across 20 files
  • Structure launch marketing across three channel typesin 20 of 1077, across 5 files
  • Commit and tag the releasein 20 of 1077, across 18 files
  • Update the CHANGELOG for new releasesin 19 of 1077

Said here and by no other author read

  • Collect the new version and release channel
  • Resolve missing refs from the repository
  • Confirm both refs with git rev-parse
  • Read recent stable releases before writing
  • Match the current heading hierarchy and tone
  • Run the repository version check

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.