SuperAPI AI 工具集

top-crashers

通用与其它

查看项目

更新于 10-15 20:08

技能介绍

用途:查询 Brave 的 Backtrace 崩溃上报实例,返回可操作的 top crashers 数据,用于排查发布后的稳定性回归、按影响用户数排序崩溃修复优先级、发现新引入的崩溃、起草崩溃 issue,以及开发时检查自己代码区域是否有 top crashers。

主要能力:输出崩溃签名、堆栈、平台/版本分布、渠道映射、代码归属分类(brave/chromium/mixed)、回归标记(NEW/RISING/FALLING/STABLE)与分诊 URL。仅输出聚合数据,PII 安全;完整崩溃详情需通过 triage_url 查看。支持按平台、版本前缀、渠道、时间窗口过滤,支持 --new-only、--crashes-only、--brave-only、--compare 回归对比,输出格式含 markdown、json、ndjson、csv。

使用方式:需设置 BACKTRACE_API_KEY(具备 query:post 能力)与 BACKTRACE_PROJECT(或传 --project)。运行命令:python3 ./.claude/skills/top-crashers/top-crashers.py --project "$BACKTRACE_PROJECT" --format json [flags]。常用参数:--days、--since、--limit、--min-count、--platform、--version、--channels、--order、--frames、--compare、--dry-run、--verbose。退出码:0 成功,1 认证/配置错误,2 网络/API 错误,3 无匹配结果。

适用场景:发布后稳定性回归排查、崩溃修复优先级排序、新崩溃检测、崩溃 issue 起草、开发期自查。

限制:依赖 Backtrace API 密钥与项目配置;堆栈帧经脱敏(路径剥离、截断至 200 字符);直方图仅显示前 5 个值;compare 模式用简单 2 倍阈值判定 RISING;代码归属检测在找到 src/brave 时 grep 崩溃符号,否则用命名空间启发式回退;渠道版本从 wiki 获取并有硬编码回退默认值。在 GitHub 中提及排名时避免使用 #N 语法,以免被自动链接为 issue/PR 编号。