用途:对相对 develop 分支的代码变更做纯文本审计,聚焦 UI/React 审查主题。作者为 Bruno Balderrama,经授权收录。该技能也可作为 /fly-review 审查技能 Standards 轴的一部分,在 diff 涉及 UI/React 文件时启用;单独使用时用于基于 develop 的 UI 审计。
主要能力:按模块化清单逐项检查,包括 tailwind-bloat、cn-static、class-constants、inline-jsx-constants、single-responsibility、legacy-in-system。每项检查前需先阅读对应的 checks/<id>.md 文件。
使用方式:以仓库根目录为工作区,基准分支为 develop(本地缺失或过期时优先用 origin/develop)。建议只读命令:git fetch origin develop 2>$null、git branch --show-current、git log -1 --oneline origin/develop 2>$null; if (-not $?) { git log -1 --oneline develop }。主范围用 git diff origin/develop...HEAD,origin/develop 不可用时用 develop...HEAD;需要纳入未提交改动时用 git diff origin/develop(或 git diff develop)。两者皆空则说明并停止。大变更集可用 git diff --stat 或按路径限定。
输出要求:每条发现包含文件(及可见行号)、检查 ID、严重度(low/medium/high)、置信度(low/medium/high)和一两句说明(可选建议,但不做修改)。输出顺序为摘要(2–4 条要点)、按严重度或文件分组的发现、无问题检查的 Clean pass、可选后续验证项。
限制:不得以 main 为基准,除非用户明确覆盖;不自动修复、不提交、不创建 PR;不作为阻塞 CI 的手段,仅补充人工审查;推断不完整上下文时降低置信度;要求极度简洁、低 token 消耗。适用场景为 UI/React 变更的代码审查辅助。