marimo-pair

Coordinate marimo notebook sessions via Bash scripts and HTTP API calls.

385|29|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/marimo-team/marimo-pair --skill marimo-pair-marimo-team
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: marimo-pair
Source: https://github.com/marimo-team/marimo-pair/tree/main
Command: npx skills add https://github.com/marimo-team/marimo-pair --skill marimo-pair-marimo-team

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Coordinate and control a running marimo notebook from outside the browser, enabling programmatic cell creation and execution.

Core Features & Use Cases

  • Programmatic notebook control: create, edit, and run cells in a live marimo session.
  • Server discovery and session selection: locate local servers and target a specific session for execution.
  • Safe, auditable execution: aligns with allowed-tools constraints and leverages the provided scripts to perform actions.

Quick Start

Start a pairing session by invoking marimo-pair against a running marimo notebook.

Frequently Asked Questions about marimo-pair

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

FAQPage Schema
How do I control a running marimo notebook from outside the browser?

To control a running marimo notebook from outside the browser, you use Bash scripts and HTTP API calls to programmatically create, edit, and execute cells in a live session. This enables external session management and kernel interactions.

What is programmatic cell execution in a marimo session?

Programmatic cell execution in a marimo session is the process of using external scripts to create and run cells via HTTP API calls. It allows you to interact with the kernel and execute code reproducibly without direct browser interaction.

Do I need curl and jq to manage marimo sessions programmatically?

Yes, you need curl and jq to manage marimo sessions programmatically. These dependencies are required to perform local server discovery via HTTP requests and parse JSON responses for targeting specific notebook sessions.

How does server discovery work for local marimo notebooks?

Server discovery for local marimo notebooks works by using Bash scripts with curl and jq to locate available local servers. Once discovered, you can select a specific running session to target for code execution and kernel interactions.

Can I pair-program a marimo notebook while respecting allowed-tools constraints?

Yes, you can pair-program a marimo notebook while respecting allowed-tools constraints. The execution workflow aligns with these constraints by leveraging provided scripts to perform safe and auditable actions on the live session.