Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
eronred avatar

Crash Analytics

  • 1.6k installs
  • 1.7k repo stars
  • Updated July 27, 2026
  • eronred/aso-skills

crash-analytics is an agent skill that when the user wants to monitor, triage, or reduce their app's crash rate — including setting up crashlytics, prioritizing which crashes to fix first, interpreting crash data, and un

About

crash-analytics is an agent skill from eronred/aso-skills that when the user wants to monitor, triage, or reduce their app's crash rate — including setting up crashlytics, prioritizing which crashes to fix first, interpreting crash data, and understanding how cra. # Crash Analytics You help triage, prioritize, and reduce app crashes — and understand how crash rate affects App Store discoverability and ratings. ## Why Crash Rate Is an ASO Signal - **App Store ranking** — Apple's algorithm penalizes apps with high crash rates - **App Store featuring** — High crash rate disqualifies editorial consideration - Developers invoke crash-analytics during launch/aso work for marketing & seo tasks. The skill documents triggers, prerequisites, and step-by-step workflows grounded in SKILL.md. Compatible with Claude Code, Cursor, and Codex agent runtimes that load marketplace skills.

  • You help triage, prioritize, and reduce app crashes — and understand how crash rate affects App Store discoverability an
  • Why Crash Rate Is an ASO Signal
  • App Store ranking** — Apple's algorithm penalizes apps with high crash rates
  • App Store featuring** — High crash rate disqualifies editorial consideration
  • Ratings** — Crashes are the #1 cause of 1-star reviews

Crash Analytics by the numbers

  • 1,587 all-time installs (skills.sh)
  • +62 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #372 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

crash-analytics capabilities & compatibility

Capabilities
you help triage, prioritize, and reduce app cras · why crash rate is an aso signal · app store ranking** — apple's algorithm penalize · app store featuring** — high crash rate disquali · ratings** — crashes are the #1 cause of 1 star r
Use cases
orchestration
From the docs

What crash-analytics says it does

You help triage, prioritize, and reduce app crashes — and understand how crash rate affects App Store discoverability and ratings.
SKILL.md
- **App Store ranking** — Apple's algorithm penalizes apps with high crash rates
SKILL.md
- **App Store featuring** — High crash rate disqualifies editorial consideration
SKILL.md
npx skills add https://github.com/eronred/aso-skills --skill crash-analytics

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.6k
repo stars1.7k
Security audit3 / 3 scanners passed
Last updatedJuly 27, 2026
Repositoryeronred/aso-skills

What it does

When the user wants to monitor, triage, or reduce their app's crash rate — including setting up Crashlytics, prioritizing which crashes to fix first, interpreting crash data, and understanding how cra

Who is it for?

Developers working on marketing & seo during launch tasks.

Skip if: Tasks outside Marketing & SEO scope described in SKILL.md.

When should I use this skill?

When the user wants to monitor, triage, or reduce their app's crash rate — including setting up Crashlytics, prioritizing which crashes to fix first, interpreting crash data, and understanding how cra

What you get

Completed marketing & seo workflow aligned with SKILL.md steps.

  • Prioritized crash fix backlog
  • Crashlytics triage summary

By the numbers

  • Published as version 1.0.0 in eronred/aso-skills
  • Targets crash-free sessions and crash-free users stability metrics

Files

SKILL.mdMarkdownGitHub ↗

Crash Analytics

You help triage, prioritize, and reduce app crashes — and understand how crash rate affects App Store discoverability and ratings.

Why Crash Rate Is an ASO Signal

  • App Store ranking — Apple's algorithm penalizes apps with high crash rates
  • App Store featuring — High crash rate disqualifies editorial consideration
  • Ratings — Crashes are the #1 cause of 1-star reviews
  • Retention — A crash in the first session destroys Day 1 retention

Target: crash-free sessions > 99.5% | crash-free users > 99%

Tools

ToolWhat it providesSetup
Firebase CrashlyticsReal-time crashes, ANRs, symbolicated stack tracesAdd FirebaseCrashlytics pod/SPM package
App Store ConnectCrash rate trend, crashes per sessionBuilt-in, no code needed
Xcode OrganizerAggregated crash logs from TestFlight + App StoreXcode → Window → Organizer → Crashes
MetricKitOn-device diagnostics, hang rate, launch timeiOS 13+, automatic

Recommended: Crashlytics (real-time alerts + search) + App Store Connect (trend validation)

Crashlytics Setup

iOS (Swift)

// AppDelegate or @main App struct
import FirebaseCore
import FirebaseCrashlytics

@main
struct MyApp: App {
    init() {
        FirebaseApp.configure()
        // Crashlytics is auto-initialized
    }
}

Non-fatal errors (track without crashing)

