marimo-notebook-dev

Develop reactive Python notebooks with Marimo UI components and CLI commands.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/fonnesbeck/marimo-notebook-dev --skill marimo-notebook-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: marimo-notebook-dev
Source: https://github.com/fonnesbeck/marimo-notebook-dev/tree/main
Command: npx skills add https://github.com/fonnesbeck/marimo-notebook-dev --skill marimo-notebook-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the creation, editing, and deployment of reactive Python notebooks, transforming the way you build interactive data applications and exploratory analyses.

Core Features & Use Cases

  • Reactive Notebooks: Develop dynamic Python notebooks where cells automatically re-run based on dependencies.
  • Interactive UI: Build custom interfaces using a rich set of Marimo UI components.
  • Data Exploration & Analysis: Facilitate rapid, iterative data exploration and visualization.
  • Notebook Conversion: Effortlessly convert Jupyter notebooks to Marimo format.
  • Deployment: Run notebooks as standalone web applications.

Quick Start

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

Frequently Asked Questions about marimo-notebook-dev

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

FAQPage Schema
How do I build reactive Python notebooks where cells automatically re-run based on dependencies?

Reactive Python notebooks automatically re-run dependent cells when inputs change. Using the Marimo framework, you can build dynamic data applications where cell execution is managed reactively, ensuring reproducible and interactive analytical workflows.

Can I convert existing Jupyter notebooks to Marimo format for interactive data exploration?

Yes, you can convert Jupyter notebooks to Marimo format. This conversion allows you to transition static analyses into reactive Python notebooks, enabling dynamic data exploration and the use of interactive UI components.

How do I deploy Python notebooks as standalone web applications?

You can deploy Python notebooks as standalone web applications using Marimo's deployment capabilities. This transforms your reactive notebooks into interactive web apps, facilitating accessible and reproducible data sharing.

Does this approach support SQL querying and state management within interactive applications?

Yes, building interactive applications with this framework supports SQL querying, state management, and layout customization. These features allow you to create complex, dynamic data visualizations and manage application state effectively.

What is the best way to integrate custom UI components into reactive Python notebooks?

The best way to integrate custom UI components is using Marimo's rich set of UI elements. This allows you to build interactive interfaces directly within your reactive Python notebooks for rapid, iterative data analysis.

How do I manage my Python notebooks using CLI commands?

You can manage Python notebooks using Marimo CLI commands for notebook management. This supports creating, editing, and running reactive notebooks, streamlining the development of interactive data applications.