Agent Skills: Store Changelog Standard

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)

UncategorizedID: hoangnguyen0403/agent-skills-standard/common-store-changelog

Install this agent skill to your local

pnpm dlx add-skill https://github.com/HoangNguyen0403/agent-skills-standard/tree/HEAD/skills/common/common-store-changelog

Skill Files

Browse the full folder contents for common-store-changelog.

Download Skill

Loading file tree…

skills/common/common-store-changelog/SKILL.md

Skill Metadata

Name
common-store-changelog
Description
"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)"

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, test, dependency bumps, and config changes — no user impact.
  • Deduplicate: Merge commits touching the same feature into one bullet.

Workflow

  1. Collect: Run git log <last-tag>..HEAD --oneline (or use provided commit list). If no tag exists, use full history.
  2. Triage: Scan commits and touched files. Group by theme: New, Improved, Fixed. Drop internal-only.
  3. Draft — App Store: Write 5–10 benefit-focused bullets. Optional What's New in [Version] header.
  4. Draft — Google Play: Compress App Store draft to ≤ 500 chars. Prioritise top 3–5 user-facing changes.
  5. 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, hotfix, or internal ticket IDs.
  • No chore bullets: chore: upgrade Gradle → drop entirely, never paraphrase as a user feature.
  • 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