marimo-notebook

Create and execute Marimo notebooks for interactive data analysis and visualization.

2|Updated Nov 24, 2024
One-click install
npx skills add https://github.com/DanSnow/dotfiles --skill marimo-notebook-dansnow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: marimo-notebook
Source: https://github.com/DanSnow/dotfiles/tree/main/private_dot_claude/skills/marimo-notebook
Command: npx skills add https://github.com/DanSnow/dotfiles --skill marimo-notebook-dansnow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the creation and execution of Marimo notebooks, enabling users to write interactive Python code with rich visualizations and UIs without complex setup.

Core Features & Use Cases

  • Notebook Creation: Generates Python files formatted for Marimo notebooks.
  • Interactive Execution: Provides commands to run notebooks interactively in a browser or as scripts.
  • Best Practices: Offers guidance on Marimo's reactivity, state management, and error handling.
  • Use Case: Quickly prototype a data visualization dashboard in a Marimo notebook, share it with colleagues, and iterate on the design based on feedback.

Quick Start

Create a new Marimo notebook file named 'my_analysis.py' with the provided template.

Frequently Asked Questions about marimo-notebook

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

FAQPage Schema
How do I create an interactive Python notebook for data visualization?

To create an interactive Python notebook for data visualization, generate a Python file formatted for Marimo, which supports reactive programming patterns, integrated UIs, and dynamic dashboards without complex setup.

What is the best way to build a Python dashboard with reactive UI components?

Building a Python dashboard with reactive UI components is best achieved by using Marimo notebooks, which provide built-in state management and reactive execution to dynamically update charts and interface elements automatically.

How do I run a Marimo notebook as a Python script?

To run a Marimo notebook as a Python script, use the provided interactive execution commands that detect script mode, allowing you to execute and deploy dynamic Python applications directly from the browser or terminal.

Does Marimo support PEP 723 for managing dependencies in Python notebooks?

Yes, Marimo supports PEP 723 dependency management, enabling you to declare and handle required packages directly within the notebook file for streamlined interactive data analysis and execution.

How does reactive programming work in a Marimo notebook?

Reactive programming in a Marimo notebook works by automatically tracking state changes and updating dependent cells, ensuring that interactive data analysis and visualizations remain synchronized without manual re-execution.