jupyter-to-marimo

Convert Jupyter notebooks to marimo-compatible Python scripts using the marimo CLI.

1|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/IndianBoy42/dot-opencode --skill jupyter-to-marimo-indianboy42
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jupyter-to-marimo
Source: https://github.com/IndianBoy42/dot-opencode/tree/main/skills/jupyter-to-marimo
Command: npx skills add https://github.com/IndianBoy42/dot-opencode --skill jupyter-to-marimo-indianboy42

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Convert a Jupyter notebook to a marimo-compatible Python script (.py) so it can run in marimo environments and be shared reliably.

Core Features & Use Cases

  • Deterministic conversion: Use uvx marimo convert to generate a Python script from a notebook, producing a portable artifact.
  • Validation & cleanup: Run uvx marimo check on the generated script to identify and fix issues.
  • Portability & reproducibility: Cleaned .py file is suitable for review, versioning, and automated workflows in marimo.

Quick Start

Convert your notebook with uvx marimo convert <notebook.ipynb> -o <notebook.py> and then validate with uvx marimo check <notebook.py>.

Frequently Asked Questions about jupyter-to-marimo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a Jupyter notebook to a marimo Python script?

To convert a Jupyter notebook to a marimo Python script, run uvx marimo convert <notebook.ipynb> -o <notebook.py> to generate a portable .py file, then validate it with uvx marimo check to identify and fix any issues.

What is the best way to validate a converted marimo notebook?

The best way to validate a converted marimo notebook is to run uvx marimo check on the generated Python script to identify and fix issues, ensuring the cleaned .py file is ready for execution and review.

Does converting Jupyter notebooks to marimo require any specific CLI tools?

Converting Jupyter notebooks to marimo requires the marimo CLI to execute the deterministic conversion workflow, specifically using uvx marimo convert and uvx marimo check for generating and validating the output script.

Why convert an .ipynb file to a marimo-compatible Python script?

Converting an .ipynb file to a marimo-compatible Python script creates a portable, repeatable artifact suitable for data science pipelines, making the notebook easy to review, version, and share reliably in marimo environments.

Can I use this Jupyter to marimo conversion for automated research workflows?

You can use this Jupyter to marimo conversion for automated research workflows because it produces a deterministic, cleaned .py file that is portable and repeatable, fitting well into data science and education pipelines.

What should I do if uvx marimo check finds issues in my converted notebook?

If uvx marimo check finds issues in your converted notebook, you should fix the identified problems directly in the generated Python script to ensure the final .py file is cleaned and ready for execution.