Agent Skills
返回列表
💻

安全差异提交与发布助手

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/draft-commit-messages-pr-descriptions-and-changelog-updates-from-diffs-with-safety-checks

技能介绍

先解决这三个让人头疼的问题

很多开发者都有过类似的经历:改了几处代码后要写提交信息,对着 diff 反复梳理逻辑;提交时突然担心不小心带了密钥、Token 片段这类敏感内容;写 PR 描述时要重复讲清楚“改了什么、为什么要改”,还要同步更新变更日志,一来一回耗费不少时间。

这个技能的核心作用,就是把 git diff 里的真实改动变成结构化的提交相关文档,而不是凭空生成空泛的描述。

核心能力

  • 写提交信息:基于暂存区差异自动生成符合 Conventional Commits 规范的草稿,会明确改动属于 feat、fix、refactor 等哪一类,以及具体影响范围。
  • 写 PR 描述:把零散的差异整理成 PR 说明,会覆盖改动背景、核心内容、注意事项,不用你再从 commit 历史里一点点拼凑。
  • 更新变更日志:提取本次改动中适合对外发布的条目,按常见 changelog 格式整理好,可直接插入到项目变更日志文件里。

工作流程分四步

  1. 读取差异:默认分析 git 暂存区(staged)的改动,提取文件变更、行级增删等关键信息,聚焦实际修改内容。
  2. 敏感内容扫描:对差异内容做安全检查,会标记疑似敏感信息,避免不小心提交密钥、凭证类内容。
  3. 草拟三类内容:根据差异的改动类型、影响范围,分别生成提交信息、PR 描述和变更日志条目草稿。
  4. 边界校验:生成内容后会检查是否符合对应格式要求,所有草稿都需要你确认后再提交或使用。

适用边界

这个技能依赖 git 环境做差异分析,暂不支持无 git 的改动场景;对于有特殊提交规范、PR 模板的项目,需要你手动调整生成的草稿内容;它只做草稿生成,不会直接提交代码或发布 PR,所有内容都需要你审核后再操作。

使用场景

  • 日常提交代码时,需快速梳理改动内容生成规范提交信息,同时确认未误传敏感内容
  • 准备发起Pull Request时,要把分散的代码改动整理成结构清晰的PR描述,说明改动背景与核心内容
  • 项目迭代结束后,需从近期改动中提取适合对外的条目,更新项目变更日志文件

适合人员

  • 从事后端开发的工程师,日常需频繁提交代码并维护项目提交规范
  • 负责开源项目维护的开发者,每次迭代后要更新变更日志并编写PR说明
  • 刚接触Conventional Commits规范的开发者,需辅助生成规范的提交信息草稿