Error Tracking & Crash Reporting

Implement Sentry and Firebase Crashlytics error tracking for Flutter applications.

4|1|Updated Dec 17, 2025
One-click install
npx skills add https://github.com/lapc506/flutter-agentic-boilerplate --skill error-tracking-crash-reporting-lapc506
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Error Tracking & Crash Reporting
Source: https://github.com/lapc506/flutter-agentic-boilerplate/tree/main/skills/flutter/error-tracking
Command: npx skills add https://github.com/lapc506/flutter-agentic-boilerplate --skill error-tracking-crash-reporting-lapc506

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires sentry_flutter, firebase_core, firebase_crashlytics, logger, dio, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the critical need to monitor application stability by implementing robust error tracking and crash reporting mechanisms, ensuring a smoother user experience and faster issue resolution.

Core Features & Use Cases

  • Integrated Error Monitoring: Seamlessly integrates Sentry and Firebase Crashlytics for comprehensive error capture.
  • Contextual Data: Enriches error reports with breadcrumbs, user information, and custom context for easier debugging.
  • Production Readiness: Provides tools for CI/CD integration to upload symbols and source maps, crucial for analyzing production crashes.
  • Use Case: When a user encounters an unexpected crash in your production app, this Skill ensures the error is captured with all relevant context (user ID, last actions, device info), allowing your development team to quickly identify and fix the root cause.

Quick Start

Implement comprehensive error tracking and crash reporting using Sentry and Firebase Crashlytics.

Frequently Asked Questions about Error Tracking & Crash Reporting

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

FAQPage Schema
How do I implement crash reporting in Flutter using Sentry and Firebase Crashlytics?

Implement crash reporting in Flutter by integrating Sentry and Firebase Crashlytics to capture exceptions, log messages, and add contextual breadcrumbs. This setup captures production failures and enriches reports with user data for rapid debugging.

What is the best way to track Flutter app stability and capture unexpected production errors?

The best way to track Flutter app stability is using integrated error tracking with Sentry and Firebase Crashlytics. This mechanism captures unexpected crashes and logs detailed contextual information like user IDs and device info to resolve root causes quickly.

Does this error tracking setup support adding breadcrumbs and custom user data to crash reports?

Yes, this error tracking setup supports adding breadcrumbs and custom user data to crash reports. It enriches Sentry and Firebase Crashlytics captures with contextual information, ensuring development teams have the necessary details to debug application failures.

Can I use this Skill to upload debug symbols for Firebase Crashlytics in a CI/CD pipeline?

Yes, you can use this Skill to upload debug symbols for Firebase Crashlytics in a CI/CD pipeline. It provides production readiness tools for symbol uploads and source maps, which are crucial for accurately analyzing and deobfuscating production crashes.

Why do I need both Sentry and Firebase Crashlytics for error tracking in my Flutter application?

You need both Sentry and Firebase Crashlytics for comprehensive error tracking in your Flutter application. Integrating both platforms ensures seamless, redundant error capture, allowing you to monitor app stability and catch exceptions from multiple reporting endpoints.

How do I log exceptions and messages with Dio and Logger for Flutter error tracking?

You log exceptions and messages for Flutter error tracking by utilizing the Dio and Logger dependencies alongside Sentry and Firebase Crashlytics. This combination captures network failures and logs detailed messages, adding contextual data to debug production crashes.