marimo

Create, edit, and debug Marimo reactive Python notebooks stored as .py files.

19|5|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/edwinhu/workflows --skill marimo-edwinhu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: marimo
Source: https://github.com/edwinhu/workflows/tree/main/skills/marimo
Command: npx skills add https://github.com/edwinhu/workflows --skill marimo-edwinhu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and examples (resource) components.

What problem does it solve?

This Skill helps users create, debug, and manage Marimo reactive Python notebooks, which are stored as pure .py files and offer a powerful way to build interactive data applications.

Core Features & Use Cases

  • Reactive Notebooks: Develop notebooks where cells automatically update based on dependencies.
  • Debugging & Validation: Use marimo check and export with outputs to ensure notebooks function correctly.
  • Conversion: Convert existing Jupyter notebooks to the Marimo format.
  • Use Case: You need to build an interactive dashboard for data exploration. Use this Skill to create a Marimo notebook that loads data, applies filters based on user input widgets, and visualizes the results reactively.

Quick Start

Use the marimo skill to create a new marimo notebook named 'my_analysis.py'.

Frequently Asked Questions about marimo

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

FAQPage Schema
How do I build a reactive Python notebook for interactive data exploration?

A reactive Python notebook uses Marimo to automatically update cells based on dependencies, enabling dynamic UIs and data workflows. Notebooks are stored as pure .py files for interactive data exploration.

How do I convert an existing Jupyter notebook to the Marimo format?

You can convert an existing Jupyter notebook to the Marimo format using the conversion features provided by the Marimo Skill, allowing your cells to become reactive and run as pure Python files.

How do I validate and debug a reactive notebook before exporting?

You validate and debug a reactive notebook by running `marimo check` to ensure cells function correctly, and then export the notebook with outputs to verify the final interactive data application.

Can I use Marimo to create interactive dashboards with user input widgets?

Yes, you can use Marimo to create interactive dashboards by building a notebook that loads data, applies filters based on user input widgets, and visualizes the results reactively.

What is the difference between standard Jupyter notebooks and reactive Python notebooks?

Unlike standard Jupyter notebooks, reactive Python notebooks in Marimo automatically update dependent cells when variables change, are stored as pure .py files, and support building interactive data applications without hidden state issues.