SuperAPI AI 工具集

finishing-branch

编程与开发

查看项目

更新于 10-15 19:50

技能介绍

用途:为 NodeJS-Starter-V1 monorepo 提供结构化的功能分支收尾流程,改编自 obra/superpowers(MIT)。在合并或创建 PR 前,每个开发分支都需走完该协议。

主要能力与步骤:

  1. 验证测试(强制,不可跳过):运行 pnpm turbo run test、pnpm turbo run type-check、pnpm turbo run lint,可选覆盖率检查 cd apps/backend && uv run pytest --cov=src --cov-fail-under=40。任一失败即停止,先修复再提供合并选项。
  2. 审查提交并确定基础分支:用 git log --oneline main..HEAD、git diff main...HEAD --name-only、git diff main...HEAD 查看变更;基础分支通常为 main(主干开发),或 release/*。
  3. 生成 PR 描述:包含 Summary、Test Plan、Related 三段,标题遵循 Conventional Commits(如 feat(web): ...)。
  4. 提供四个选项:本地合并到 main(--ff-only 或 --squash)、推送并创建 PR(gh pr create,标记 review-required,未经人工审查不得合并)、保留分支、丢弃工作(需输入 discard 确认)。
  5. 清理 worktree:按选项决定立即移除、PR 创建后移除或保留;使用 git worktree remove、git worktree prune、git worktree list 等命令,并定期清理已合并分支与失效远程引用。

适用场景:功能分支完成后的合并、PR 创建与仓库清理;与 git-worktrees 技能衔接,作为其退出点。

限制:资料未提供该技能的安装方式、收费、平台支持范围及具体效果数据;命令与流程针对 NodeJS-Starter-V1 monorepo 与 pnpm/turbo 环境,其他项目需自行调整。