SuperAPI AI 工具集

commit-push-pr

编程与开发

查看项目

更新于 10-16 00:23

技能介绍

用途:在完成一个功能或修复、准备提交评审时,自动化 Git 的提交、推送与创建 PR 流程。

主要能力:先预取当前分支、git status、最近 5 条提交和 diff 摘要等上下文;检查所有修改/新增文件,审阅 diff,确认没有 .env、凭据等敏感文件被暂存;在 Python 文件有改动时运行 ruff format . 和 ruff check .,存在测试时运行 pytest;用 git add <files> 暂存文件,并按 Conventional Commits 规范提交,类型包括 feat、fix、docs、refactor、test、chore,提交信息聚焦“为什么”;用 git push -u origin HEAD 推送并在需要时创建远端分支;用 GitHub CLI 的 gh pr create 创建 PR,包含清晰标题、描述与上下文、关联 issue 引用和合适的标签。

用法:/commit-push-pr [可选提交信息],可传入提交信息,留空则根据改动自动生成。例如 /commit-push-pr feat: add user authentication。完成后返回 PR URL。

适用场景:功能开发或缺陷修复完成、准备提交评审的阶段。

限制:资料未说明支持的具体平台要求、权限配置与失败处理方式;预提交检查中的 ruff、pytest 仅在相应文件或测试存在时运行,其他语言项目是否适用暂未提供。