Install
openclaw skills install git-commit-ai根据暂存区 git diff 自动生成符合 Angular 规范的详细中英文 commit message,支持语言自动检测和参数指定。
openclaw skills install git-commit-ai根据 git diff 自动生成符合规范的 commit message
这个 skill 会分析当前 Git 仓库的暂存改动,使用 AI 生成详细、准确的 commit message。
主要特性:
/git-commit-ai
# 强制使用中文
/git-commit-ai --language zh
# 强制使用英文
/git-commit-ai --language en
# 自动检测(默认)
/git-commit-ai --language auto
| 参数 | 说明 | 默认值 |
|---|---|---|
--language | commit message 语言 (auto/zh/en) | auto |
Git Diff:
+// 添加用户登录验证
+export function validateLogin(email, password) {
+ // 验证邮箱格式
+ if (!email.includes('@')) {
+ throw new Error('邮箱格式不正确');
+ }
+}
生成结果:
feat(auth): 添加用户登录验证功能,支持邮箱格式校验
Git Diff:
+// Add user login validation
+export function validateLogin(email, password) {
+ // Validate email format
+ if (!email.includes('@')) {
+ throw new Error('Invalid email format');
+ }
+}
生成结果:
feat(auth): add user login validation with email format check
feat: 新功能fix: Bug 修复docs: 文档变更style: 代码格式refactor: 重构perf: 性能优化test: 测试chore: 构建/工具生成的 commit message 符合 Angular commit 规范:
<type>(<scope>): <description>
示例:
feat(auth): 添加用户登录验证功能fix(api): 修复 getUser 接口的空指针异常refactor(utils): 提取邮箱验证逻辑到独立函数git addA: 工具需要分析 git diff --cached 的内容,所以需要先 git add 暂存改动。
A: 使用 --language zh 或 --language en 参数。
A: 可以尝试添加更多代码注释,帮助 AI 理解改动的意图。