What problem does it solve? Marimo notebooks that work locally often fail when deployed to WebAssembly environments like the marimo playground or exported WASM HTML, due to incompatible imports, missing packages, or unsupported system calls. This Skill automates the audit so you know before publishing whether a notebook will run in the browser. ## Core Features & Use Cases - Automated lint checks: Runs marimo's built-in WASM lint rules (MW001, MW002, MW003) to detect incompatible imports, unsafe system calls, and packages without WASM wheels. - Manual runtime analysis: Flags issues static linting misses, such as missing PEP 723 dependency metadata, environment variable reads, hard-coded file paths, and concurrency code that runs sequentially in Pyodide. - Actionable fix recommendations: Suggests WASM-friendly package alternatives, cached execution with cache_cells = true and marimo export html-wasm --execute, or browser-native compatibility layers like ONNX Runtime. - Use Case: Before sharing a data analysis notebook as an interactive WASM HTML export, run this check to discover that torch has no WASM build, then apply the cached-execution escape hatch so the export bundles precomputed results. ## Quick Start Check whether my notebook analysis.py is compatible with marimo's WASM playground and tell me how to fix any problems.