SuperAPI AI 工具集

finishing-a-development-branch

编程与开发

查看项目

更新于 10-16 06:47

技能介绍

用途:当某个功能实现完成、测试已通过、准备创建 PR 时使用该技能,把收尾工作标准化。

主要能力与流程:先用 Task 工具运行项目测试套件(如 npm test、cargo test、pytest、go test ./...),测试失败则必须先修复,否则不能继续。随后确认项目存在格式化、lint 或类型检查;若三者都不存在,需向用户确认是否遗漏。再分别用 Task 工具在子代理中运行格式化、lint 和类型检查并修复问题,例如 npm run lint、cargo clippy --fix --allow-dirty --allow-staged、ruff check --fix .、golangci-lint run --fix。之后用 nori-code-reviewer 子代理做自审,并运行 test-scenario-hygiene 技能做测试审查,建议仅供参考。

提交与 PR:确认不在 main 分支,否则先征得用户同意,绝不擅自推送 main。推送分支 git push -u origin <feature-branch>,用 gh pr create 创建 PR,正文包含变更摘要与测试计划。必要时合并 main 解决冲突(git fetch && git merge main),用 gh pr checks 检查 CI,未通过则修复并重新推送,即使问题不是自己造成的也要处理。若为 Web 应用变更,需启动服务与 UI 并给出本地演示链接;在 worktree 中要复制启动所需的被 gitignore 的环境或配置文件。

限制:资料未提供该技能的安装方式、收费、支持平台与效果数据。