Community写作与编辑github.com

JulienLerosty/claude-code-team-kit

根据上次标签以来的提交记录撰写发布说明。当用户要求发布说明、更新日志或“已发布的内容”时使用。

claude-code-team-kit 是什么?

此技能为 AI 代理(如 Claude Code)提供了一种自动生成发布说明的方法,基于 Git 仓库中从上一个标签(tag)到当前 HEAD 之间的提交记录。它首先使用 `git describe` 定位上一个标签,若不存在则使用整个历史记录,然后通过 `git log` 提取提交主题列表。接着,技能调用 MCP 工具 `group_commits`(来自 `team-kit` 服务器)将这些提交按类型分组并返回 Markdown 格式的内容,其中包含“Breaking changes”等类别。如果工具不可用,则会采用手动分组方式。最后,技能会对内容进行重新编排,使其面向读者而非提交者:使用一句简单的话描述每项变更,突出用户可见的影响,去除工单号等噪音,并合并重复项。最终输出包含版本号、发布日期、2-3 句的重点概述以及分组后的变更详情,且严禁添加提交列表中不存在的变更。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/JulienLerosty/claude-code-team-kit/tree/HEAD/template/skills/release-notes

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

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

文档

撰写发布说明

  1. 确定范围:使用 git describe --tags --abbrev=0 获取上一个标签。如果没有标签,则使用整个历史记录。
  2. 列出主题:执行 git log <last-tag>..HEAD --no-merges --pretty=format:%s。
  3. 调用 MCP 工具 group_commits(服务器 team-kit),传入这些主题。该工具返回按类型分组的 Markdown 内容,其中包含“Breaking changes”且优先显示。如果工具不可用,则使用相同标题手动分组。
  4. 为读者而非提交者重写:每项使用一句简单的描述,优先体现用户可见的影响,去除工单号等噪音。合并重复项。保留“Breaking changes”下的内容,并说明用户需要做什么。
  5. 输出:
## <version> (<YYYY-MM-DD>)

<2-3 句重点概述段落>

<分组后的章节>

切勿添加提交列表中不存在的变更。如果某条提交不清晰,请在描述之前查看其差异(git show <sha> --stat)。如果无法推断版本号,请向用户询问。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相关技能