git-commit

Installation
SKILL.md
Contains Shell Commands

This skill contains shell command directives (!`command`) that may execute system commands. Review carefully before installing.

Git Commit

基于当前工作区的 staged、unstaged 和 untracked 变更,生成一个能够真实概括改动范围的单次 git commit,并直接执行提交。

执行原则

  • 先判断当前变更是否能被诚实地概括为一个 commit。
  • 优先使用用户已经提供的 git statusgit diff HEAD、当前分支和最近提交记录;缺失时再自行补充读取。
  • 除非用户明确限制范围,否则默认提交当前工作区全部相关变更,使用 git add -A
  • 不要顺手修改代码、不要运行测试、不要清理无关文件、不要做额外格式化。
  • 不要 amend、不要拆分为多个 commit、不要 push,除非用户明确要求。
  • 如果没有可提交变更,直接说明不能创建 commit,不要创建空提交。
  • 如果变更明显包含两个以上互不相关的主题,先指出不能安全地合并成一个 commit,而不是编造含糊的 message。

标准流程

1. 收集上下文

  • 优先消费用户消息中已给出的 git 信息。
Related skills

More from nangongwentian-fe/jay-skills

Installs
1
GitHub Stars
12
First Seen
Apr 9, 2026