mcpField
A
app-store-changelog

app-store-changelog

github.com/dimillian营销与增长4.0k1.3k 次安装30 周前更新
代码仓库

关于 app-store-changelog

App Store Changelog 是一项将上个版本标签以来的 git 历史整理为面向用户的 App Store 更新说明的技能。它筛选用户可见变更、按主题归类并核对内容,再生成简洁条目。

主要功能

  1. 01收集提交记录和变更文件
  2. 02按主题归类用户可见变更
  3. 03排除仅面向内部的工作
  4. 04起草简洁的更新说明条目
  5. 05根据实际变更核对条目

适用场景

  1. 01准备 App Store 版本更新说明
  2. 02审查某个标签之后的变更
  3. 03将技术提交改写为用户更新内容

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/dimillian/skills --skill app-store-changelog

安装后在 Claude Code 中输入/app-store-changelog确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
references/
release-notes-guidelines.md
scripts/
collect_release_changes.sh

详细介绍

App Store 更新日志

概览

根据自上一个标签以来的 git 历史生成全面、面向用户的更新日志,然后将提交内容转换为清晰的 App Store 版本说明。

工作流

1) 收集更改
  • 在仓库根目录运行 scripts/collect_release_changes.sh,收集提交和涉及的文件。
  • 如有需要,传入特定标签或引用:scripts/collect_release_changes.sh v1.2.3 HEAD。
  • 如果不存在标签,脚本会回退到完整历史记录。
2) 梳理用户影响
  • 浏览提交和文件,找出用户可见的更改。
  • 按主题归类更改(新增、改进、修复),并去除重复内容。
  • 排除仅限内部的工作(构建脚本、重构、依赖项升级、CI)。
3) 起草 App Store 说明
  • 为每项面向用户的更改撰写简短、突出收益的要点。
  • 使用清晰的动词和通俗易懂的语言;避免内部术语。
  • 除非用户要求其他长度,否则优先提供 5 到 10 条要点。
4) 验证
  • 确保每条要点都能对应到此次范围内的实际更改。
  • 检查是否存在重复内容或过于技术化的表述。
  • 如果有更改含义不明确或可能仅限内部使用,请寻求澄清。

提交到要点的示例

以下示例展示了如何将原始提交转换为 App Store 要点:

原始提交消息App Store 要点
fix(auth): resolve token refresh race condition on iOS 17• 修复了一个登录问题,该问题可能导致部分用户意外退出登录。
feat(search): add voice input to search bar• 使用新增的语音输入选项,即可免手动搜索你的资料库。
perf(timeline): lazy-load images to reduce scroll jank• 现在浏览时间线时更加流畅、快速。

应排除的仅限内部提交(对用户没有影响):

  • chore: upgrade fastlane to 2.219
  • refactor(network): extract URLSession wrapper into module
  • ci: add nightly build job

输出示例

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.

输出格式

  • 标题(可选):“新内容”或产品名称 + 版本号。
  • 仅使用项目符号列表;每条要点为一个句子。
  • 如果用户提供了商店页面限制,请遵守。

资源

  • scripts/collect_release_changes.sh:收集自上一个标签以来的提交和涉及的文件。
  • references/release-notes-guidelines.md:App Store 说明的语言、筛选和质量检查规则。

评论

支持 Markdown