Agent-skills-standard common-store-changelog
Generate user-facing release notes for the Apple App Store and Google Play Store by collecting git history, triaging user-impacting changes, and drafting store-compliant changelogs. Enforces character limits (App Store ≤4000, Google Play ≤500), tone, and bullet format. Use when generating release notes, app store changelog, play store release, what's new, or version release notes for any mobile app. (triggers: generate changelog, app store notes, play store release, what's new, release notes, version notes, store release)
install
source · Clone the upstream repo
git clone https://github.com/HoangNguyen0403/agent-skills-standard
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/HoangNguyen0403/agent-skills-standard "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.agent/skills/common/common-store-changelog" ~/.claude/skills/hoangnguyen0403-agent-skills-standard-common-store-changelog && rm -rf "$T"
manifest:
.agent/skills/common/common-store-changelog/SKILL.mdsource content
Store Changelog Standard
Priority: P1
Generate concise, user-benefit-focused release notes compliant with both App Store and Google Play limits.
Always-Apply Rules
- Character limits: App Store ≤ 4000 chars. Google Play ≤ 500 chars — validate before output.
- Benefit language: Write what the user gains, not what code changed. "Faster checkout" not "refactored cart service".
- Bullet-only format: One sentence per bullet. No paragraphs. No headers inside the notes.
- Drop internal commits: Exclude
,chore
,refactor
,ci
,build
, dependency bumps, and config changes — no user impact.test - Deduplicate: Merge commits touching the same feature into one bullet.
Workflow
- Collect: Run
(or use provided commit list). If no tag exists, use full history.git log <last-tag>..HEAD --oneline - Triage: Scan commits and touched files. Group by theme:
,New
,Improved
. Drop internal-only.Fixed - Draft — App Store: Write 5–10 benefit-focused bullets. Optional
header.What's New in [Version] - Draft — Google Play: Compress App Store draft to ≤ 500 chars. Prioritise top 3–5 user-facing changes.
- Validate: Count characters per store. Check every bullet maps to a real commit. Remove jargon.
See Commit-to-Bullet Examples for mapping patterns.
Output Format
App Store (≤ 4000 chars):
What's New in Version X.Y • [New] <user benefit — one sentence> • [Improved] <user benefit — one sentence> • [Fixed] <user benefit — one sentence>
Google Play (≤ 500 chars):
• <highest-impact change> • <second change> • <third change> [Bug fixes and performance improvements.]
Anti-Patterns
- No jargon: Never use
,refactor
,migrated
,deprecated
,PR
, or internal ticket IDs.hotfix - No chore bullets:
→ drop entirely, never paraphrase as a user feature.chore: upgrade Gradle - No bundled bullets: "Fixed login and improved search and added dark mode" → three separate bullets.
- No character overrun: Validate Play Store notes ≤ 500 chars before returning — truncate + rewrite if needed.
References
- Commit-to-Bullet Examples — load when mapping specific commits to bullets