SuperAPI AI 工具集

sentry-javascript-bugs

编程与开发

查看项目

更新于 10-16 08:47

技能介绍

用途:该技能用于审查 Sentry 前端 React 与 TypeScript 代码改动,将真实生产错误中高频出现的缺陷模式作为检查清单,适用于评审前端 diff 或 PR,以及检查 Warden 提供的内容。

主要能力:内置 428 个真实生产问题归纳的模式(201 已解决、130 已忽略、97 未解决),覆盖 93,000+ 受影响用户与 524,000+ 错误事件。按类别加载参考文件:空引用、仪表盘组件、Trace 视图、API 响应处理、React 生命周期、AI Insights 解析、范围与边界。重点检查项包括:空/未定义属性访问;仪表盘组件输入校验;Trace 视图数据完整性(环检测、traceSlug 校验、报错去重);API 响应形状假设(空响应体、402/409 等状态码);React 生命周期违规;AI Insights 的 JSON 解析;数组与边界校验;以及非模式化的逻辑正确性。

使用方式:审查用户、Warden 或当前分支 diff 提供的代码;未指定目标时审查当前分支 diff。从改动块或文件出发,必要时用 Read 和 Grep 追踪数据流:组件 props、Hook 返回值、API 响应结构和状态转换。仅报告 HIGH 与 MEDIUM 置信度发现;LOW 不报告。每个位置只按最具体的模式报告一次。每条发现需给出精确位置、严重度与置信度、可触发的具体输入或状态、根因与后果、匹配的生产先例(如有)以及包含实际代码的修复建议(支持时用 unified diff),不用注释或文档字符串充当修复。

适用场景与限制:针对 Sentry 前端 JavaScript/TypeScript 代码;若代码无匹配缺陷,应报告零发现,不得虚构问题凑数。仅报告可追踪到具体触发输入的缺陷,不报理论性担忧。无法确定是否满足时可标注为需验证。资料未提供收费、价格、平台要求或安装命令等信息。