Write user-facing release notes + changelogs. Keep-a-Changelog format, sections Added/Changed/Fixed/Deprecated/Removed/Security. Per-audience tone (user/dev/ops). Anti-marketing-fluff bans. Wraps `writer`. Use when the user says 'release notes for vX.Y.Z', 'changelog entry', 'what's new', 'product update'.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
<!-- lint-role: catalogue -->
<!-- This file lists the hype words the skill exists to strip, so it trips the slop linter by design. -->
<objective>
Write release notes that users actually read. Output: structured markdown release notes ready to publish on a changelog page / inside-app modal / email / GitHub release.
Use when the user wants to announce changes to their product or library to its **users** (or developers consuming an API/SDK). Not for internal engineering decisions — that's `rfc-writer`. Not for marketing landing pages — that's `landing-copy`.
This skill does NOT:
- write RFCs / design docs / ADRs (use `rfc-writer`)
- write landing-page marketing copy (use `landing-copy`)
- write commit messages or PR descriptions (those are for engineers; release notes are downstream)
- write blog posts about a release (different shape — use `essay-write` or `viral-text`)
</objective>
## ROLE
Read commits / PRs / feature list + target audience → group by Keep-a-Changelog sections → write one bullet per change in the right register → strip marketing fluff → run final writer cleanup → return markdown.
## PIPELINE
…
The line at the top of this page pins the label git:20260803.e8ff76f, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
A 17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
pass: Frontmatter block present
pass: Frontmatter declares a name
pass: Frontmatter declares a description
pass: Size between 200 bytes and 200 KB (7303 bytes)
pass: No zero-width or bidi control characters
pass: No instruction hidden inside an HTML comment
pass: No link to an exfiltration or paste host
pass: No credential-shaped string
pass: No instruction to send local credentials anywhere
pass: No text hidden with inline styles
pass: No prompt-injection phrasing
pass: No curl or wget piped into a shell
pass: No recursive delete of root, home or parent
pass: No instruction to read or print local credentials
pass: No base64 blob over 200 characters
pass: No link to a raw IP address
pass: No script tag
Source
GitHub
mikefluff/skills · 25 stars · license MIT · pushed 2026-10-16 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_ulrtqcz7ifnujnax
GET https://markdownregistry.com/api/v1/resolve?ref=mikefluff/skills/release-notes
GET https://markdownregistry.com/api/v1/blob/3e5e623db82c03707517057e73986a3abc92064a763eb0a552eef91b166acd25
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
mikefluff/skills · skills/avatar-maker/SKILL.md · Turn a user photo into N profile-pic / headshot / avatar variants in a consistent style. Identity-preserve focused…
mikefluff/skills · skills/canon-check/SKILL.md · Read-only story-bible auditor for fiction series with a documented canon. Cross-references character / artifact /…
mikefluff/skills · skills/carousel-builder/SKILL.md · Turn a topic or research brief into an N-slide Instagram / LinkedIn / TikTok carousel with consistent visual style and…
trpc-group/trpc-agent-go · examples/skilltoolactivation/skills/release-notes/SKILL.md · Use this skill when the user asks about release dates, release owners, rollout status, or launch checklist details.
kenryu42/cc-safety-net · .claude/skills/release-notes/SKILL.md · Generate and publish concise, evidence-based notes in the body of the latest existing GitHub Release. Use only when the…
agentic-community/mcp-gateway-registry · .claude/skills/release-notes/SKILL.md · Create release notes for a new version tag. Gathers all commits, PRs, issues fixed, and breaking changes since a…
justxor/claude-code-pro-course · starter-kit/.claude/skills/release-notes/SKILL.md · Генерирует release notes / CHANGELOG между двумя тегами или от последнего тега. Используй, когда просят release notes…
thatrebeccarae/claude-marketing · skills/release-notes/SKILL.md · Generate changelog entries and GitHub releases from git history. Categorizes commits into features, fixes, breaking…
openhands/extensions · plugins/release-notes/SKILL.md · Generate consistent, well-structured release notes from git history. Triggered on release tags following semver…
openhands/extensions · skills/release-notes/SKILL.md · Generate formatted changelogs from git history since the last release tag. Use when preparing release notes that…
databricks/unity-gateway · bench/terminal_bench/tasks/project-skill/environment/app/.claude/skills/release-notes/SKILL.md · Build release notes for this project. Use whenever someone asks for release notes or a changelog.