SuperAPI AI 工具集

pre-merge-checklist

编程与开发

查看项目

更新于 10-15 22:13

技能介绍

用途:在批准或合并 Python/React 的 PR 前做一次完整验证,也用于准备自己的 PR、复核已批准未合并的 PR,或在处理完评审意见后做最终检查。输出为 pre-merge-report.md,逐项给出通过/失败状态与阻塞问题。

主要能力:按顺序执行自动化检查,前一项通过才进入下一项,可用 scripts/run-all-checks.sh 一次运行全部。检查包括:ruff 的 lint 与格式检查、eslint 与 prettier;mypy --strict 与 tsc --noEmit 类型检查;pytest 与 npm test 测试;覆盖率(Python 用 pytest --cov,React 用 vitest --coverage,阈值 80%);安全扫描(pip-audit、npm audit、可选 scripts/security-scan.py)。自动化通过后,再按人工清单核对代码质量、测试、类型安全、错误处理、向后兼容、文档、性能与可访问性,可运行 scripts/accessibility-check.sh。

使用方式:拉取分支后运行 ./scripts/run-all-checks.sh --output-dir ./pr-review,查看结果文件,再走人工清单,最后留下评审意见或批准。失败时按升级路径处理:自动化失败须修复后重跑,人工发现则评论并请求修改;覆盖阈值、中低危安全问题、可访问性问题等可在技术负责人批准并建跟进工单后豁免,关键安全漏洞、测试失败、掩盖缺陷的类型错误不可豁免。

限制:不用于深入安全评审、编写实现代码、架构决策或创建 E2E 测试,这些应使用对应技能。具体脚本参数与项目配置需以实际仓库为准。