用途:审查当前分支相对 main 的代码改动,给出 A-F 等级与百分制评分,并在低于 90 分时迭代重构,直到质量达标。
主要能力:按正确性、TypeScript、React 模式、代码风格、错误处理、性能、安全、测试覆盖、可访问性、DRY、清晰度等维度评分;包含 /preflight 的检查项(死代码、git 卫生、环境变量、导入、日期等);对测试覆盖做深度检查,强调集成测试而非仅单元测试;分析兜底值、可选链、类型收窄等边界情况。
使用方式:先执行 git diff main --name-only 与 git diff main 获取改动;用 pnpm vitest run --reporter=verbose 在 CI 模式运行 Vitest(Playwright 不运行,需用户手动执行);类型检查优先 make types,否则 pnpm tsc --noEmit。评分≥90 时输出“Good enough, let's ship it!”,并用 git branch --show-current 取分支名,将结果写入 tmp/{branch-name}.md;<90 则重构后重新评分,最多 5 轮迭代。
适用场景:提交前或合并前的分支质量把关,尤其适合 TypeScript/React 项目。
限制:依赖 git、pnpm、Vitest 等工具;不运行 Playwright;评分标准与权重由该技能定义;资料未提供安装方式、收费与平台信息。