SuperAPI AI 工具集

codeguard-solidity

编程与开发

查看项目

更新于 10-15 21:48

技能介绍

用途:把 Solidity 代码规范检查变成可重复的工具证据,并诚实区分通过、失败、无法验证和 planned。适用于用户要求 lint、格式检查、自动修复、提交前验证,或 CI 出现与 solhint '**/*.sol' 相关的失败。

主要能力:识别 .sol 工作区;执行 solhint '**/*.sol' 并保留退出码、作用域与工具版本;区分格式、静态规则、配置、环境与工具内部错误;对可逆问题用 prettier --plugin=prettier-plugin-solidity --write 修复并复扫;把 lint、format、compile、test、security 分层汇报。

使用方式:在仓库根先探测 solhint --version,再只读运行 solhint '**/*.sol'。修复后必须复跑触发失败的原命令,并运行项目已有测试与构建。工具准备命令为 npm install -g solhint prettier prettier-plugin-solidity。结果按 PASS / FAIL / UNVERIFIED / PLANNED 输出。

限制:工具缺失、版本不兼容或配置无法加载一律记为无法验证,不得声称通过。formatter 通过不等于编译、测试或安全审计通过。不静默安装工具、不升级依赖、不修改团队规则、不用 suppress/ignore 掩盖问题。不适用于语言学习、框架设计、依赖漏洞或安全审计,这些应使用专门技能。本技能不收集、上传或存储用户代码与凭据,默认只读本地仓库并运行本地工具;任何自动修复前先检查 diff,破坏性或大范围修改须用户明确确认。