SuperAPI AI 工具集

codeprobe-framework

编程与开发

查看项目

更新于 10-16 02:31

技能介绍

用途:这是 codeprobe 的框架专用子技能,检测框架特有的反模式与约定违规,即“用错框架或不遵守其约定”的问题。支持 PHP/Laravel、React/Next.js、Python/Django/FastAPI。若目标路径未检测到受支持框架,则输出零发现并返回空摘要,注明“No supported framework detected — skipping framework-specific checks.”。

主要能力:Laravel 方面检查 Eloquent 原始查询、模型缺少 $casts、重复 WHERE 未抽成 scope、路由闭包逻辑、缺少路由模型绑定、控制器内联验证、请求周期内长任务、队列任务缺少重试配置、事件解耦、config 外调用 env() 等;React/Next.js 检查组件超 200 行、prop 钻取超 3 层、useEffect 依赖数组错误、渲染中更新 state、自定义 hook 超 50 行、SSR/SSG 适用处用客户端 fetch、缺少加载与错误状态、any 类型、导出函数缺返回类型;Python/Django/FastAPI 检查 views.py 超 500 行、模型缺 Meta、模板 N+1、异步视图中同步数据库调用、非 PEP 8 命名。发现项统一用 FWK- 前缀顺序编号。

使用方式:独立调用时需先读取 ../codeprobe/shared-preamble.md(相对本 SKILL.md 所在目录解析),再按项目技术栈加载 ../codeprobe/references/ 下的参考文件;默认使用 full 模式,除非用户另行指定。会尝试判断框架版本,如 Laravel 查 composer.json、Next.js 查 next.config.* 与 package.json、Django 查 requirements.txt 或 setup.py。

限制:不报告其他子技能已覆盖的问题(安全、SOLID、性能、错误处理),重复时由编排器去重;不标记框架生成的样板文件、有注释说明的刻意偏离、测试文件。