К основному содержанию
скилл CX Codex

app-store-changelog — скилл для Claude Code: релиз-ноты из git

Собирает коммиты с последнего тега и превращает их в текст «What's New» для App Store. Пригодится перед каждой выкладкой в стор.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Dimillian/Skills --skill app-store-changelog -a claude-code
Открыть на GitHub

Что делает app-store-changelog

Скилл проходит по истории git от последнего тега до HEAD и вытаскивает всё, что заметит пользователь. Внутри лежит скрипт scripts/collect_release_changes.sh: запускаешь его из корня репозитория, и он отдаёт коммиты вместе с затронутыми файлами. Нужен конкретный диапазон — передай его аргументами, например scripts/collect_release_changes.sh v1.2.3 HEAD. Если тегов в репозитории нет, скрипт берёт всю историю.

Дальше начинается разбор. Скилл отсеивает сборку, рефакторинги, обновления зависимостей и CI, а оставшееся раскладывает по темам «New», «Improved», «Fixed» и убирает повторы. На выходе короткие пункты про выгоду для человека, без внутреннего жаргона. По умолчанию советует 5–10 пунктов, если не попросить другой объём. Второй файл, references/release-notes-guidelines.md, задаёт правила языка и проверки.

Есть и таблица примеров: как сырое сообщение коммита превращается в строку для стора. Полезно, когда команда пишет коммиты для себя, а не для пользователей. Ограничение простое: без git-истории и тегов скилл будет пересказывать весь проект целиком, так что перед прогоном стоит убедиться, что тег на прошлый релиз проставлен.

Какие задачи решает

  • собрать текст «What's New» из коммитов перед выкладкой
  • отделить пользовательские изменения от рефакторингов и CI
  • разложить изменения по темам New, Improved и Fixed
  • убрать дубли между коммитами и файлами
  • переписать технические сообщения коммитов на язык пользователя

Примеры запросов агенту

  • Сгенерируй релиз-ноты для App Store с последнего тега
  • Собери изменения между v1.2.3 и HEAD и сделай из них «What's New»
  • Сделай список из 6 пунктов для новой версии, только то, что заметит пользователь

Как установить app-store-changelog

1Через Skills CLI (Vercel)

npx skills add Dimillian/Skills --skill app-store-changelog -a claude-code

2Вручную: положить файлы

~/.claude/skills/app-store-changelog/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/app-store-changelog/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о app-store-changelog

Как установить app-store-changelog в Claude Code?

Выполни npx skills add Dimillian/Skills --skill app-store-changelog -a claude-code. Файл скилла появится по пути ~/.claude/skills/app-store-changelog/SKILL.md.

Что делает app-store-changelog?

Читает git-историю с последнего тега, оставляет только изменения, заметные пользователю, и пишет из них короткие пункты для App Store. Внутренние коммиты вроде сборки и обновлений зависимостей он выбрасывает.

Что нужно, чтобы скилл работал?

Git-репозиторий с историей и тегом на прошлый релиз. Диапазон можно задать вручную, а если тегов нет, скрипт возьмёт всю историю.

Исходный текст

SKILL.md · MIT
---
name: app-store-changelog
description: Create user-facing App Store release notes by collecting and summarizing all user-impacting changes since the last git tag (or a specified ref). Use when asked to generate a comprehensive release changelog, App Store "What's New" text, or release notes based on git history or tags.
---

# 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.

## Commit-to-Bullet Examples

The following shows how raw commits are translated into App Store bullets:

| Raw commit message | App Store bullet |
|---|---|
| `fix(auth): resolve token refresh race condition on iOS 17` | • Fixed a login issue that could leave some users unexpectedly signed out. |
| `feat(search): add voice input to search bar` | • Search your library hands-free with the new voice input option. |
| `perf(timeline): lazy-load images to reduce scroll jank` | • Scrolling through your timeline is now smoother and faster. |

Internal-only commits that are **dropped** (no user impact):
- `chore: upgrade fastlane to 2.219`
- `refactor(network): extract URLSession wrapper into module`
- `ci: add nightly build job`

## Example Output

```
What's New in Version 3.4

• Search your library hands-free with the new voice input option.
• Scrolling through your timeline is now smoother and faster.
• Fixed a login issue that could leave some users unexpectedly signed out.
• Added dark-mode support to the settings screen.
• Improved load times when opening large photo albums.
```

## 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.

© Dimillian · MIT · Dimillian/Skills

Похожие скиллы

Всё по теме «Мобильная разработка» →
vercel-react-native-skills vercel Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково. CX Codex +1 255 200установок animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. CX Codex +1 137 900установок mobile-native emilkowalski Убирает мелочи, из-за которых веб-приложение на телефоне выдаёт себя: залипающий hover, вспышку при тапе, ошибку с 100vh. CX Codex +1 86 600установок aso coreyhaines31 Анализирует страницы приложений в App Store и Google Play по правилам поисковой оптимизации. Находит слабые места в метаданных, графике и конверсии. CX Codex +1 75 400установок swiftui-pro Paul Hudson Проверяет SwiftUI-код на устаревшие API, ошибки в структуре и проблемы доступности. Пригодится для ревью и доработки проектов на SwiftUI. CX Codex +1 35 200установок orca-emulator stablyai Управляет iOS Simulator внутри Orca с живым экраном устройства. Пригодится для тапов, жестов, поворота экрана и сбора доказательств работы iOS-приложения. CX Codex +1 5 800установок

Из того же набора11

swift-concurrency-expert Скилл проверяет и исправляет проблемы параллелизма в Swift 6.2+: добавляет Sendable, применяет @MainActor, решает предупреждения об изоляции акторов и переводит completion handlers на async/await. CX Codex +1 2 000установок macos-spm-app-packaging Скилл помогает собрать macOS-приложение на SwiftPM без проекта Xcode: от скелета до подписи, нотаризации и appcast. CX Codex +1 1 400установок react-component-performance Находит причины медленного рендера в React, изолирует часто обновляемый стейт и убирает лишние вычисления. Помогает при лагах списков и анимаций. CX Codex +1 1 100установок github Даёт агенту команды утилиты gh CLI для работы с задачами, пулл-реквестами и запусками CI прямо из терминала. CX Codex +1 870установок review-and-simplify-changes Разбирает изменённый код на переиспользование, качество, эффективность и ясность, а потом по желанию вносит безопасные правки. Пригодится перед коммитом. CX Codex +1 794установок project-skill-audit Анализирует прошлые сессии Codex, файлы памяти и локальные навыки проекта. Рекомендует обновить устаревшие инструкции или создать новые под частые задачи. CX Codex +1 785установок review-swarm Проводит параллельное ревью git-диффа или выбранных файлов без изменений в рабочей копии. Нужен для поиска регрессий, рисков безопасности и пробелов в тестах. CX Codex +1 756установок bug-hunt-swarm Ищет первопричину багов параллельно через субагентов и ранжирует версии. Нужен для регрессий, сбоев и нестабильного поведения без правок кода. CX Codex +1 713установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой