What problem does it solve? Adding a native C++ module to an existing Lens Studio project requires coordinating SpecsNDK toolchain setup, CMake builds, CoreJs ABI host functions, and TypeScript controller wiring, which is error-prone when done manually. ## Core Features & Use Cases - Native Module Scaffolding: Generates a complete SpecsNDK module (CMakeLists.txt, C++ sources, build.sh) plus TypeScript decorator and controller scripts via tools/scaffold.py. - Optional RGBA Frame Preview: The --with-rgba-frame flag adds a getFrameRGBA() export, copies the FlippedImage.lspkg prefab into Assets/Prefabs, and wires a runtime camera preview path. - SDK Provisioning: Downloads and extracts SpecsNDK to ~/Dev/SpecsNDK using tools/download_specsndk.py, with CMake verification and Google Cloud auth gating for 401/403 responses. - Use Case: A developer with an existing Lens Studio project asks to add an AudioPitchShiftModule; the skill scaffolds the C++ module, writes AudioPitchShiftNativeModule.ts and AudioPitchShiftController.ts, attaches the controller to the scene via ExecuteEditorCode, and builds libAudioPitchShiftModule.so into Assets/NativeModules. ## Quick Start Add a SpecsNDK native module named MyFeatureModule to my current Lens Studio project and build it.