SKILL.md
$2a
uvx marimo check <notebook.py>
Fix any issues that are reported before continuing.
- Review and clean up the converted notebook
Read the generated .py file and apply the following improvements:
- Ensure the script metadata block lists all required packages. The converter may miss some.
- Drop leftover Jupyter artifacts like
display()calls, or%magiccommands that don't apply in marimo.
- Make sure the final expression of each cell is the value to render. Indented or conditional expressions won't display.
- If the original notebook requires environment variables via an input, consider adding the
EnvConfigwidget from wigglystuff. Details can be found here.
- If the original notebook uses ipywidgets, see
references/widgets.mdfor a full mapping of ipywidgets to marimo equivalents, including patterns for callbacks, linking, and anywidget integration.
- If the notebook contains LaTeX, see
references/latex.mdfor how to port MathJax syntax to KaTeX (which marimo uses).
- **Run
marimo checkagain** after your edits to confirm nothing was broken.