marimo

Create and document marimo Skill units storing notebooks as pure Python files.

27|2|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/maragudk/fabrik --skill marimo-maragudk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: marimo
Source: https://github.com/maragudk/fabrik/tree/main/skills/marimo
Command: npx skills add https://github.com/maragudk/fabrik --skill marimo-maragudk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

marimo provides a guided approach for building and using reactive notebooks that store as pure Python files, enabling reproducible workflows and Git-friendly collaboration.

Core Features & Use Cases

  • Create and edit marimo notebooks as lightweight Python scripts that execute reactively
  • Run notebooks as apps or scripts, with automatic dependency tracking and UI-driven interactivity
  • Use cross-notebook composition, embedding, and batch outputs to build end-to-end data workflows

Quick Start

Install marimo and start a notebook to begin building reactive scripts.

Frequently Asked Questions about marimo

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

FAQPage Schema
How do I store reactive Python notebooks as pure scripts for Git collaboration?

You can store reactive notebooks as pure Python scripts, enabling reproducible workflows and Git-friendly collaboration by treating notebooks as lightweight, version-controllable code files.

What is a reactive notebook and how does it handle Python script execution?

A reactive notebook executes Python scripts reactively with automatic dependency tracking, ensuring that cell outputs update dynamically based on UI-driven interactivity and underlying data changes.

Can I run interactive Python notebooks as standalone apps or scripts?

You can run reactive notebooks as either interactive apps or standard scripts, allowing automatic dependency tracking and UI-driven interactivity for executing Python code in different environments.

How do I structure a Python notebook unit with YAML frontmatter and dependencies?

You create a notebook unit by defining a YAML frontmatter structure with name and description, recognizing optional components like scripts and references, listing dependencies, and performing safety checks.

Does this reactive notebook approach support cross-notebook composition and batch outputs?

Reactive notebooks support cross-notebook composition, embedding, and batch outputs, allowing developers to build end-to-end data workflows by connecting multiple interactive Python scripts together.