关于 commit-workflow
用于按项目规范创建提交的技能,涵盖暂存更改审查、提交信息编写和 README 更新。
主要功能
- 01审查暂存文件与差异
- 02编写简洁的提交信息
- 03检查 README 是否需更新
- 04核对提交信息格式
适用场景
- 01为暂存更改准备提交
- 02统一提交信息格式
- 03随代码更改更新文档
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fcakyon/ claude-codex-settings --skill commit-workflow安装后在 Claude Code 中输入/commit-workflow确认已加载。
详细介绍
提交工作流
按照项目标准创建提交的完整工作流。
流程
-
使用 commit-creator agent
- 运行
/commit-staged [context]自动处理提交 - 或按照下面的手动步骤操作
- 运行
-
仅分析已暂存文件
- 检查所有已暂存文件:
git diff --cached --name-only - 查看差异:
git diff --cached - 完全忽略未暂存的更改
- 检查所有已暂存文件:
-
提交信息格式
- 第一行:
{type}: brief description(最多 50 个字符) - 类型:
feat、fix、refactor、docs、style、test、build - 重点说明“为什么”,而非“做了什么”
- 尽可能采用 1 句常规格式的描述,再加 1 句动机/发现
- 对于复杂更改,在空行后添加项目符号列表
- 第一行:
-
信息示例
feat: implement user authentication systemfix: resolve memory leak in data processing pipelinerefactor: restructure API handlers to align with project architecture
-
更新文档
- 检查 README.md 中是否存在:
- 应记录的新功能
- 已过时、与当前实现不符的描述
- 新依赖项缺少的设置说明
- 根据已暂存的更改按需更新
- 检查 README.md 中是否存在:
-
执行
- 使用 HEREDOC 语法提交,以正确设置格式
- 确认提交信息格式正确
- 不要在提交信息中添加测试计划
最佳实践
- 编写信息前先分析已暂存文件
- 第一行控制在 50 个字符以内
- 使用主动语态
- 如有帮助,可引用相关代码
- 每次提交只包含一项逻辑更改
- 确保 README 与实际实现一致
评论
支持 Markdown