marimo-pair

Programmatically access a running marimo notebook kernel to read, create, edit, and run cells.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jq, curl, bash, and includes scripts (resource) components.

What problem does it solve?

Work inside a running marimo notebook's kernel — execute code, create cells, install packages, run cells, and inspect the reactive graph — all programmatically. The user sees results live in their browser while you work through bundled scripts or MCP.

Core Features & Use Cases

  • Full access to read cell code, create and edit cells, install packages, run cells, and inspect the reactive graph — all programmatically through bundled scripts or MCP.
  • Start or attach to a marimo notebook and drive the session in real time, with outputs visible in the browser as operations execute.
  • Use MCP integration to orchestrate complex workflows and demonstrations inside an active notebook session.

Quick Start

Connect to a running marimo notebook and start driving its cells programmatically.

Frequently Asked Questions about marimo-pair

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

FAQPage Schema
How do I programmatically control a running marimo notebook kernel?

To programmatically drive a marimo notebook session, connect to the active kernel via bundled scripts or MCP to execute code, create and edit cells, and inspect the reactive graph with results updating live in the browser.

Can I create and run marimo notebook cells from a script?

Yes, you can create, edit, and run marimo notebook cells from a script by using the code-mode API to drive the active kernel, with all operations and outputs visible in the browser.

Does marimo pair programming work with MCP integration?

Yes, marimo pair programming supports MCP integration to orchestrate complex workflows and demonstrations inside an active notebook session, driving the kernel while results display live in the browser.

Do I need bash and curl to automate marimo notebook sessions?

Yes, automating marimo notebook sessions requires bash, curl, and jq because the on-demand scripts implementing the code-mode API rely on these dependencies to execute operations and parse kernel responses.

How do I inspect the reactive graph of a marimo notebook programmatically?

You can inspect the reactive graph of a running marimo notebook programmatically by accessing the kernel through the code-mode API to query cell relationships and dependencies during an active session.

What is the best way to pair program in a marimo notebook?

The best way to pair program in a marimo notebook is to grant full programmatic access to the running kernel, enabling one user to create cells, install packages, and execute code while the other watches results update live in the browser.