install-firecrasher

install-firecrasher is a skill for Claude Code, Codex from osama-raddad/FireCrasher. It costs 51 tokens per session (553 once invoked), scanned A, original, Apache-2.0.

Installation instructions for FireCrasher, an Android library that catches certain uncaught main-thread crashes and attempts to recover the app instead of immediately closing it.

In plain words
What is it for?
Use it when adding FireCrasher through JitPack, configuring the dependency, installing it in the Android Application class, or customizing crash handling with onCrash.
Why use it?
It provides a defined setup for crash recovery and specifies the Android and build-tool requirements needed before installation. It also shows where the library must be initialized in the application lifecycle.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it when adding FireCrasher through JitPack, configuring the dependency, installing it in the Android Application class, or customizing crash handling with onCrash.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/osama-raddad/firecrasher/install-firecrasher
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add osama-raddad/FireCrasher --skill install-firecrasher
Clone the repo
git clone --depth 1 https://github.com/osama-raddad/FireCrasher

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for install-firecrasher

README.md
[![agentmods](https://agentmods.dev/badge/skills/osama-raddad/firecrasher/install-firecrasher/github.svg)](https://agentmods.dev/skills/osama-raddad/firecrasher/install-firecrasher)
Your own site
<a href="https://agentmods.dev/skills/osama-raddad/firecrasher/install-firecrasher"><img src="https://agentmods.dev/badge/skills/osama-raddad/firecrasher/install-firecrasher/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for install-firecrasher

Your own site · 80×15
<a href="https://agentmods.dev/skills/osama-raddad/firecrasher/install-firecrasher"><img src="https://agentmods.dev/badge/skills/osama-raddad/firecrasher/install-firecrasher.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 51 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 553 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00051 $0.00553
Opus 5 $0.00026 $0.00277
Sonnet 5 $0.00010 $0.00111
Haiku 4.5 $0.00005 $0.00055

Measured 9d ago against content hash dddb31063bbd, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

install-firecrasher scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

docs/skills/install-firecrasher/SKILL.md · 88 lines

What it actually says

Install FireCrasher

FireCrasher catches uncaught main-thread exceptions and recovers the app (restart the activity → go back → restart the app) instead of letting it die. It is distributed via JitPack.

Requirements

  • minSdk 23 or higher.
  • A toolchain that accepts Java 21 bytecode / Kotlin 2.1+ metadata (AGP 8.2+).

1. Add the JitPack repository

In settings.gradle (or the root build.gradle for older setups):

dependencyResolutionManagement {
    repositories {
        google()
        mavenCentral()
        maven { url 'https://jitpack.io' }
    }
}

2. Add the dependency

In your app module's build.gradle:

dependencies {
    implementation 'com.github.osama-raddad:FireCrasher:3.0.0'
}

3. Install in your Application class

Installation must happen in Application.onCreate, before any activity is created — FireCrasher hooks the main looper and activity lifecycle there. A bare install already recovers automatically at the evaluated level:

class App : Application() {
    override fun onCreate() {
        super.onCreate()
        installFireCrasher()
    }
}

To take over crash handling, configure onCrash (see the report-crashes and customize-recovery skills for reporting and custom UX):

installFireCrasher {
    onCrash {
        // `throwable`, `activity`, `level`, `retryCount` are in scope.
        recover()
    }
}

Register the Application in your manifest if it isn't already:

<application android:name=".App" ... />

Verify

Build and run, then throw from a screen (e.g. a button handler) to confirm the app recovers instead of closing:

button.setOnClickListener { throw RuntimeException("boom") }

Next

  • report-crashes — forward the crash to your crash reporter.
  • customize-recovery — show a loading/recovery UI based on the recovery level.
  • detect-native-crashes-and-anrs — capture crashes the handler can't see.
Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 88 lines · 51 tokens per session scan A dddb31063bbd

Subscribe to this mod's changes

install-firecrasher is a skill published in the GitHub repository osama-raddad/FireCrasher (148 stars, last pushed 2mo ago), licensed Apache-2.0. It adds 51 tokens to every session and 553 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

mobile-design

Mobile UX patterns, touch interactions, gesture design, mobile-first principles, app navigation, and mobile performance.

manutej/luxor-claude-marketplace · 23 tokens

analyzing-android-malware-with-apktool

Perform static analysis of Android APK malware using apktool for resource decompilation, jadx for Java source recovery, and androguard for manifest inspection, dangerous permission-combination detection, and identification of obfuscated code, dynamic code loading, and reflection-based API calls. Use to statically…

mukul975/Anthropic-Cybersecurity-Skills · 84 tokens

solopi-ai

A command-line framework for testing Android apps and devices with SoloPi, including on-device or cloud AI decision models. It manages devices, test cases, recorded interactions, replays, performance history, and evidence.

alipay/SoloPi · 127 tokens

argent-tv-interact

Control and inspect TV apps via argent — Apple TV (tvOS), Android TV (leanback), and Amazon Fire TV (Vega). Boot the target, read focus, navigate with the D-pad remote, type, screenshot, and on Vega debug the JS runtime (evaluate, console logs, network inspector). Use when a task targets a TV (runtimeKind "tv", or…

software-mansion/argent · 107 tokens

app-store-preflight-compliance

Pre-submission compliance scanner workflow for Apple App Store apps. Use when reviewing iOS, macOS, tvOS, watchOS, or visionOS projects (Swift, Objective-C, React Native, Expo) for App Store rejection risks, submission readiness, privacy compliance, or guideline violations.

RevylAI/greenlight · 65 tokens

ios-slim-bindings

Create iOS slim bindings for MAUI. USE FOR: slim iOS binding, Native Library Interop, Swift/Objective-C wrappers, XcodeGen project.yml, Podfile, CocoaPods static linking, BUILDLIBRARYFORDISTRIBUTION, XcodeProject MSBuild, @objc/[Export] selector crashes, async completion handlers. DO NOT USE FOR: Android bindings…

dotnet/maui-labs · 97 tokens