SuperAPI AI 工具集

erpnext-code-validator

智能体与模型

查看项目

更新于 10-16 00:04

技能介绍

用途:在部署前校验 ERPNext/Frappe 代码,依据既有模式、常见陷阱和版本兼容要求发现错误,适用于代码生成后审查、排查报错、上线前验证和最佳实践评审。

主要能力:先识别代码类型(Client Script、Server Script、Controller、hooks.py、Jinja 模板、白名单方法),再执行类型专属检查、通用规则检查(错误处理、用户反馈、安全、性能)和版本兼容检查(v14/v15/v16),最后生成校验报告,分为必须修复的严重错误、应修复的警告、可选建议,并在发现错误时给出修正后的代码。

典型检查:Server Script 中禁止 import 语句、禁止 self. 引用(应使用 doc.)、校验错误应使用 frappe.throw();Client Script 中禁止 frappe.db.* 与 frappe.get_doc()、frappe.call() 需正确处理异步、修改字段后需 refresh_field;Controller 中 on_update 内修改 self.field 不会保存、需调用 super()、避免生命周期钩子内循环保存。通用规则涵盖 SQL 注入、权限绕过、XSS、敏感数据泄露、静默失败、循环内查询等。

使用方式:资料未提供具体安装命令或调用命令,仅说明该技能来自 majiayu000/claude-skill-registry,页面地址为 https://www.skills.sh/majiayu000/claude-skill-registry/erpnext-code-validator。校验深度分为 Quick(仅致命错误)、Standard(含警告,默认)、Deep(含建议与优化)。

限制:资料未提供收费、价格、平台支持范围等信息;版本兼容性仅列出 v14、v15、v16;具体命令与集成方式暂未提供。