commit-tidy
分析Git暂存/提交内容,智能推荐拆分、合并或优化提交信息的策略。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:commit-tidy。 它的用途是:分析Git暂存/提交内容,智能推荐拆分、合并或优化提交信息的策略。 完整的 Skill 内容见:https://321skill.com/skills/commit-tidy-x-4/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
‘我刚刚用`git add .`暂存了所有修改,但里面混了功能开发和bug修复,帮我分析一下该怎么提交更好?’ 它会分析暂存区的文件变更,指出哪些修改属于新功能,哪些是修复,并建议你将它们拆分成两个独立的提交,甚至提供具体的`git reset`和`git add -p`操作指引。
介绍
这个Skill旨在解决开发者在版本控制中常见的提交历史混乱问题。它能够分析已暂存或已提交的代码变更,根据变更内容、文件类型和提交历史,智能推荐是应该将大提交拆分成多个小提交(split)、将多个小提交合并成一个(squash),还是优化提交信息(commit-message strategy),从而帮助维护清晰、规范的Git历史记录。
使用方式非常直接。当你完成代码修改并准备提交时,可以调用此Skill。它会自动扫描你的暂存区或最近的提交,识别出包含多个不相关功能修改的“大提交”、过于零碎的“小提交”,或者不符合团队规范的提交信息,然后给出具体的操作建议,例如使用git apply --cached来非交互式地暂存单个代码块(hunk)。
它特别适合对代码仓库提交历史有较高要求的开发团队和个人,尤其是那些遵循Conventional Commits规范、在公开(PUBLIC)仓库工作、或需要严格审计代码变更(如涉及敏感目录rules/agents/docs)的场景。前端、后端、全栈开发以及运维工程师都能从中受益,确保每次提交都意图明确、易于追溯。
使用建议是,在团队协作初期或引入新成员时,可以借助此Skill快速统一提交规范。需要注意的是,它主要提供分析和建议,具体的Git操作(如rebase、amend)仍需开发者手动或结合其他工具执行,并且其安全扫描(如密钥检查)功能主要基于简单的grep模式,不能替代专业的安全审计工具。
核心特点
与仅提供提交信息模板或简单代码检查的Skill不同,它深度集成Git工作流,不仅能检查提交信息,更能分析代码变更内容本身(如通过hunk-split技术处理非交互式场景),并针对“拆分”、“合并”、“修正”等具体操作给出可执行的策略建议,尤其强化了对公开仓库提交前的敏感信息扫描和提交纪律的自动化审计。
注意事项
不适合用于已经推送至远程共享分支且被他人引用的提交历史的重写,也不应替代专业的静态代码安全扫描工具。
常见问题
如何用这个Skill拆分一个包含多个功能的提交?
暂存你的修改后,询问Skill,它会分析暂存区内容,识别出独立的修改块(hunk),并推荐使用`git apply --cached`等命令进行非交互式拆分。
它能检查提交信息中是否泄露了密钥吗?
可以,针对标记为PUBLIC的仓库,它在提交前会用预设的grep模式检查暂存内容中是否包含常见的密钥、令牌等敏感信息模式。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/commit-tidy-x-4/raw/index.md 读取 commit-tidy 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/commit-tidy-x-4/raw/index.md(查看排版版本)