SuperAPI AI 工具集

crashlytics

通用与其它

查看项目

更新于 10-15 20:07

技能介绍

用途:该技能面向 Firebase Crashlytics,用于分析 iOS 与 Android 的崩溃数据并生成分诊报告。当用户要求分析崩溃或崩溃报告、排查 Crashlytics 线上问题、进行崩溃严重度分析或修复建议,或提到 Firebase Crashlytics 时使用。

主要能力:提供 /crash-report 命令,流程包括:先验证 Firebase MCP 服务器连接(用简单查询测试);从 Crashlytics 拉取致命错误及其堆栈与发生次数;为每个崩溃启动子代理做深度分析(最多 10 个并发);提取堆栈并在代码库中搜索崩溃位置;识别根因并计算严重度评分;给出带前后代码片段的修复建议;用 git blame 指派开发者;最终生成 crash-report-[YYYY-MM-DD].md。

严重度评分由三部分加权:崩溃频率 40%(如 1000+ 次为高)、受影响用户 30%(如广泛用户群为高)、模式严重性 30%(如内存或数据丢失为高)。开发者指派依据:崩溃行的最后修改者(git blame)、CODEOWNERS 文件所有者、最频繁贡献者(git log --follow)、模块所有者(Package.swift 或 build.gradle);近 6 个月无提交的开发者会被跳过。

使用方式与要求:需要启用 Crashlytics 的 Firebase 项目、Git 仓库,以及 MCP 服务器配置(技能内含 .mcp.json)。MCP 配置示例:{"mcpServers":{"firebase":{"command":"npx","args":["-y","firebase-tools@latest","experimental:mcp","--only","crashlytics"]}}}。若验证失败(MCP 不可用、未发现崩溃、认证错误),命令文件包含对应的恢复步骤。

限制:资料未提供价格、平台支持范围之外的信息、具体效果保证或额外收费说明;实际可用性取决于 Firebase 项目、MCP 连接与仓库状态。