用途:把工作目录中的改动整理成结构清晰、语义明确的 Git 提交,并推送到远程仓库。定位是维护干净可读的 git 历史的工程实践。
主要能力:分析改动(git status --short && git diff --stat HEAD);整理文件,将文件归类为提交、加入 .gitignore、删除或合并;按类型分组提交,类型包括 feat:、fix:、docs:、refactor:、perf:、test:、build:、ci:、chore:;每个分组一次提交,提交信息主题使用祈使句、小写、无句号、约 50 字符,正文说明原因而非内容;运行可用的质量门禁(pnpm lint、typecheck、test、build);推送前先 git fetch origin,再 git push origin HEAD,落后时变基。
使用方式:以 /commit 调用。支持标志:--no-push 或 dry 表示提交但不推送;--quick 或 fast 表示跳过质量门禁;--amend 表示修改上一次提交(需谨慎)。
限制与安全:绝不强制推送;未经确认不推送到 main;推送前始终先 fetch;非显而易见的删除操作前需确认;当使用 --quick 标志或没有 package.json 时跳过质量门禁。
适用场景:需要把杂乱的工作区改动整理为多个逻辑提交并同步到远程的日常开发流程。
资料未提供该技能的安装方式、依赖环境、收费与平台支持等细节。