What problem does it solve? Running compute-heavy Jac code in the browser normally requires a server round-trip; this Skill explains how to compile native Jac modules to WebAssembly and call them directly from client code at native speed. ## Core Features & Use Cases - na import edge: Import a .na.jac module from client code so the build emits /static/<stem>.wasm and binds lazy async stubs automatically. - FFI via set_na_env: Register JS implementations for extern-declared imports (raylib-style) before the first stub call, with direct access to .exports and .mem. - Raw ABI mechanics: Covers __jac_glob_init(), BigInt i64 marshalling, libc import surfaces discovered via WebAssembly.Module.imports, and standalone jac nacompile --target wasm32 builds. - Use Case: Build an in-browser game loop or simulation where a native Jac module (e.g., a physics or prime-counting kernel) runs per requestAnimationFrame with no server involved. ## Quick Start Use the jac-native-wasm skill to compile my native Jac module to WebAssembly and call it from my client page with na import.