用途:对代码变更进行 Effect-TS 最佳实践审查,编排多个子智能体并行检查并汇总为统一报告。
主要能力:先运行 git diff --name-only main...HEAD 发现变更文件,失败时回退到 git diff --name-only HEAD~1 或 git diff --name-only;将文件分为后端 Effect 文件、测试文件(.test.ts)、UI 文件(.tsx),跳过 .md、.json、.yml、.css、配置与生成文件。按类别并行启动子智能体:后端文件启动 effect-primitives-reviewer、branded-types-reviewer、otel-reviewer、error-reviewer、typescript-reviewer;测试文件启动 test-coverage-reviewer;UI 文件启动 ui-reviewer。各智能体读取文件并输出 Critical/Warning/Info 结构化发现。
使用方式:由用户请求触发,如“review code”“review my changes”“check effect patterns”“run effect review”。随后汇总为 Effect Review Report,按 Effect Primitives、Branded Types、OTEL、Error Handling、TypeScript Patterns、Test Coverage、UI Quality 分节,并给出汇总表、结论(PASS/NEEDS WORK/FAIL)与 0-10 评分。判定标准:0 个 critical 为 PASS,1-3 个为 NEEDS WORK,4 个及以上为 FAIL。
适用场景:Effect-TS 项目的代码审查与变更检查。
限制:依赖 git 仓库与 Agent 工具;评分与判定规则由技能定义;具体参考清单见 references/ 下各文件。