Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ledgerhq/debug-rn-native-crash
Investigate native React Native crashes (Fabric/Hermes/iOS) in ledger-live-mobile when JS error logs are missing or unhelpful.
Passed 18 of 21 test cases with the skill, and 9 of 21 without it.
and 11 more in the full report
10 fixed9 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
When running log show via simctl to capture mobile app crash details on iOS simulator, what process name filter is required for the ledger live application?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies processImagePath matching ledgerlivemobile. | Missed | Passed |
The instructions your model reads when the skill loads.
The mobile app crashes with one of:
NSInternalInconsistencyException, RCTFatal, Fabric assertion)RCTViewComponentView, RCTPerformMountInstructions, …) with no JS sourceIf the JS console already gives a clear stack, don't use this skill — read the JS error.
xcrun simctl list devices booted # get the booted sim UDID
xcrun simctl spawn <UDID> log show --last 5m --style compact \
--predicate 'processImagePath CONTAINS "ledgerlivemobile" AND (eventMessage CONTAINS "Assertion failure" OR eventMessage CONTAINS "Attempt to unmount" OR eventMessage CONTAINS "Terminating app")'
Extract the exception message, native stack, and any view descriptors (frame, tag, backgroundColor, alpha). These already tell you a lot — see reference.md "Anatomy of a Fabric assertion message".
open apps/ledger-live-mobile/ios/ledgerlivemobile.xcworkspace
objc_exception_throw.In the lldb console at the bottom of Xcode:
test cases passed, vs 9 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.