mcpField
D
dump-commit

dump-commit

github.com/thaitype开发66130 次安装5 周前更新
代码仓库

关于 dump-commit

dump-commit 是用于以较少 token 提交仓库当前改动的技能。它会先检查指定的疑似机密文件,再暂存改动,并使用给定或自动生成的单行提交说明。

主要功能

  1. 01提交前检查疑似机密文件
  2. 02暂存所有改动
  3. 03使用指定的提交说明
  4. 04根据上下文或文件名生成说明
  5. 05不读取文件内容和完整差异

适用场景

  1. 01提交一批已完成的改动
  2. 02根据变更文件名生成简短提交说明

安装

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

$npx skills add https://github.com/thaitype/chief --skill dump-commit

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

详细介绍

以最少的 Token 提交所有当前更改。

参数

可选:提交消息字符串。如果提供,则原样使用。如果未提供,则根据文件名自动生成。

步骤

1. 检查机密信息

运行 git status。如果任何已暂存或未跟踪文件匹配以下模式,警告用户并停止——不要提交:

  • .env*
  • *credentials*
  • *secret*
  • *.pem
  • *.key
2. 暂存所有文件
git add -A
3. 生成或使用提交消息

如果用户在参数中提供了消息 → 直接使用。

如果未提供消息,则按以下优先顺序使用这些来源生成一条单行消息:

  1. 最近的对话上下文——如果对话清楚说明了刚刚完成的工作(例如「添加 chief-retro 技能」「修复升级脚本」),就据此编写有意义的消息。
  2. 来自 git diff --cached --stat 的文件名——如果没有对话上下文,则改为概括更改的文件名(例如 wip: update chief-agent, chief-plan, upgrade.sh)。

不要读取文件内容或完整差异。消息长度保持在 72 个字符以内。

4. 提交
git commit -m "<message>"

规则

  • 绝不要读取文件内容或完整差异——只查看 --stat 输出
  • 绝不要让用户审核消息——直接提交
  • 绝不要添加 Co-Authored-By 或多行消息
  • 如果没有要提交的内容(工作树干净),说明这一点并停止

评论

支持 Markdown