marimo-pair

Connect to a live Marimo notebook to execute code and edit cells.

Updated Jan 16, 2026
One-click install
npx skills add https://github.com/sithtsar/CL677 --skill marimo-pair
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: marimo-pair
Source: https://github.com/sithtsar/CL677/tree/main/project/.agents/skills/marimo-pair
Command: npx skills add https://github.com/sithtsar/CL677 --skill marimo-pair

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Work inside a running marimo notebook's kernel — execute code, create cells, and build a notebook as an artifact. Use when the user wants to start a marimo notebook or work in an active marimo session.

Core Features & Use Cases

  • Programmatically discover and connect to local marimo servers and sessions.
  • Execute code in a running marimo kernel, create/edit cells, and inspect the reactive graph.
  • Manage notebook workflows from external tooling or agents using ready-made scripts.

Quick Start

Start a pairing session with a running Marimo notebook by invoking the provided scripts to configure discovery, session selection, and code execution.

Frequently Asked Questions about marimo-pair

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

FAQPage Schema
How do I automate code execution in a running Marimo notebook kernel?

To pair-program with a Marimo notebook, the Skill discovers local servers and joins an active session, allowing you to execute kernel code, create cells, install packages, and inspect the reactive graph.

Can I create and edit Marimo notebook cells programmatically from external tooling?

Yes, you can create and edit Marimo notebook cells programmatically by connecting scripts to an active Marimo session to execute code directly in the running kernel and build notebook artifacts.

Do I need jq and curl installed to control a Marimo notebook session?

Yes, you need jq and curl installed because the included scripts rely on these dependencies to discover local Marimo servers, execute HTTP requests, and process JSON responses for session management.

What is the best way to discover and connect to a local Marimo server?

The best way to discover and connect to a local Marimo server is by invoking the included scripts, which handle local server discovery, active session selection, and kernel connection configuration.

Does this approach to Marimo automation support inspecting the reactive graph?

Yes, Marimo automation supports inspecting the reactive graph, allowing you to query cell dependencies and execution flow within the active session while you programmatically build and edit the notebook.

Are there limitations when using scripts to manage a Marimo kernel?

A key limitation is that the Skill enforces allowed-tools to guard actions within the Marimo kernel, restricting automation to explicitly permitted operations and requiring an active local session.