用途:为 Odoo 代码生成规范、可评审、易回滚的提交信息,也可改写已有信息或校验是否符合 Odoo 规则,并帮助选择正确的 Odoo 标签。
主要能力:按 [TAG][ID] module: short summary(建议 50 字符内)格式输出;正文 72 字符换行;使用英文祈使句;正文优先说明 WHY;引用(task-、ticket-、Fixes #、Closes #、opw-*、[NO CI])置于末尾;校验标签、模块命名与长度是否合规。
标签选择:每个提交选一个主标签,如 [FIX]、[REF]、[ADD]、[REM]、[REV]、[MOV]、[REL]、[IMP]、[MERGE]、[CLA]、[I18N]、[PERF]、[CLN]、[LINT]、[MIG]([MIG] 仅当项目约定支持时使用)。模块名用技术名,非营销显示名。多模块可用 module_a, module_b、prefix_*、prefix_(a,b,c) 或主要模块加 , * 的写法。
必要用法:起草前需收集模块名、变更意图、WHY 理由及相关引用;若信息缺失,只提最少的澄清问题。若用户提供草稿,返回修正后的合规版本。在 IDE 源代码管理中可直接插入提交框,无需前言或标记。
执行提交:生成信息后可主动提出代为执行,但必须获得用户明确确认;安全做法是把完整提交信息写入临时文件并运行 git commit --file=<tmpfile>,随后删除临时文件;禁止把用户文本拼接进 -m 参数,且不得自动执行提交。
限制:应拒绝并重写通用标题(如 bugfix、improvements)、缺模块名、缺理由、过去时或第三人称动词、一提交多主题、因过长被省略号截断的标题等反模式。
资料未提供具体安装命令、收费与平台信息。