SuperAPI AI 工具集

creating-android-pull-request

写作与研究

查看项目

更新于 10-15 17:26

技能介绍

用途:为 Bitwarden Android 仓库规范化创建拉取请求,适合在新建 PR、撰写 PR 描述或准备分支送审时使用。

主要能力:提供 PR 标题格式与规则、PR 正文模板、创建前检查清单、PR 创建命令,以及 AI 评审标签的处理流程。

标题格式:[PM-XXXXX] <type>: <short imperative summary>,需包含 Jira 票据前缀,总长度控制在 70 字符以内,摘要使用祈使语气。类型关键字会通过 CI 触发对应的 t: 标签,完整类型关键字表与选择指引需调用 labeling-android-changes 技能。

正文:必须遵循仓库的 .github/PULL_REQUEST_TEMPLATE.md;若没有 UI 变更,应整段删除 Screenshots 部分。

创建前检查:运行 ./gradlew app:testStandardDebugUnitTest(以及其他受影响模块)确保测试通过;运行 ./gradlew detekt 确保 Lint 干净;通过 perform-android-preflight-checklist 技能做自审;用 git diff origin/main...HEAD 检查是否有多余改动;必要时在 main 上变基使分支保持最新。

创建方式:先 git push -u origin <branch-name> 推送分支,再使用 gh pr create --draft --title "[PM-XXXXX] feat: Short summary" --body "<fill in from PR template>" 创建。默认创建草稿 PR,只有用户明确要求时才创建可直接评审的非草稿 PR。

AI 评审标签:在执行 gh pr create 前,始终用 AskUserQuestion 工具询问是否添加 AI 评审标签,选项为 ai-review-vnext、ai-review、No label;若选择标签,通过 --label 传入,例如 gh pr create --draft --label "ai-review-vnext" --title "..." --body "..."。

目标分支:默认目标为 main;若要改为面向功能分支,需与团队确认。

限制:资料未提供该技能的安装方式、适用平台版本、收费情况或效果保证。