Creates platform-specific release notes derived from your Git commit history.
Install
mkdir -p .claude/skills/store-changelog && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/3116" && unzip -o skill.zip -d .claude/skills/store-changelog && rm skill.zipInstalls to .claude/skills/store-changelog
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
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.Key capabilities
- →Parse git history since the latest tag
- →Categorize commits into features, improvements, and bug fixes
- →Generate platform-specific release notes for Android, iOS, macOS, and Linux
- →Format output for Play Store and App Store requirements
- →Create XML-formatted metainfo for Flatpak
How it works
The skill parses commit logs between a specified tag and HEAD, categorizes the changes, and formats them according to the specific requirements of the target platform.
Inputs & outputs
When to use store-changelog
- →Generating App Store release notes
- →Creating Play Store changelogs
- →Formatting Git logs for public display
About this skill
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.0orv1.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
- If the user provides a tag name (e.g.,
-
Analyze git history: Run
git log <tag>..HEAD --pretty=format:"%h %s%n%b" --no-mergesto 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)
- Maximum 500 characters
- Bullet point format
- Focus on top 3-4 most impactful changes
- Example:
• New reader mode for distraction-free reading • Improved sync reliability with FreshRSS • Fixed crash when opening large feeds
iOS (App Store)
- User-friendly narrative format
- Highlight iOS-specific improvements (scrolling, touch interactions, mobile layout)
- Group by: New Features, Improvements, Bug Fixes
- Example:
New Features: • Reader mode now provides a clean, distraction-free reading experience. Improvements: • Smoother scrolling and faster feed loading on all devices. Bug Fixes: • Fixed an issue where the app could crash when opening feeds with many articles.
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)
- XML format with individual
<p>tags - Concise, one-line descriptions per change
- Format:
<release version="X.X.X" date="YYYY-MM-DD"> <description> <p>Feature or fix description</p> <p>Another change</p> </description> </release>
Resources
references/release-notes-guidelines.md: Language, filtering, and QA rules for App Store notes.
When not to use it
- →When the project does not use git tags for versioning
- →When commit messages are not descriptive enough for categorization
Prerequisites
Limitations
- →Depends on the quality and consistency of commit messages
- →Limited to the formats defined for supported platforms
How it compares
It automates the transformation of raw git logs into platform-compliant release notes, saving manual formatting time.
Compared to similar skills
store-changelog side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| store-changelog (this skill) | 1 | 7mo | No flags | Beginner |
| prepare-changelog | 6 | 7mo | Review | Beginner |
| workthrough | 10 | 8mo | Review | Beginner |
| generate-release-notes | 7 | 8mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
prepare-changelog
nextest-rs
Guidelines for preparing changelog entries for nextest releases following Keep a Changelog format
workthrough
bear2u
Automatically document all development work and code modifications in a structured workthrough format. Use this skill after completing any development task, bug fix, feature implementation, or code refactoring to create comprehensive documentation.
generate-release-notes
teambit
Generate comprehensive release notes for Bit from git commits and pull requests. Use when creating release notes, building changelogs, documenting version releases, or preparing a new Bit release.
changelog-generator
ComposioHQ
Automatically creates user-facing changelogs from git commits by analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes. Turns hours of manual changelog writing into minutes of automated generation.
release-note-generation
microsoft
Toolkit for generating PowerToys release notes from GitHub milestone PRs or commit ranges. Use when asked to create release notes, summarize milestone PRs, generate changelog, prepare release documentation, request Copilot reviews for PRs, update README for a new release, manage PR milestones, or collect PRs between commits/tags. Supports PR collection by milestone or commit range, milestone assignment, grouping by label, summarization with external contributor attribution, and README version bumping.
doc-check
coder
Checks if code changes require documentation updates