Generate user-facing release notes for Hamster Studio. Analyzes commits and code changes between versions to produce clear, technical release notes.
Pro scans all 3 files and shows the line behind each finding
Scanned 9/27/2026
npx -y skills add gethamster/skills --skill release-notes --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Release Notes?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/gethamster-release-notes)More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.
---
name: release-notes
description: "Generate user-facing release notes for Hamster Studio. Analyzes commits and code changes between versions to produce clear, technical release notes."
version: "1.1.0"
---
# Release Notes Generation
## Overview
Generate release notes that tell users exactly what changed and why they should care. Analyze the actual code changes, not just commit messages, to understand what shipped.
## When to Use
This skill is triggered by the CI workflow after a new version is tagged. It receives:
- The new version tag (e.g., `v0.29.0`)
- The previous version tag for comparison
## Process
### 1. Gather Context
```bash
# Get commits between versions
git log --format="- %s (%h)" $PREVIOUS_TAG..$NEW_TAG
# Get changed files
git diff --stat $PREVIOUS_TAG..$NEW_TAG
# Get detailed changes for key areas
git diff $PREVIOUS_TAG..$NEW_TAG -- apps/web/app apps/ai/src packages/
```
### 2. Analyze Changes
For each significant change:
1. Read the modified files to understand what actually changed
2. Identify user-facing impact (new feature, bug fix, behavior change)
3. Group related changes together
Focus areas:
- `apps/web/app/` - New pages, UI changes, user flows
- `apps/ai/src/` - API changes, new endpoints, AI features
- `packages/` - Shared functionality changes
- `apps/web/supabase/schemas/` - Data model changes
### 3. Write Release Notes
Follow the format in `references/writing-guidelines.md`. Key principles:
- **Summary**: 2-3 sentences stating what shipped. No hype.
- **Sections**: Group into 3-5 categories with clear headings
- **Technical audience**: They want specifics, not marketing language
- **User impact**: Explain what users can now do, not implementation details
### 4. Output
Output the release notes as markdown that will be set as the GitHub Release body.
## Output Format
```markdown
# Release X.Y.Z
## Summary
[2-3 sentences stating exactly what shipped]
## [Category 1]
[Description of changes]
## [Category 2]
[Description of changes]
## Bug Fixes
- [Fix 1]
- [Fix 2]
```
## Quality Checklist
Before finalizing:
- [ ] Summary captures the release's main value
- [ ] No marketing fluff or banned phrases
- [ ] Technical details are accurate (verified against code)
- [ ] User impact is clear for each change
- [ ] Internal refactors excluded unless they affect UX
- [ ] No PR links or commit hashes in output
## References
- `references/writing-guidelines.md` - Format rules and banned phrases
- `references/examples.md` - Example release notes from previous versions
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!