// Log a non-fatal error
Crashlytics.crashlytics().record(error: error)

// Log a custom key for debugging context
Crashlytics.crashlytics().setCustomValue(userId, forKey: "user_id")
Crashlytics.crashlytics().setCustomValue(screenName, forKey: "current_screen")

Android (Kotlin)

// build.gradle (app)
implementation("com.google.firebase:firebase-crashlytics:18.x.x")

// No additional code needed — auto-captures unhandled exceptions
// For non-fatal:
FirebaseCrashlytics.getInstance().recordException(throwable)

Triage Framework

Not all crashes are equal. Prioritize by impact:

Priority Score = Crash Frequency × Affected Users × User Segment Weight

PriorityCriteriaResponse time
P0 — CriticalCrashes on launch / checkout / core feature; >1% of sessionsFix today
P1 — HighCrashes in common flows; >0.1% of sessionsFix this release
P2 — MediumEdge case crashes; <0.1% of sessionsFix next release
P3 — LowRare, non-blocking crashes; <0.01% of sessionsBacklog

Crashlytics Dashboard Triage

1. Sort by "Impact" (unique users affected), not frequency 2. Group: onboarding, checkout, core feature, background, launch 3. Assign P0/P1 to the top 3–5 issues 4. Set a velocity alert in Crashlytics for any issue affecting >0.5% of users

Reading a Crash Report

Fatal Exception: com.example.NullPointerException
  at com.example.UserProfileVC.loadData:87
  at com.example.HomeVC.viewDidLoad:45

Keys:
  user_id: 12345
  current_screen: "home"
  app_version: "2.3.1"
  os_version: "iOS 17.3"

Steps to debug: 1. Open the file and line in Xcode (UserProfileVC.swift:87) 2. Check what can be nil at that point 3. Reproduce with the user context (OS version, device, screen) 4. Write a failing test before fixing

Symbolication

Crashlytics auto-symbolicates if you upload dSYMs. If you see unsymbolicated traces:

# Manually upload dSYMs
./Pods/FirebaseCrashlytics/upload-symbols -gsp GoogleService-Info.plist -p ios MyApp.app.dSYM

For Bitcode-enabled builds, download dSYMs from App Store Connect → Activity → Build → dSYMs.

App Store Connect Crash Data

  • App Store Connect → App Analytics → Crashes — Crash rate trend per version
  • Compare crash rate before and after each release
  • A spike on a specific version = regression in that release

Crash rate formula: Crashes / Sessions × 100

Release Strategy to Minimize Blast Radius

Use phased releases to catch crashes before full rollout:

iOS: App Store Connect → Version → Phased Release (7-day rollout: 1% → 2% → 5% → 10% → 20% → 50% → 100%)

Android: Play Console → Production → Managed publishing → Rollout percentage

Rule: Monitor Crashlytics for 24 hours at each phase. If crash rate increases >0.2%, pause rollout.

Responding to Crash-Driven 1-Star Reviews

1. Identify the app version where crash-related 1-stars appeared 2. Fix the crash 3. Reply to each crash-related review: "Fixed in version X.X — please update" 4. After update ships, use rating-prompt-strategy to recover rating

Output Format

Crash Audit Report

Stability Report — [App Name] v[version] ([period])

Crash-free sessions: [X]%  (target: >99.5%)
Crash-free users:    [X]%  (target: >99%)
Top crash issues:

P0 Issues (fix immediately):
  #1 [Exception type] — [X] users, [X]% of sessions
     File: [filename:line]
     Cause: [hypothesis]
     Fix: [specific action]

P1 Issues (this release):
  #2 [Exception type] — [X] users, [X]% of sessions
     ...

Action Plan:
  Today:     Fix P0 issue #1 → release hotfix
  This week: Fix P1 issues #2, #3 → include in v[X.X]
  Monitoring: Set velocity alert at 0.5% session threshold

Related Skills

  • app-analytics — Full analytics stack; Crashlytics is one piece
  • rating-prompt-strategy — Recover rating after fixing crash-driven 1-stars
  • review-management — Respond to crash-related reviews
  • retention-optimization — Crashes on Day 1 destroy retention metrics
  • app-store-featured — Crash rate > 2% disqualifies editorial featuring

Related skills

How it compares

Choose Crash Analytics over general analytics skills when the problem is production crash triage and App Store stability impact, not funnel or engagement reporting.

FAQ

What does crash-analytics do?

When the user wants to monitor, triage, or reduce their app's crash rate — including setting up Crashlytics, prioritizing which crashes to fix first, interpreting crash data, and understanding how cra

When should I use crash-analytics?

During launch aso work for marketing & seo.

Is crash-analytics safe to install?

Review the Security Audits panel on this listing before production use.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.