modify-jsi-features
Installation
SKILL.md
Adding New JSI Functionality
When adding new functionality (methods) to the JSI Runtime interface, you must modify a specific set of files across multiple layers. This skill describes each file, the patterns to follow, and important conventions.
Architecture Overview
JSI (JavaScript Interface) is an abstraction layer that allows C++ code to interact with JavaScript runtimes. The architecture consists of:
- JSI Core (
xplat/jsi/jsi/) — The abstract interface definitions - Hermes Implementation (
xplat/static_h/API/hermes/) — Hermes-specific implementation - SynthTrace (
xplat/static_h/API/hermes/) — Recording and replay infrastructure for debugging