microsoft/release-notes
Generate release notes from commit history. Use when asked to draft release notes, create a changelog, or summarize changes for a release.
npx skills add https://github.com/microsoft/intelligent-terminal --skill release-notes
A structured process for generating release notes from commit history. Groups changes by type, highlights breaking changes, and produces user-friendly summaries.
Step 1: Gather changes
git log --oneline $(git describe --tags --abbrev=0)..HEAD
Step 2: Categorize using conventional commit prefixes:
feat:)fix:)docs:)chore:, refactor:)BREAKING CHANGE or !)Step 3: Write using the template:
# Release vX.Y.Z
## Highlights
Brief summary of the most important changes (2-3 sentences).
## 🚀 Features
- Description of feature (#PR)
## 🐛 Bug Fixes
- Description of fix (#PR)
## ⚠️ Breaking Changes
- What changed and migration steps
## 📚 Documentation
- What was updated
## 🔧 Maintenance
- Internal changes
Step 4: Review
Take microsoft/release-notes from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.