crash-triage-analyst

Classifies Android crash reports into actionable buckets and recommends fix, workaround, or escalation actions.

Updated Jan 2, 2024
One-click install
npx skills add https://github.com/Mithrandir21/game-deals-app --skill crash-triage-analyst-mithrandir21
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: crash-triage-analyst
Source: https://github.com/Mithrandir21/game-deals-app/tree/main/.claude/skills/crash-triage-analyst
Command: npx skills add https://github.com/Mithrandir21/game-deals-app --skill crash-triage-analyst-mithrandir21

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Android developers drowning in crash reports from Crashlytics, Sentry, or Play Console often can't tell whether a crash is a real code defect, an OEM quirk, a known library bug, or a recent regression. This Skill provides a structured triage process that classifies each crash and recommends the right action, so you stop wasting time debugging crashes that need a workaround instead of a fix. ## Core Features & Use Cases - Seven-bucket classification: Sorts crashes into recent regression, OEM/device-specific, known library issue, process death, lifecycle/coroutine misuse, background execution restrictions, or real defect. - Action recommendations: For each crash, decides between Fix, Workaround, Watch, Won't fix, or Escalate, with a fix sketch when applicable. - Prioritization across a backlog: When triaging multiple crashes, sorts by frequency times user impact and highlights the top 2-3 to tackle first. - Use Case: You paste a deobfuscated stack trace showing an IllegalStateException from a Fragment on resume. The Skill identifies it as a process-death/restoration issue and recommends restoring state via SavedStateHandle rather than chasing a phantom null pointer. ## Quick Start Paste a stack trace and ask the assistant to triage this Android crash and tell me whether it needs a fix, a workaround, or escalation.

Frequently Asked Questions about crash-triage-analyst

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I triage Android crash reports from Crashlytics?▼

Gather the full deobfuscated stack trace, affected versions, device and OS concentration, frequency trend, and first-seen version. Then classify the crash into buckets like recent regression, OEM-specific issue, known library bug, or real defect to decide whether to fix, work around, or escalate.

How to tell if an Android crash is an OEM-specific bug?▼

Check whether the crash is concentrated on one manufacturer such as Samsung, Xiaomi, or Huawei, or on a single Android version, and whether the stack trace runs through framework or vendor code. If so, apply a workaround like a try/catch or feature flag rather than attempting to fix the OEM bug.

Why does my app crash with IllegalStateException after process death?▼

This typically happens when a Fragment, ViewModel, or SavedStateHandle is accessed after the activity was recreated without the original setup running. Restore state via SavedStateHandle or onSaveInstanceState instead of assuming Application.onCreate re-ran.

Should I fix the most frequent crash first?▼

Not necessarily. A high-volume crash you cannot reproduce is often worth less than a lower-volume crash with a clear root cause. Prioritize by frequency times user impact combined with actionability, and focus on the two or three most actionable crashes first.

When should I use a workaround instead of fixing an Android crash?▼

Use a workaround such as try/catch, a feature flag, or a version gate when the crash stems from an OEM bug or an unfixed third-party library issue you cannot influence. Document the reason, and reserve broad Throwable catching for true workarounds only.