Install
$ agentstack add skill-artemnovichkov-skills-crashlytics ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
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:
- Validate Firebase MCP server connection (test with a simple query first)
- Fetch fatal errors from Crashlytics with stack traces and occurrence counts
- Launch subagents for deep analysis of each crash (max 10 concurrent)
- Extract stack traces, search codebase for crash locations
- Identify root causes and calculate severity scores
- Propose fixes with before/after code snippets
- Use git blame to assign developers
- 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
## 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.jsonincluded in this skill)
MCP Server Setup
This skill bundles .mcp.json with the Firebase Crashlytics MCP server:
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "experimental:mcp", "--only", "crashlytics"]
}
}
}
Severity Score
| Factor | Weight | High Example | Low Example | |--------|--------|-------------|-------------| | Crash frequency | 40% | 1000+ occurrences | < 10 occurrences | | Affected users | 30% | Wide user base | Single device | | Pattern criticality | 30% | Memory / data loss | UI glitch |
Developer Assignment
- Last modifier of crashing line (
git blame) - CODEOWNERS file owner
- Most frequent contributor (
git log --follow) - Module owner (Package.swift or build.gradle)
Skip developers with no commits in the last 6 months.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: artemnovichkov
- Source: artemnovichkov/skills
- License: MIT
- Homepage: http://skills.sh/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.