SuperAPI AI 工具集

solid-nextjs

前端与建站

查看项目

更新于 10-15 21:48

技能介绍

用途:这是一个跨领域的代码质量技能,用于在 Next.js 项目中落地 SOLID 原则,规范模块化结构、文件行数上限、接口分离与 JSDoc 注释。它不提供框架 API 本身的教学,框架用法需参考 nextjs-16 等同类技能。

主要能力:为 SOLID 每条原则提供独立参考指南——单一职责(按职责拆分文件、组件组合、页面与 Server Action 示例)、开闭(插件、Provider、适配器与策略模式)、里氏替换(契约与行为子类型、异常与返回类型契约、测试)、接口隔离(按角色划分接口、避免臃肿契约)、依赖倒置(构造函数注入、工厂、IoC 容器、便于 mock)。另含 23 个可复制模板,覆盖 server/client 组件、service、hook、interface、store、action、api-route、validator、factory、adapter、error、test、middleware、prisma、i18n、query。

使用方式:编码前先做调研与代码库分析,用 Context7 查官方文档、Exa 按当前年份搜索、查看 Vercel 博客并核对 Next.js 16 兼容版本;实现前并行启动 explore-codebase、research-expert 与 context7 查询三个 agent,实现后用 sniper 校验。写新代码前先 Grep 复用共享代码,重复逻辑抽到 modules/cores/,可用 npx jscpd ./src --threshold 3 检查重复。

限制与规则:源文件不得超过 FUSE_SOLID_MAX_LINES(以 hook 上限为准);接口类型只放 interfaces 目录;禁止在 app/ 页面写业务逻辑、组件内直连数据库、模块互相导入(cores 除外)、默认 'use client'、用 useEffect 取数、any 类型、桶导出(barrel exports)、缺少 JSDoc 的导出,以及未搜索就重复实现工具函数。资料未提供该技能的具体安装命令、收费方式与平台支持信息。