What problem does it solve?
This Skill centralizes choosing, recommending, and switching the JavaScript engine backend used by Pulp so developers know which engine best fits a workload and how to safely reconfigure builds.
Core Features & Use Cases
- Engine discovery and status: Inspect build configuration to report the current PULP_JS_ENGINE and which engines are available on the current platform.
- Workload-based recommendations: Recommend V8 for heavy Three.js scenes, QuickJS for cross-platform plugin UIs, and JavaScriptCore for Apple-only shipping, with warnings when an engine is unavailable.
- Safe switch workflow: Guide availability checks, confirm with the user before changing, run CMake reconfigure and rebuild, and run targeted tests to verify the change.
Quick Start
Use the engine skill to recommend or switch the project's JS engine to v8 for best performance with large Three.js scenes.