用途:帮助写出易于评审、理解和修改的代码,优先优化下一位开发者的心智负担,而非机器性能;可读代码更易改动、调试与信任,性能收益多来自算法选择与性能分析而非微优化。三大优先级为可读性、可维护性、务实性能。
主要能力:以认知复杂度(嵌套、断裂线性流、复合判断)而非圈复杂度为衡量标准;覆盖守卫子句与提前返回、按意图抽取函数、领域化命名、消除布尔参数、命名常量、查找表替代分支、单一概念单一归属、判别联合类型、品牌类型、注入时钟/随机数、幂等、金额与浮点处理、资源配对释放等。还包含 React/Next.js 栈规则:复合组件、TanStack Query 数据获取、自动保存防抖与 ETag 冲突检测、离线同步队列、Next.js 端点 Zod 校验与错误封装。关键准则:线性流优于分支、名称承担说明、一函数一事、不过度预建、注释只解释为什么、先测量再优化、边界校验内部信任。
使用方式:以 Skill 调用并传入模式参数。plan 模式在写代码前读取 plan.md 与现有代码库,仅返回发现不修改代码;authoring 为默认模式,写新代码时内联应用原则;review 模式用 Skill("code-quality", "code") 或 Skill("code-quality", "review") 在代码写完后诊断并给出目标性修改建议,仅返回发现;simplify 模式在功能完成且测试通过后先评审再逐个应用机械重构,受 Skill("confidence", "code") ≥ 90% 与范围化快速检查约束,失败回滚,判断类重构仍只作建议。变体包括 simplify aggressive、simplify dry-run、simplify <path>。按 $ARGUMENTS 首词判定模式,旧约定“用户说 review 或 audit”仍进入 review 模式。规则文件按需加载,语言无关规则与栈规则分列。
适用场景:编写新功能、重构、评审 PR、清理代码、TDD 的 GREEN 阶段,以及 React/Next.js 前端与端点开发。
限制:评审与计划模式只返回发现,不直接改代码;simplify 才自动应用机械重构;资料未提供安装方式、价格与平台支持信息。