PluginBench
Skill
Official
Review
Audit score 70

firebase-crashlytics

firebase/agent-skills

Set up Firebase Crashlytics crash reporting and customize reports with custom keys, logs, and user identifiers.

What is firebase-crashlytics?

Firebase Crashlytics collects and reports crashes from Android and iOS applications. Use this skill when setting up crash reporting in your app, configuring the Crashlytics SDK, or adding custom debugging data to crash reports.

  • Add crash reporting to Android or iOS applications
  • Customize crash reports with custom keys and logs
  • Set user identifiers for crash attribution
  • Report non-fatal exceptions and errors
  • Read and analyze collected crash data via Firebase CLI MCP server

How to install firebase-crashlytics

npx skills add https://github.com/firebase/agent-skills --skill firebase-crashlytics
Prerequisites
  • Firebase project and Firebase app (Android or iOS)
  • Firebase CLI (optional but recommended; install via npx -y firebase-tools@latest)
  • Crashlytics SDK integrated into your application
Claude Code
Cursor
Windsurf
Cline

How to use firebase-crashlytics

  1. 1.Install the skill using npx skills add https://github.com/firebase/agent-skills --skill firebase-crashlytics
  2. 2.Choose your platform (Android or iOS) and follow the SDK setup guide in references/android_setup.md or references/ios_setup.md
  3. 3.Integrate the Crashlytics SDK into your application code
  4. 4.Customize crash reports by adding custom keys, logs, and user identifiers as needed
  5. 5.Use the Firebase CLI MCP server to read and analyze collected crash data

Use cases

Good for
  • Monitor production app crashes and stability metrics
  • Debug issues by attaching custom logs and metadata to crash reports
  • Track which users are affected by crashes using user identifiers
  • Report handled exceptions and non-fatal errors for visibility
  • Analyze crash trends and prioritize fixes across app versions
Who it's for
  • Mobile app developers (Android/iOS)
  • DevOps and site reliability engineers
  • QA and testing teams
  • Product managers tracking app stability

firebase-crashlytics FAQ

Do I need Firebase CLI to use Crashlytics?

No, Firebase CLI is optional but recommended for reading crash data via the MCP server. The Crashlytics SDK works independently in your app.

Can I report non-fatal errors with Crashlytics?

Yes, the SDK provides features to report non-fatal exceptions and errors in addition to automatic crash detection.

How do I add custom debugging data to crash reports?

Use the SDK's custom keys and custom logs features to attach metadata, and set user identifiers to track which users are affected.

What platforms does Crashlytics support?

This skill covers Android and iOS platforms with separate setup guides for each.

Full instructions (SKILL.md)

Source of truth, from firebase/agent-skills.


name: firebase-crashlytics description: Comprehensive guide for Firebase Crashlytics, including provisioning and SDK usage. Use this skill when the user needs help setting up Crashlytics, adding crash reporting, or using the Crashlytics SDK in their application. compatibility: This skill is best used with the Firebase CLI, but does not require it. Firebase CLI can be accessed through npx -y firebase-tools@latest. metadata: category: CloudObservabilityAndMonitoring

Crashlytics

This skill provides a complete guide for getting started with Crashlytics on Android or iOS. Crash data collected from client applications can be read using the MCP server in the Firebase CLI.

Prerequisites

Provisioning Crashlytics requires both a Firebase project and a Firebase app, either Android or iOS. To read the data collected by Crashlytics, install the MCP server in the Firebase CLI. See the firebase-basics skill for references.

SDK Setup

To learn how to setup Crashlytics in your application code, choose your platform:

SDK Usage

The SDK provides a number of features to make crash reports more actionable.

  • Add custom keys
  • Add custom logs
  • Set user identifiers
  • Report non-fatal exceptions

To learn how to customize crash reports and add additional debugging data, consult the documentation for your platform.