Back to Documentation & Writing

app-store-changelog

app storerelease noteschangeloggitautomationmobile developmentdocumentationwhat's new
3.7k📄 MIT🕒 2026-03-29Source ↗

Install this skill

npx skills add dimillian/skills

Works across Claude Code, Cursor, Codex, Copilot & Antigravity

The app-store-changelog skill automates the transformation of technical git history into human-readable release notes suitable for public storefronts. It functions by executing local scripts to extract commit data since the previous tag, filtering out internal infrastructure updates, build configurations, and refactoring noise. The skill categorizes the remaining commits into logical themes like new features, improvements, or bug fixes, and rephrases them into concise, benefit-driven bullets. By applying specific style guidelines for App Store submission, it ensures that your documentation remains approachable and avoids technical jargon that might confuse end users. This workflow removes the manual labor of tracking commits through git logs and drafting release copy from scratch, ensuring that your app updates accurately reflect what users will actually experience after installing the latest version.

When to Use This Skill

  • Preparing release notes for a monthly iOS app update
  • Drafting version history for a TestFlight distribution
  • Generating documentation for a public App Store patch release
  • Summarizing features for a new major version launch

How to Invoke This Skill

Example prompts that trigger this skill in Claude Code, Cursor, or Antigravity:

  • Draft my App Store release notes since the last tag
  • Generate a changelog based on the latest git history
  • Create user-friendly notes for version v1.2.4
  • Summarize what changed in the repo since the last release
  • Help me write release notes for the current build

Pro Tips

  • 💡Adopt a consistent commit message convention (e.g., Conventional Commits) to improve the skill's ability to identify and categorize changes accurately.
  • 💡Always ensure your releases are properly tagged in Git; the skill relies on these tags to define release boundaries effectively.
  • 💡After generation, review and fine-tune the output for brand voice and specific marketing emphasis before publishing to the App Store.

What this skill does

  • Extracts git commit history relative to the last version tag
  • Filters out internal commits such as dependency bumps and build scripts
  • Categorizes changes into standardized release note groupings
  • Translates technical commit messages into user-facing copy
  • Validates generated text against storefront character constraints

When not to use it

  • Projects lacking consistent commit messaging standards
  • Repos where the git history does not correspond to user-visible changes
  • Situations requiring creative marketing copy beyond standard release notes

Example workflow

  1. Run the collect_release_changes.sh script to pull raw commit data
  2. Review the gathered commits to identify user-facing updates
  3. Request a thematic grouping of features, improvements, and fixes
  4. Draft bulleted release notes focusing on user benefits
  5. Verify the output against App Store character limit guidelines
  6. Finalize the copy for the submission portal

Prerequisites

  • Git history with version tags
  • The scripts/collect_release_changes.sh utility
  • references/release-notes-guidelines.md

Pitfalls & limitations

  • !Requires clean commit messages to function effectively
  • !May struggle to filter out significant internal architectural changes that lack clear labels
  • !Does not inherently know about marketing goals or specific feature highlight priorities

FAQ

How does it handle internal build changes?
The triage process intentionally ignores commits related to build scripts, CI, and dependency management to ensure only user-visible changes remain.
Can I target a specific version range?
Yes, you can specify a git tag or commit hash as an argument to the collection script to narrow the scope of the history.
What if my repo has no tags?
The system is designed to fall back to the entire commit history if no tags are detected.
Are the notes automatically posted to the App Store?
No, this skill generates the text for you to review and manually copy into App Store Connect.

How it compares

Unlike manual drafting which is prone to oversight and inconsistency, this skill uses systematic filtering and predefined style guidelines to ensure your release notes are always accurate and adhere to store requirements.

Source & trust

3.7k stars📄 MIT🕒 Updated 2026-03-29
📄 Full skill instructions — original source: dimillian/skills
# App Store Changelog

## Overview
Generate a comprehensive, user-facing changelog from git history since the last tag, then translate commits into clear App Store release notes.

## Workflow

### 1) Collect changes
- Run scripts/collect_release_changes.sh from the repo root to gather commits and touched files.
- If needed, pass a specific tag or ref: scripts/collect_release_changes.sh v1.2.3 HEAD.
- If no tags exist, the script falls back to full history.

### 2) Triage for user impact
- Scan commits and files to identify user-visible changes.
- Group changes by theme (New, Improved, Fixed) and deduplicate overlaps.
- Drop internal-only work (build scripts, refactors, dependency bumps, CI).

### 3) Draft App Store notes
- Write short, benefit-focused bullets for each user-facing change.
- Use clear verbs and plain language; avoid internal jargon.
- Prefer 5 to 10 bullets unless the user requests a different length.

### 4) Validate
- Ensure every bullet maps back to a real change in the range.
- Check for duplicates and overly technical wording.
- Ask for clarification if any change is ambiguous or possibly internal-only.

## Output Format
- Title (optional): "What’s New" or product name + version.
- Bullet list only; one sentence per bullet.
- Stick to storefront limits if the user provides one.

## Resources
- scripts/collect_release_changes.sh: Collect commits and touched files since last tag.
- references/release-notes-guidelines.md: Language, filtering, and QA rules for App Store notes.

How to Use This Skill Unit

Option A: Project-Specific (Recommended)

  1. Click "Download" above
  2. In your project, create the directory: .agent/skills/app-store-changelog/
  3. Save the file as SKILL.md
  4. The agent will automatically discover the skill based on its description.

Option B: Global Installation (All Agents)

Save the file to these locations to make it available across all projects:

  • Claude Code: ~/.claude/skills/dimillian/skills/app-store-changelog/SKILL.md
  • Cursor: ~/.cursor/skills/dimillian/skills/app-store-changelog/SKILL.md
  • Antigravity: ~/.gemini/antigravity/skills/dimillian/skills/app-store-changelog/SKILL.md

🚀 Install with CLI:
npx skills add dimillian/skills

Read the Master Guide: Mastering Agent Skills

Recommended Rules

View more rules

Recommended Workflows

View more workflows

Recommended MCP Servers

View more MCP servers

Take It Further

Maximize your productivity with these powerful resources

📋

Define Your Standards

Set up coding standards to ensure this workflow produces consistent, high-quality results.

Browse Rules Library
📖

Master Workflows

Learn how to create custom workflows, use Turbo Mode, and build your automation library.

Complete Guide

How to use this Skill in Claude Code & Cursor

For Claude Code (CLI)

To use this skill in Claude Code, copy the rule content into your project's custom instructions or follow our Add-Skill CLI guide. This ensures Claude follows your standards during every code generation.

For Cursor & Windsurf

For Cursor or Windsurf, individual skills are best used in the "Rules for AI" section. This specific unit helps the agent avoid documentation & writing issues, leading to cleaner, more efficient code.

Why the skill format matters: the standardized Agent Skills format lets your AI agent load detailed instructions only when they are relevant, keeping your prompt clean while improving results.

Source & attribution

This skill is categorized under Documentation & Writing and is published by Thomas Ricouard, maintained in dimillian/skills.

← Browse All Agent Skills
Sponsored AI assistant. Recommendations may be paid.