Communitygithub.com

AkiGarage/readme-release-sync

Codex 技能,用于保持 README 和发布文档与产品实际行为同步。

readme-release-sync 是什么?

该技能旨在减少维护者的审查负担,确保所有面向用户的文档(README、发布说明、变更日志、截图/GIF、双语文档)与实际产品状态完全一致。它支持 Codex 平台,涵盖锚定目标状态、同步文档与媒体、保持双语文档等价、编写可读的公开 README 副本、提升日语可读性、扫描陈旧内容以及验证关闭等七大工作流步骤。核心规则是:不要仅基于现有文档修改,而应先识别当前的真实来源(如应用代码、UI 字符串、截图、发布分支等)。最终输出会提供一份检查清单,包含产品名称/版本/分支验证、媒体引用检查、日英对等性检查、GitHub 渲染 README 视觉审批状态、陈旧措辞扫描结果以及测试/构建/文档检查结果。

兼容平台~Claude Code✓Codex CLI✓Cursor
npx skills add AkiGarage/readme-release-sync

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

README 发布同步

当任务涉及 README 副本、发布说明、更新日志、产品截图/GIF 或双语产品文档时,请使用此技能。

目标是减少维护者的审查负担:在审查者发现过时的名称、截图、功能描述或中英不匹配之前,文档应与实际产品状态保持一致。

核心规则

不要仅基于现有文档编辑面向用户的文档。首先识别当前的真实来源:应用程序代码、UI 字符串、截图/GIF、发布分支、版本文件、包元数据或用户提供的最新截图/视频。

工作流

  1. 锚定目标状态

    • 从仓库文件或用户明确指令中确认产品/应用程序名称、分支、版本、二进制文件名和平台范围。
    • 检查相关实现或 UI 字符串中正在描述的功能。
    • 将用户提供的最新截图/视频视为权威视觉证据,除非代码或分支上下文明显矛盾。
  2. 同步文档和媒体

    • 当 UI 发生变化时,替换过时的截图/GIF。
    • 验证每个图片引用都存在且指向预期文件。
    • 检查截图是否与当前产品名称、菜单标签、版本或 UI 状态明显矛盾。
    • 移除描述已删除行为的旧媒体引用。
    • 对于由私有仓库提供内容的公开发布,在清洗后的快照复制到公开仓库后,在公开仓库的 release/vX.Y.Z 分支上更新公开 README 文件。不要将私有 README 作为最终公开的真实来源。
    • 将公开的 CHANGELOG、发布草稿说明、安装文档和公开开发日志视为同一发布文档集的一部分。它们应使用与 README 相同的产品名称、版本、资源名称、隐私声明和面向用户的措辞。
  3. 保持双语文档等价

    • 逐条比较英文和日文部分。
    • 在两种语言中保留相同的产品事实、功能顺序、注意事项和设置要求。
    • 不要将重要的行为只用一种语言解释。
  4. 编写可读的公开 README 副本

    • 使首次阅读部分易于浏览:短段落、每段一个主题、空白行以提高可读性。
    • 以产品做什么以及用户可以看到或做什么开头。将实现细节放在后面,仅当它们对设置、安全或故障排除重要时才提及。
    • 优先使用清晰的行为描述,而不是冗长的功能句子。一个好的结构是一句概述后跟 2-4 行简洁的能力描述。
    • 对于 UI 行为,描述可见结果:拖拽移动、从边缘或角落调整大小、双击重置。避免内部框架细节,如命中带、光标矩形、缩放内部逻辑或精确默认百分比,除非用户需要它们。
    • 将详细信息保留在真正有用的地方,但不要让公共 README 承载仅供维护者使用的实现说明。
    • 对发布说明和更新日志条目应用相同的可读性规则:避免内部精度,如精确默认百分比、命中带措辞、光标矩形机制或构建系统琐事,除非它影响用户可见的修复、安装步骤或故障排除路径。
  5. 使日语对读者友好

    • 在自然的情况下优先使用普通的日语 UI 术语:例如 タブ、詳細パネル、マウスオーバー、最小表示、フローティングタブ。
    • 将技术性文字(如命令、路径、包名、应用名、URL 和代码标识符)保留为英文。
    • 删除冗余的功能列表和重复的段落;使主要功能集对一般日语读者快速可扫描。
  6. 扫描陈旧的产品差异

    • 旧产品名称、旧应用名、旧二进制文件名和旧仓库名。
    • 历史更新日志条目之外的旧版本号。
    • 过时的 UI 标签、已删除的平台说明和旧行为的截图。
    • 暗示某个依赖项必须正在运行而实际仅需要安装 CLI 或包的声明。
  7. 关闭前验证

    • 在可用时运行相关的文档 lint/check 命令。
    • 运行有限的 rg 扫描以查找过时的名称/版本/标签。
    • 对 README 文件、更新日志、发布说明以及发布中附带的任何公开文档进行过时/私有/过于内部措辞的扫描,而不仅仅是顶层 README。
    • 检查 README 图片链接是否存在。
    • 对于发布 PR,向维护者提供分支/PR 的 GitHub 渲染 README URL,并等待明确的视觉审批。这必须与用户实际看到的 GitHub 显示一致;本地预览、原始 Markdown、静态截图或自动化检查仅作为辅助证据。
    • 检查公共仓库的 git diff,确保 README 声明、版本元数据、发布资源名称和复制的实现变更一致。
    • 对于公开发布,优先使用 release/vX.Y.Z 分支 -> PR -> CI -> 合并,然后再打标签或创建 GitHub Release。只有在维护者明确要求跳过 PR 门控时才应直接推送到 main。
    • 如果代码发生了变化,运行相关的测试或构建。
    • 总结真实来源检查的结果,而不仅仅是编辑过的文件。

输出检查清单

在完成之前,报告:

  • 产品名称/版本/分支已检查;
  • 媒体引用已检查;
  • 日文/英文对等性已检查;
  • GitHub 渲染 README 视觉审批已收到,或明确仍待处理;
  • 过时措辞扫描结果;
  • 测试/构建/文档检查已执行,或未执行的原因。

相关技能