jsi
Pass
Audited by Gen Agent Trust Hub on May 6, 2026
Risk Level: SAFE
Full Analysis
- [SAFE]: The skill serves as a technical reference for React Native's C++ API (JSI). All provided code examples follow standard development practices for the New Architecture of React Native.
- [EXTERNAL_DOWNLOADS]: The documentation references well-known community templates for scaffolding libraries (e.g.,
create-react-native-libraryand GitHub repositories from recognized community contributors like Marc Rousavy and Oscar Franco). These are provided as educational resources for library authors. - [COMMAND_EXECUTION]: The debugging section describes the use of standard development and profiling tools such as
llvm-addr2line,ndk-stack,atos, andc++filt. These tools are used for symbolicating native crash traces during the development process. - [DATA_EXPOSURE_AND_EXFILTRATION]: No evidence of hardcoded credentials, access to sensitive local files (like SSH keys or AWS configs), or unauthorized network operations was found. The network request example in the async section is a generic illustration of a native fetch implementation.
- [DYNAMIC_EXECUTION]: While the skill explains the
jsi::Runtime::evaluateJavaScriptmethod, it explicitly advises using it sparingly and highlights the performance benefits of direct JSI function calls. This is consistent with best practices for the technology. - [THREADING_SAFETY]: The skill provides significant detail on threading safety, specifically warning about the single-thread rule of the JSI runtime and providing patterns (like
CallInvoker) to safely transition between background threads and the JS thread.
Audit Metadata