SuperAPI AI 工具集

commit-push-pr

安全与审计

查看项目

更新于 10-16 00:01

技能介绍

用途:自动化“提交改动、推送到 GitHub、创建 PR”的完整 Git 工作流,并处理常见边界情况。

主要能力:检测默认分支与当前分支状态;判断是否有未提交改动、未推送提交、是否在默认分支、是否有上游跟踪;在默认分支上自动生成特性分支;按 Conventional Commits 格式生成提交信息;提交前执行质量检查(自动移除调试语句,检测硬编码密钥、命令注入等阻断项,提示空异常块、重复代码、未用导入、TODO/FIXME);推送并创建或更新 PR。

使用方式:在支持该技能的代理环境中调用;加 --quick 可跳过质量检查。关键命令包括 git status --porcelain、git add -A、git diff --staged、git commit、git push -u origin <branch>、gh pr list、gh pr create。分支名由提交信息转换而来,如 feat(cli): add project list → feat-cli-add-project-list。

限制与规则:提交信息用 type(scope): description 格式;不得在提交或 PR 中署名 Claude;不得使用 --no-verify 跳过钩子;推送冲突时建议 rebase/merge,禁止强推;阻断项需用户手动修复后重跑;需已安装并登录 gh CLI,且当前目录为 Git 仓库。

适用场景:需要规范化提交与 PR 流程的团队或个人仓库。具体安装方式与收费信息暂未提供。