Agent skill

Minutes Release Notes

by silverstein in silverstein/minutes

Draft user-facing Minutes release notes for a version from the commit range, recent GitHub releases, and the repository release checks.

MITAuto-check passedDevelopment

Install Minutes Release Notes

skills CLI
$ npx skills add silverstein/minutes --skill minutes-release-notes -a claude-code

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

GitHub CLI
$ gh skill install silverstein/minutes minutes-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/silverstein/minutes.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.opencode/skills/minutes-release-notes .claude/skills/minutes-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
minutes-release-notes
GitHub stars
1.5k
Token cost
~1.7k tokens
SKILL.md length
693 words
Files
1
Skills in repo
12
Repo updated
First seen
Licence
MIT

At a glance

Draft user-facing Minutes release notes for a version from the commit range, recent GitHub releases, and the repository release checks.

  • Works in 4 steps: Learn the current release voice → Build the change ledger → Turn the ledger into release prose → …
  • The user asks to write
  • SKILL.md covers Inputs, Steps, Output format and Checklist
  • Calls git, gh and node

What it does

Minutes Release Notes is an agent skill from silverstein/minutes. 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.

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

It sits in Development, covering Changelog and release notes. It works with GitHub. The repository describes itself as: Open-source, local-first Granola/Otter alternative that Claude Code, Codex, Cursor, and any MCP client can query. Meetings, calls, and voice memos transcribed on-device into… The licence is MIT.

When your agent uses it

  • The user asks to write
  • Review release notes
  • A changelog for a Minutes version

Example prompts

  • “/minutes-release-notes”

Requirements

  • Node.js
  • Compatibility (from SKILL.md): opencode

Workflow steps

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

  1. Learn the current release voice
  2. Build the change ledger
  3. Turn the ledger into release prose
  4. Check release integrity

What it can do on your machine

Read from SKILL.md and the folder at commit b1538a8. 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:

    • git
    • gh
    • node

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

  • Network

    No URLs in SKILL.md. Its commands use git and gh, which can reach the network depending on how they are called.

    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.

  • Compatibility

    opencode

    From compatibility in the SKILL.md frontmatter.

Context cost

Minutes Release Notes loads about 1.7k tokens when it runs. Until then it costs about 70 tokens; SKILL.md has 693 words of instructions outside code blocks.

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

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 silverstein/minutes at commit b1538a8, republished under its MIT licence (© silverstein). 693 words, ~1,694 tokens.

Download SKILL.mdSave it as .claude/skills/minutes-release-notes/SKILL.md (or your agent's skills folder).
name
minutes-release-notes
description
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.
compatibility
opencode

/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:

bash
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:

bash
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:

bash
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:

bash
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.

Show full SKILL.md (251 more words)Show less
4. Check release integrity

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

bash
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:

markdown
## 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.

© silverstein, MIT. 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 .opencode/skills/minutes-release-notes of silverstein/minutes.

Open the folder on GitHubat commit b1538a8

Compare with similar skills

Minutes 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.

Minutes Release Notes compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Minutes Release Notes this skillsilverstein/minutes1.5k—~1.7kAutomated safety check: PassMIT
Cutting A ReleaseTriliumNext/Trilium38k—~3.2kAutomated safety check: PassAGPL-3.0
Mole CLI Release Flowtw93/Mole70k—~2.5kAutomated safety check: PassGPL-3.0
Draft Release Notesjamiepine/voicebox57k—~941Automated safety check: PassMIT
Mole Release Notes Publishertw93/Mole70k—~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.

    70k 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 2 days ago
    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.

    70k 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 2 days ago
    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 silverstein/minutes

All 12 skills in this repo
  • Minutes Mirror

    silverstein/minutes

    Self-coaching analysis of your own behavior across meetings — talk-time ratio, filler words, hedging language, monologue length, energy patterns, and (when meetings are tagged via /minutes-tag) what…

    1.5k GitHub stars~3.5k tokensUpdated today
    Auto-check passed
  • Minutes Record

    silverstein/minutes

    Start or stop recording a meeting, call, or voice memo. An agent skill from silverstein/minutes.

    1.5k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Minutes Cleanup

    silverstein/minutes

    Manage old recordings — find large files, archive old meetings, delete processed originals.

    1.5k GitHub stars~852 tokensUpdated today
    Auto-check passed
  • Minutes Ingest

    silverstein/minutes

    Extract facts from meetings and update your knowledge base — person profiles, chronological log, and index.

    1.5k GitHub stars~894 tokensUpdated today
    Auto-check passed
  • Minutes Lint

    silverstein/minutes

    Health-check your meeting knowledge for contradictions, stale commitments, and decision conflicts.

    1.5k GitHub stars~821 tokensUpdated today
    Auto-check passed
  • Minutes Search

    silverstein/minutes

    Search past meeting transcripts and voice memos for specific topics, people, decisions, or ideas.

    1.5k GitHub stars~1.2k tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Minutes Release Notes

What does Minutes Release Notes do?

Draft user-facing Minutes release notes for a version from the commit range, recent GitHub releases, and the repository release checks. Minutes Release Notes is an agent skill from silverstein/minutes. Draft user-facing Minutes release notes for a version from the commit range, recent GitHub releases, and the repository release checks.

When should I use Minutes Release Notes?

Minutes Release Notes fits situations like: the user asks to write; review release notes; A changelog for a Minutes version.

How do I install Minutes Release Notes in Claude Code?

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

How do I install Minutes Release Notes in Codex?

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

Can I use Minutes 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 silverstein/minutes --skill minutes-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/minutes-release-notes, .gemini/skills/minutes-release-notes, .github/skills/minutes-release-notes and .opencode/skills/minutes-release-notes in your project.

What does Minutes Release Notes need to run?

Going by SKILL.md and its folder, Minutes Release Notes needs the command-line tools its instructions call (git, gh and node). Our summary lists: Node.js. Compatibility (from SKILL.md): opencode.

Does Minutes Release Notes access the network?

SKILL.md contains no URLs. Its commands use git and gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Minutes 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 Minutes Release Notes use?

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

How many tokens does Minutes Release Notes use?

About 1.7k tokens (SKILL.md is roughly 6.8k 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 Minutes Release Notes?

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

Who maintains Minutes Release Notes?

silverstein (a GitHub user) maintains it in silverstein/minutes, which has 1,539 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 8, 2026.

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