commit-tidy
分析暂存/已提交的代码变更,推荐拆分、合并或优化提交信息的策略。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:commit-tidy。 它的用途是:分析暂存/已提交的代码变更,推荐拆分、合并或优化提交信息的策略。 完整的 Skill 内容见:https://321skill.com/skills/commit-tidy-x-7/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
‘我刚刚暂存了一些更改,但感觉这次提交的内容太多了,帮我分析一下该怎么整理。’ 它会分析暂存区的文件变更,识别出逻辑上独立的修改部分,并建议你将它们拆分成多个提交,同时为每个提交生成符合约定的提交信息草稿。或者,当你准备提交时,它会自动扫描变更中是否包含类似密钥的字符串,并提醒你确认。
介绍
这个 Skill 旨在解决开发者在版本控制中常见的提交历史混乱问题。当一次提交包含多个不相关的修改、提交信息不规范,或者不小心提交了敏感信息时,手动整理既繁琐又容易出错。
它通过分析 Git 暂存区或已提交的变更,自动推荐最佳操作策略。例如,它会建议将一个大提交拆分成多个逻辑独立的小提交,或将多个琐碎提交合并成一个,并检查提交信息是否符合规范,甚至在提交到公开仓库前扫描潜在的密钥泄露。
特别适合对代码提交质量有要求的开发团队、需要在公开仓库协作的开源贡献者,以及希望保持清晰项目历史的个人开发者。它能帮助团队强制执行提交规范,提升代码审查效率和项目可维护性。
使用时请注意,部分高级功能(如基于工作树的交互式修改)可能需要一定的 Git 知识来理解其操作原理。建议先在个人项目或测试分支上熟悉其推荐策略,再应用于重要分支。
核心特点
与仅提供单一功能(如仅格式化提交信息)的 Skill 不同,它集成了从代码块(hunk)级精细暂存、交互式修改提交历史,到提交前安全扫描和消息规范检查的全套工作流,尤其擅长在非交互式环境(如 CI/CD)中处理单个代码块的拆分暂存。
注意事项
不适合用于已经推送到远程且被多人协作共享的分支进行强制历史重写。
常见问题
如何拆分一个包含多个功能的提交?
暂存你想拆分的提交,运行此 Skill,它会分析变更并推荐按文件或代码块进行拆分,并提供相应的 Git 命令。
提交到公开仓库前如何检查是否泄露了密钥?
该 Skill 内置安全扫描,会在你提交前使用预定义的模式(如 API 密钥格式)检查暂存区内容,并发出警告。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/commit-tidy-x-7/raw/index.md 读取 commit-tidy 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/commit-tidy-x-7/raw/index.md(查看排版版本)