SuperAPI AI 工具集

vendure-plugin-reviewing

通用与其它

查看项目

更新于 10-16 00:29

技能介绍

用途:审计 Vendure 插件中的最佳实践违规、安全问题和反模式。不适用于创建新插件、仅审查 GraphQL 或仅审查实体,这些场景应使用对应的 writing/reviewing 技能。

主要能力:按严重程度分级输出问题。CRITICAL 包括缺失 @VendurePlugin 装饰器、绕过服务直接访问数据库、缺失 PluginCommonModule 导入、硬编码密钥或 API key、安全漏洞;HIGH 包括服务缺失 @Injectable、方法缺失 RequestContext、硬编码配置、缺失错误处理、无默认选项;MEDIUM 包括缺失生命周期清理、无配置校验、命名不规范、缺 TypeScript 类型;LOW 为文档、错误信息与性能建议。

使用方式:先定位插件、服务、实体文件,例如 find . -name ".plugin.ts" -o -name "-plugin.ts"、find . -name ".service.ts"、find . -name ".entity.ts";再用 grep 做自动检查,如查找缺失 @VendurePlugin、缺失 PluginCommonModule、直接数据库访问、缺失 @Injectable、硬编码配置、缺失 RequestContext、缺失 static init、缺失默认选项、缺失 onApplicationShutdown 等;最后按清单人工复核插件结构、服务、生命周期与配置,并按模板输出摘要、各级问题(含 file:line)、通过项与建议。

限制:资料未提供安装命令、运行环境、收费方式与效果保证;所有检查基于文本模式匹配,需人工确认,不能替代完整测试与安全审计。