用途:这是一个面向 onekeyhq/app-monorepo 仓库的 PR 审查技能,以安全优先为原则,用于审查代码 diff 与 PR,尤其适用于涉及认证、网络、敏感数据等改动。审查优先级为安全 > 正确性 > 架构 > 性能,所有审查报告使用中文输出。
主要能力:审查范围以 x 为基线分支,使用 git fetch origin && git diff origin/x...HEAD(三点)仅审查本分支相对 x 引入的改动。要求先做变更范围界定与文件结构分析,包括变更文件清单表格(文件、变更类型、类别、风险等级、描述)以及按类别分组(安全关键、API/网络、业务逻辑、UI 组件、配置、测试、依赖变更),并对每个变更文件做逐文件分析。
安全审查重点:检查日志、遥测、错误上报是否泄露助记词、私钥、签名载荷、API key、token、cookie、会话 ID、身份相关地址或 PII,覆盖 console、日志工具、分析 SDK、错误上报、网络请求与持久化(Web 的 localStorage/IndexedDB、RN 的 AsyncStorage/安全存储、桌面文件系统/keychain/sqlite);验证认证中间件与授权检查、服务端/客户端信任边界;依赖与供应链安全为最高优先级,需枚举依赖变更、做生态风险检查、检查 node_modules 源码与安装钩子,React Native 库还需检查原生层;manifest.json 权限变更需作为首要审查项;node_modules 若发起外部请求必须明确标注调用点、目标、载荷、头部、触发条件与跨平台影响。
其他能力:跨平台架构审查(扩展、移动、桌面、Web)、React 性能审查(hooks 与重渲染热点)、按 Blockers/High risk/Suggestions/Questions 输出可执行结论,并生成 ASCII 架构图(文件依赖图、数据流、组件层级、状态流、时序图、跨平台影响),非平凡 PR 至少两张图。
限制:资料未提供该技能的安装方式、收费、价格、平台支持范围与具体使用步骤,暂未提供。