SuperAPI AI 工具集

git-master

编程与开发

查看项目

更新于 10-15 21:37

技能介绍

用途:Git Master 是面向 Git 操作的智能体技能,声明适用于任意 Git 操作,核心覆盖三类工作:提交拆分(Commit Architect)、变基与历史重写(Rebase Surgeon)、历史追溯(History Archaeologist)。

主要能力:启动时先做模式识别,按请求进入 COMMIT、REBASE 或 HISTORY_SEARCH。提交模式要求默认产出多个原子提交而非单个大提交,先并行执行 git status、git diff、git log 等采集上下文,再检测仓库提交风格(语义化、普通、句子、简短)并强制输出检测结果。之后做分支上下文分析、原子单元规划(按目录/模块拆分,测试与实现必须同一提交,按依赖层级排序),输出提交计划并校验后再执行,可用 git commit --fixup 与 git rebase -i --autosquash 整理历史。变基模式包含上下文分析、安全评估等阶段;历史模式使用 blame、bisect、log -S 定位具体改动。执行前有强制自检清单,如 3 个以上文件必须拆为 2 个以上提交。

使用方式:该技能以提示词形式定义工作流,包含需原样执行或按语义参考的命令,例如 git status、git diff --staged --stat、git log -30 --oneline、git branch --show-current、git merge-base HEAD main、git commit --fixup=<target-hash>、GIT_SEQUENCE_EDITOR=: git rebase -i --autosquash $MERGE_BASE、git push --force-with-lease。

适用场景:适合需要在本地整理提交历史、把混杂改动拆成可独立回滚的原子提交、或将提交合并进已有目标提交的工作流。限制:资料未说明具体平台、收费与价格信息;对已推送历史的改写要求显式授权并警告强推影响,main/master 分支禁止改写历史。