What problem does it solve? Rust crashes behind JNI or UniFFI on Android and iOS arrive as raw signals, tombstones, and mangled stack traces with no panic message, making root-cause analysis slow and error-prone. This Skill provides a structured triage workflow that maps symptoms to the right debugging path, from host reproduction to device symbolication. ## Core Features & Use Cases - Panic and signal triage tables: Map SIGSEGV, SIGABRT, SIGBUS, unwrap panics, overflow panics, and mangled _RNv frames to likely causes and concrete next steps. - Host-first debugging workflow: Drive RUST_BACKTRACE, rust-lldb, rust-gdb, debug-info profiles, and tracing span timing to reproduce crashes locally before touching a device. - Android and iOS device debugging: Filter logcat, read tombstones, symbolicate with ndk-stack, llvm-addr2line, and atos, and attach LLDB from Android Studio or Xcode. - FFI and async diagnosis: Interpret UniFFI panic propagation into Kotlin and Swift, guard extern "C" exports, handle SIGPIPE, and use tokio-console for async stalls. - Use Case: Your Android app crashes with a tombstone showing signal 11 and an address in libmy_ffi.so. Use this Skill to symbolicate the address against the exact unstripped build, identify the dangling pointer, and reproduce it on the host under ASan. ## Quick Start Ask the agent to debug a Rust crash by describing the symptom, such as "my Android app crashes with SIGSEGV in libmy_ffi.so, help me symbolicate the tombstone and find the cause".