en un clic
commit
生成符合 Conventional Commits 标准的 git commit 信息(中文)。在需要提交代码时使用
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
生成符合 Conventional Commits 标准的 git commit 信息(中文)。在需要提交代码时使用
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
Angular 框架编程助手,提供组件开发、路由、表单、HTTP、依赖注入等方面的指导和代码生成
NG-ZORRO (Ant Design) Angular UI 组件库开发助手,提供超过 70 个企业级 UI 组件的使用指导和代码生成
同步服务器 API 定义文件。在进行代码分析前自动调用,确保服务器接口定义保持最新
| name | commit |
| description | 生成符合 Conventional Commits 标准的 git commit 信息(中文)。在需要提交代码时使用 |
| disable-model-invocation | true |
| allowed-tools | Bash(git:*), Bash(npm:*), Read, Grep |
| argument-hint | ["提交信息"] |
本技能用于生成符合 Conventional Commits 标准的 git commit 信息,并安全地执行提交操作。
重要提示:本技能需要创建对应的 command 文件以方便用户调用。
参考 .opencode/command/README.md 了解如何创建 command。
/commit
自动检查变更状态:
git add .,暂存所有变更/commit feat: 添加游戏导入功能
使用提供的提交信息,但会验证格式并建议优化。同样遵循上述变更检查逻辑。
# 检查暂存变更
git diff --cached --stat
# 检查未暂存变更
git diff --stat
# 显示完整状态
git status
情况 1:有暂存变更
git diff --cached)情况 2:只有未暂存变更
git add . 暂存所有变更git add . 后继续情况 3:没有任何变更
# 运行 ESLint 检查
ng lint
如果检查失败,提示用户修复后再提交。
根据变更的文件和内容,识别:
遵循以下规则:
feat: - 新功能、新特性fix: - 修复 bugrefactor: - 代码重构(不改变功能)chore: - 构建、工具、依赖更新docs: - 文档更新style: - 代码格式调整(不影响运行)perf: - 性能优化test: - 测试相关game: - 游戏相关user: - 用户相关setting: - 设置相关save: - 存档相关server: - 服务端通信相关ui: - UI 组件相关dialog: - 对话框相关如果涉及破坏性变更,使用 ! 标记:
feat!: 修改游戏导入接口参数格式
并在正文或脚注中添加:
BREAKING CHANGE: 移除旧版本参数,新增必需字段
<类型>[可选的作用域]: <描述>
[可选的正文]
[可选的脚注]
# 执行提交(使用已暂存的变更)
git commit -m "<提交信息>"
# 验证提交
git log -1
git status
注意:不再需要手动执行 git add,因为在前置检查阶段已经处理了暂存逻辑。
# 用户已有暂存的变更
$ git status
On branch main
Changes to be committed:
modified: src/app/main/pages/game/game.component.ts
$ /commit
# AI 检测到暂存变更,只分析暂存的文件
# 生成提交信息:fix(game): 修复游戏启动逻辑
# 用户修改了文件但未暂存
$ git status
On branch main
Changes not staged for commit:
modified: src/app/service/game.service.ts
$ /commit
# AI 检测到未暂存变更
AI: 检测到未暂存的变更:
- src/app/service/game.service.ts
是否执行 git add . 暂存所有变更?(y/n)
# 用户选择 y
$ git add .
$ git commit -m "fix(game): 修复游戏导入逻辑"
# 工作目录是干净的
$ git status
On branch main
nothing to commit, working tree clean
$ /commit
# AI 检测到没有任何变更
AI: 没有检测到任何变更(包括暂存和未暂存)。
建议:
- 检查是否在正确的分支
- 创建新的代码变更
- 查看 git status 了解当前状态
feat: 添加游戏导入功能
feat: 用户系统添加第三方登录支持
feat: 更新游戏创建方法,支持同时扫描游戏和手动添加
fix: 修复游戏启动失败问题
fix: 修复存档同步错误
fix: 修复 WebSocket 连接断开后无法重连
refactor: 使用 RxJS 替换 EventEmitter
refactor: 优化组件生命周期管理
refactor: 重构游戏服务代码结构
chore: 更新依赖
chore: 更新 Angular 版本到 17.2.0
chore: 更新 Electron 版本到 30.0.0
feat(game): 添加游戏封面自动识别功能
fix(user): 修复登录验证逻辑
chore(setting): 优化设置页面性能
feat!: 移除旧版本 API 接口
BREAKING CHANGE: 删除旧的组件接口,请迁移到新接口
chore!: 移除 Node 18 支持
BREAKING CHANGE: Node 18 已停止维护,最低版本要求升级到 Node 20
git commit 提交代码git reset 命令git revert <commit>! 标记和 BREAKING CHANGEgit reset,如需撤销使用 git revert