artemnovichkov/skills/crashlytics

Claude Code and agent skill by artemnovichkov/skills

Trust tier 2
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Generate crash reports from Firebase Crashlytics with automated fix proposals, severity scoring, and developer assignments via git blame. Use when analyzing crashes, triaging production issues, or generating crash triage reports.

Install

npx vskill@latest install artemnovichkov/skills/crashlytics

SKILL.md

Crashlytics

Generate crash reports from Firebase Crashlytics for iOS and Android with automated fix proposals and developer assignments.

When to Use

  • User asks to analyze crashes or crash reports
  • User wants to triage production issues from Crashlytics
  • User asks for crash severity analysis or fix proposals
  • User mentions Firebase Crashlytics

Commands

/crash-report

Analyzes Crashlytics crashes and generates a triage report. See commands/crash-report.md for the full workflow, platform-specific analysis rules, and error handling.

Process:

  1. Validate Firebase MCP server connection (test with a simple query first)
  2. Fetch fatal errors from Crashlytics with stack traces and occurrence counts
  3. Launch subagents for deep analysis of each crash (max 10 concurrent)
  4. Extract stack traces, search codebase for crash locations
  5. Identify root causes and calculate severity scores
  6. Propose fixes with before/after code snippets
  7. Use git blame to assign developers
  8. Generate crash-report-[YYYY-MM-DD].md

If validation fails (MCP unavailable, no crashes found, auth error), the command file includes specific recovery steps for each scenario.

Example Output Structure
markdown
## Critical Issues (Score > 70)
### NullPointerException in CheckoutViewModel.kt:142
-**Severity**: 85/100 | **Count**: 1,247 | **Trend**: ↑
-**Root cause**: Force-unwrap on nullable payment response
-**Assigned**: @developer (last modified 2025-03-10)
-**Fix**: Replace `!!` with safe call + fallback

Requirements

  • Firebase project with Crashlytics enabled
  • Git repository
  • MCP server config (.mcp.json included in this skill)
MCP Server Setup

This skill bundles .mcp.json with the Firebase Crashlytics MCP server:

json
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp", "--only", "crashlytics"]
}
}
}

Severity Score

FactorWeightHigh ExampleLow Example
Crash frequency40%1000+ occurrences< 10 occurrences
Affected users30%Wide user baseSingle device
Pattern criticality30%Memory / data lossUI glitch

Developer Assignment

  1. Last modifier of crashing line (git blame)
  2. CODEOWNERS file owner
  3. Most frequent contributor (git log --follow)
  4. Module owner (Package.swift or build.gradle)

Skip developers with no commits in the last 6 months.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
22
Repository forks
1
7-day trend score
16

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 29 Mar 2026, 7 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/artemnovichkov/skills/crashlytics/badge)](https://verified-skill.com/skills/artemnovichkov/skills/crashlytics)

Something wrong with this skill or its page? Tell us.