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-library and 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, and c++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::evaluateJavaScript method, 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
Risk Level
SAFE
Analyzed
May 6, 2026, 07:27 AM