| name | store-changelog |
| description | Generate release notes for app stores (Android Play Store, iOS App Store, macOS App Store, Linux Flatpak). Use when the user asks for changelogs, release notes, or store descriptions based on git history. |
Store Changelog Generator
Generate release notes for App stores based on git history since a specified tag.
Instructions
-
Get the tag name:
- If the user provides a tag name (e.g.,
1.0.0 or v1.0.0), use it
- If not provided, automatically get the latest tag using:
git describe --tags --abbrev=0
- Inform the user which tag is being used
-
Analyze git history: Run git log <tag>..HEAD --pretty=format:"%h %s%n%b" --no-merges to get all commits since the tag, including both commit messages and descriptions.
-
Identify changes: Categorize commits into:
- New features
- Improvements
- Bug fixes
-
Generate platform-specific release notes following the formats below.
Output Formats
Android (Play Store)
iOS (App Store)
macOS (App Store)
- User-friendly narrative format
- Highlight macOS-specific improvements (desktop layout, toolbar, keyboard shortcuts, interface)
- Separate from iOS since they are different apps
- Group by: New Features, Improvements, Bug Fixes
Linux (Flatpak metainfo.xml)
Resources
references/release-notes-guidelines.md: Language, filtering, and QA rules for App Store notes.