Skip to content
Back to skills

Release Notes

ASecurity

Generate user-facing release notes for Hamster Studio. Analyzes commits and code changes between versions to produce clear, technical release notes.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
documentationgobashgitapi

Works with

  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 27, 2026

npx -y skills add gethamster/skills --skill release-notes --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Release Notes?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Release Notes
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gethamster-release-notes/badge)](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.

Download with Pro
SKILL.md
---
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

Files in this skill

  • SKILL.md2.5 KB
  • references/examples.md5.9 KB
  • references/writing-guidelines.md2.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…