SuperAPI AI 工具集

react-refactor-tournament

前端与建站

查看项目

更新于 10-16 04:58

技能介绍

用途:从 vercel-react-best-practices 技能中采集 React/Next.js 性能重构候选,按该技能真实的 rule id 与 impact 层级持久化为可跟踪的待办清单,对竞争最激烈的层级排序,然后自动修复最严重的 N 项。每项修复在独立 git worktree 中进行,附带测试,提交但不推送。

主要能力:运行内置动态工作流,并行分发由技能支撑的审查者,再在 500k 输出 token 硬上限下排序与修复。阶段包括:Preflight(解析 vercel-react-best-practices 安装路径,缺失即中止)、Scope(检测框架并把 React 组件目录划分为互不重叠的审查区域)、Discover(并行审查者调用技能,输出绑定真实 rule id 的候选,severity 取该规则的 impact 层级)、Backlog(去重、分配稳定 id,写入 .pro-brown/refactors/BACKLOG.json 与 .md)、Rank(按影响层级排序,仅对超额层级做一次惰性 tie-break)、Fix(n=0 时跳过;否则在隔离 worktree 中修复前 N 项、尽量写测试并逐项提交)。

使用方式:需 Claude Code v2.1.154+ 及付费计划或 API 访问,并启用动态工作流;必须已安装 vercel-react-best-practices 技能(项目或用户级 .claude/skills 或 .agents/skills),缺失时工作流第一阶段会硬性中止。用 echo "${CLAUDE_SKILL_DIR}/../../workflows/react-refactor-tournament.workflow.js" 解析内置脚本绝对路径,作为 scriptPath 传给 Workflow 工具。args 支持 repoPath(默认当前项目根)、n(默认 3,0 表示只排序不修复)、scope(glob/目录提示)。用 /workflows 查看进度。

适用场景:需要按既定最佳实践规则系统性发现并批量修复 React/Next.js 性能问题的代码库。

限制:只在隔离 worktree 分支上提出与修复,从不推送或合并;技能未安装时拒绝运行,不提供手写替代;候选必须是对具体规则的真正违反并定位到真实 file:line,ruleId 取自技能而非杜撰,severity 取自规则的静态 impact;技能未覆盖的通用 React 规范(命名、alt 文本、设计系统细节)不算合格候选;零候选是有效结果。若工作流被禁用,Workflow 调用会失败,应提示用户在 /config 启用后重跑,不要退化为内联审查。