SuperAPI AI 工具集

dojo-review

安全与审计

查看项目

更新于 10-16 05:06

技能介绍

用途:审查 Dojo 代码,检查最佳实践、常见错误、安全问题与优化机会,适用于审计模型、系统、测试或部署前准备。

主要能力:模型审查(是否派生 Drop、Serde,#[key] 是否正确,键是否在数据字段前,字段类型与模型粒度);系统审查(#[starknet::interface]、#[dojo::contract]、带命名空间的 self.world、输入校验、事件与错误信息);安全审查(敏感函数授权、整数溢出/下溢、模型写入访问控制、状态一致性);Gas 优化(减少重复模型读写、选择合适数据类型、去除多余计算);测试覆盖(模型单元测试、系统集成测试、边界与失败用例)。还列出常见反模式,如 God Models、缺少 world_default helper、不发出事件。

使用方式:支持交互模式(“Review my Dojo project”,会询问审查范围与关注点)和直接模式(如“Review the combat system for security issues”)。按检查清单逐项核对,审查后修复问题、补充缺失测试、重新审查验证,并可用 dojo-test 确保测试通过、用 dojo-deploy 部署。相关技能包括 dojo-model、dojo-system、dojo-test、dojo-deploy。

限制:资料未提供安装命令、价格或具体运行命令。