SuperAPI AI 工具集

code-review

测试与质量

查看项目

更新于 10-15 17:32

技能介绍

用途:为 Cartridge Controller 单体仓库(面向 StarkNet 的游戏专用智能合约钱包生态)提供代码审查指引,在收到审查 PR、审查变更或合并前评估代码质量时使用。

主要能力:给出审查流程与检查清单,涵盖代码质量(遵循既有模式、避免过度设计、命名清晰、无死代码与 console.log)、TypeScript(类型标注、避免 any、pnpm build 通过)、安全(无密钥泄露、iframe 通信校验、postMessage 的 origin 检查、会话令牌安全、XSS、WebAuthn/Passkey 最佳实践)、StarkNet/区块链(交易调用结构、gas 估算、链交互错误处理、地址校验)、测试(新功能有测试、覆盖边界、Storybook 更新)。还包含各包关注点:controller/(SDK 公共 API 与向后兼容、iframe 通信协议)、keychain/(UI 遵循设计系统、敏感操作隔离、状态管理)、connector/(兼容 starknet-react、依赖最小化)。

使用方式:先了解变更范围,PR 用 gh pr view <PR_NUMBER> 与 gh pr diff <PR_NUMBER>;本地变更用 git diff origin/main...HEAD 与 git log origin/main..HEAD --oneline。再运行自动检查:pnpm lint:check、pnpm build、pnpm test,UI 变更时 pnpm test:storybook。反馈按 Summary、Positive Aspects、Required Changes、Suggestions、Questions 结构组织,严重级别分为 Blocking、Important、Suggestion、Nitpick。

适用场景:审查该仓库的 PR 与本地改动,尤其涉及安全、链交互与 UI 的变更。

限制:资料未提供该技能的安装方式、收费、平台支持与效果数据;检查项与命令均针对该仓库,其他项目需自行调整。