mcpField
T
tenzir-commit-changes

tenzir-commit-changes

github.com/tenzir开发365 次安装1 天前更新
代码仓库

关于 tenzir-commit-changes

tenzir-commit-changes 是面向编码 Agent 的 Git 提交工作流技能,帮助将改动整理为清晰、便于审查的提交。它强调按逻辑拆分变更,并在提交前检查暂存内容。

主要功能

  1. 01检查 Git 状态与差异
  2. 02按逻辑单元拆分提交
  3. 03运行相关检查
  4. 04审阅暂存差异后撰写提交信息
  5. 05使用多段提交信息创建提交

适用场景

  1. 01提交前整理多个独立改动
  2. 02仅提交混合文件中的相关代码块
  3. 03确认提交内容与提交信息一致

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tenzir/skills --skill tenzir-commit-changes

安装后在 Claude Code 中输入/tenzir-commit-changes确认已加载。

附带文件references/write-commit-messages.md

详细介绍

提交更改

将更改提交为清晰、便于审查的快照。

工作流

  1. 先查看 git 状态和相关差异,再决定要创建多少个提交。
  2. 将相互独立的工作拆分为单独的逻辑单元。如果一个文件包含无关的编辑,只暂存当前提交所需的代码块。
  3. 提交前运行相关检查。如果跳过了某项检查,请说明。
  4. 对于每个提交:
    • 只暂存相关的代码块。
    • 编写提交消息前先查看已暂存的差异。
    • 根据实际暂存的内容编写提交消息。
    • 使用真实的多行消息创建提交,并为每个消息部分分别使用 -m 参数。
    • 不要在单个 -m 字符串中使用字面的 \n 转义序列。
    • 如果最终消息读起来不够通顺,请立即修改。

评论

支持 Markdown