release-notes-drafter
Skill0 starsChanged 2 months agoMITView on GitHub
Drafts structured, user-facing release notes categorized by impact from git logs or PR descriptions.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- proflead/codex-skills-librarytheir own version, first seen Jun 18, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- proflead/codex-skills-library★ 153same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository49 other files it gives its agents.
- bug-reproducerSkill
- claim-checkerSkill
- command-failure-diagnoserSkill
- config-risk-reviewerSkill
- csv-validatorSkill
- deployment-checklist-makerSkill
- diff-reviewerSkill
- factual-summarizerSkill
- field-extractorSkill
- api-contract-testerSkill
- database-migration-helperSkill
- security-vulnerability-fixerSkill
- git-commit-stagerSkill
- git-conflict-resolverSkill
- github-actions-debuggerSkill
- github-issue-triagerSkill
- github-pr-creatorSkill
- github-pr-reviewerSkill
- go-code-qualitySkill
- go-lint-and-vetSkill
- go-testingSkill
- json-schema-converterSkill
- lint-and-typecheckSkill
- meaning-preserving-editorSkill
- meeting-notes-to-actionsSkill
- minimal-bug-fixSkill
- option-comparatorSkill
- py-code-qualitySkill
- py-lint-and-typecheckSkill
- py-testingSkill
- readme-writerSkill
- regression-test-writerSkill
- repo-inspectorSkill
- research-briefSkill
- reversible-cleanup-plannerSkill
- rust-clippy-checkSkill
- rust-code-qualitySkill
- rust-testingSkill
- small-refactorSkill
- status-updateSkill
- step-by-step-tutorialSkill
- step-decomposerSkill
- tabular-analyzerSkill
- task-briefSkill
- test-runner-debuggerSkill
- ts-code-qualitySkill
- ts-lint-and-typecheckSkill
- ts-testingSkill
- skill-templateSkill
The file
We split this skill into the rules it gives an agent
10 rules. About 0 are common, 6 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Use this skill when:
- Very specific: line 20
Do not use to track ongoing development tasks.
- Very specific: line 21
Do not use to review line-by-line diffs.
- Very specific: line 28
If version_tag is missing: label version as [Unreleased / Next Version].
- Distinctive: line 30
Do not invent features not represented in the input log.
- Distinctive: line 33
Follow these numbered actions:
- Distinctive: line 47
If any breaking change is present: place Breaking Changes at the very top of the notes.
- Very specific: line 48
If an item lacks description (e.g.
- Distinctive: line 83
Stop and ask the user when:
- Distinctive: line 84
Commit log is empty or lacks all descriptive text.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Release Notes Drafter
Transforms raw git commit logs or PR summaries into user-focused release notes. Categorizes changes by impact (Breaking Changes, Features, Bug Fixes) while filtering out internal developer churn.
1. Purpose
Communicate release changes clearly to end users and developers. "Release Notes" highlight what changed from the user's perspective, separating breaking updates from routine fixes.
2. When to Use
Use this skill when:
- Preparing a GitHub release or tagging a new version.
- Updating
CHANGELOG.mdbefore deploying. - User requests: "Draft release notes for v1.2.0 from these commits."
3. When Not to Use
- Do not use to track ongoing development tasks; use
status-update. - Do not use to review line-by-line diffs; use
diff-reviewer.
4. Required Inputs
changes_list_or_git_log: List of commit messages, PR titles, or bullet points.version_tag: Target release version (e.g.,v2.1.0).
5. Missing-Input Behavior
- If
version_tagis missing: label version as[Unreleased / Next Version]. - Filter out trivial chores (e.g. "bump version", "fix typo in readme", "update ci config") from user-facing notes unless they change runtime requirements.
- Do not invent features not represented in the input log.
6. Procedure
Follow these numbered actions:
- Action 1: Classify Each Item
Breaking Changes: Removed API endpoints, altered return formats, increased minimum requirements.Features: New capabilities or flags.Bug Fixes: Resolved errors or edge case crashes.Maintenance / Docs: Internal improvements (omitted if trivial).
- Action 2: Rephrase into User-Facing Language
- Convert internal commit slang (
fix(auth): handle null ptr) into clear English (Fixed an issue where unauthenticated requests caused a crash).
- Convert internal commit slang (
- Action 3: Highlight Upgrade Actions (if Breaking Changes exist)
- Provide exact code before/after migration guidance.
- Action 4: Emit Release Notes
- Format using Section 8.
7. Decision Rules
- If any breaking change is present: place Breaking Changes at the very top of the notes.
- If an item lacks description (e.g.
wip): exclude it or list underInternal Refinements.
8. Output Format
Emit the release notes using this template:
# Release Notes: [Version Tag] - [Date]
#### ⚠️ Breaking Changes
- [Description of breaking change and upgrade action]
#### 🚀 New Features
- [Feature 1 with user benefit]
- [Feature 2]
#### 🐛 Bug Fixes
- [Bug fix 1 with observed symptom that was cured]
- [Bug fix 2]
#### 📦 Internal & Dependencies
- [Runtime upgrades or dependency updates]9. Verification Checklist
- Breaking changes are highlighted first.
- Descriptions explain user impact, not just raw commit hash.
- Internal noise commits are filtered out.
- Version tag and date are clearly indicated.
10. Common Failures and Recovery
| Failure Symptom | Cause | Recovery Action |
| Raw commit hashes in output | Copy-pasting git log | Rephrase each commit into a clean descriptive bullet. |
| Missing breaking change alert | Burying API change in fixes | Scan for "remove", "deprecate", "rename" and elevate to Breaking. |
11. Stop or Escalation Conditions
Stop and ask the user when:
- Commit log is empty or lacks all descriptive text.
12. Examples
Example 1: Successful Execution
Input:
Version: v1.3.0
Commits:
- feat: add --csv export option to users command
- fix: resolve memory leak during bulk file uploads
- chore: bump lodash from 4.17.20 to 4.17.21
- feat!: rename /v1/auth to /v1/tokensOutput:
# Release Notes: v1.3.0
#### ⚠️ Breaking Changes
- **Authentication Route Renamed**: `/v1/auth` is now `/v1/tokens`. Update all API clients to target `/v1/tokens`.
#### 🚀 New Features
- **CSV Export**: Added `--csv` flag to the `users` command for exporting user tables directly to CSV format.
#### 🐛 Bug Fixes
- **Memory Leak**: Resolved memory leak during bulk file uploads that caused high RAM usage.
#### 📦 Internal & Dependencies
- Upgraded `lodash` security patch.Example 2: Ambiguous or Missing Input
Input:
Commits: (Empty list)Output:
### Release Notes: Halted - No Changes Provided
- **Status**: Halted
Please provide the commit log, PR list, or change descriptions to draft release notes.Example 3: Expected Final Output
Output:
# Release Notes: v2.0.1
#### 🐛 Bug Fixes
- **Timeout Handling**: Fixed an issue where network timeouts hung indefinitely instead of returning HTTP 504.
- **Header Parsing**: Corrected parsing of case-insensitive custom HTTP headers.Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

