commit
Installation
SKILL.md
Commit Message Generator
根据明确的 Git 提交范围自动生成符合 Conventional Commits 规范的提交信息,并自动添加对应的 emoji 前缀。
使用场景
- 用户执行
/commit命令,希望生成或执行一次聚焦的本地提交 - 用户请求生成提交信息
- 用户需要帮助编写符合规范的 commit message
先分流模式
开始时先区分两种模式,避免“只写消息”意外修改 Git 状态:
- message-only:用户只要求生成、推荐或改写 commit message。只读
git status、git diff --cached、git diff和必要文件;禁止git add、git commit、修改.gitignore或其他工作树/index 写入。用户未点名其他范围时优先分析 staged changes;若用户明确点名另一组 unstaged/untracked 变更,只分析该范围并说明现有 staged 内容被排除。范围仍不唯一时,只说明需要选择哪组变更。 - execute-commit:用户明确要求执行本地提交。才进入下面的 stage、Ignore vs Commit 和 commit 流程。