SuperAPI AI 工具集

solid-agents-review

智能体与模型

查看项目

更新于 10-16 06:18

技能介绍

用途:在审查生成的 SolidJS 代码、验证 SolidJS 项目或检查是否混入 React 模式时使用,重点防止响应式被静默破坏。

主要能力:提供一份按严重级别划分的检查清单。CRITICAL 表示会静默破坏响应式,代码看似可用但更新失败;WARNING 表示模式欠佳,可用但影响性能或维护;INFO 表示风格问题,不破坏功能但不符合 SolidJS 习惯。检查范围包括:信号访问(信号必须以函数形式调用、不得在响应式作用域外保存信号结果、不得解构信号 getter、派生值用 createMemo 而非 createEffect + setSignal、effect 中先访问全部信号再条件使用);props(不得解构 props,用 splitProps 分组、mergeProps 设默认值、children() 处理 children);控制流(用 <For>、<Show>、<Switch>/<Match> 替代 map、三元与 switch,<For> 不使用 key,原始值数组用 <Index>);store(不得解构 store 属性,更新用路径语法而非展开替换,复杂变更用 produce);组件(不得用提前 return 做条件渲染,事件绑定传引用而非调用,ref 用 let ref!: T 而非 useRef);以及 React 污染扫描(禁止 react、react-dom、react-router-dom 导入与 useState、useEffect、useMemo、useRef、useCallback、useReducer、forwardRef 等,禁止依赖数组、禁止从 effect 返回清理函数、Route 用 component 而非 element)。

使用方式:对每个生成的 SolidJS 代码块按顺序执行检查流程——导入扫描、Hook 扫描、信号访问、props 处理、控制流、store 访问与更新、提前 return、清理函数、依赖数组、key prop、refs。

限制:资料未提供安装命令、收费与平台信息;具体执行方式与集成细节暂未提供。