SuperAPI AI 工具集

create-pr

通用与其它

查看项目

更新于 10-16 06:20

技能介绍

用途:在 Git 仓库中按既定流程创建 GitHub Pull Request,可选关联作为参数传入的 issue 编号。

主要能力与流程:先运行 git status、git branch 了解当前状态;若未提供分支名且当前在 main 分支,则基于代码改动新建分支;在 worktree 中则基于 worktree 分支建分支且不改名,否则在当前分支工作。随后运行 git log 与 git diff main...HEAD 审阅变更,必要时在 .changeset/ 目录手动添加 changeset 记录,其摘要使用 conventional commit 风格并与 PR 标题一致。版本规则区分 patch(修复、小增强、UI 调整、重构、i18n、单一开关)、minor(完整新功能、新 AI 提供商、界面大改、新配置系统)与 major(配置不兼容、功能移除、API/存储破坏性变更、底层迁移),major 需用户明确批准。之后确保所有改动已提交、推送分支(如需要 git push -u origin <branch-name>),再用 gh pr create 创建 PR:标题遵循提交约定,描述按 .github/PULL_REQUEST_TEMPLATE.md 模板填写;若提供了 issue 编号则用 Closes #<issue-number> 关联,否则仅在易于识别时搜索相关 issue,难以确定则留空而不阻塞流程。最后返回 PR URL。

提交类型包括 feat、fix、docs、style、refactor、test、chore、build、ci、perf、revert、i18n、ai,格式为 type(scope): description。

限制:资料未说明具体运行环境、依赖版本、权限要求及错误处理方式;未提供时不应假设额外功能、收费或平台信息。