jupyter-live-kernel

Execute Python code in a stateful Jupyter kernel via REST API.

Updated May 5, 2026
One-click install
npx skills add https://github.com/iani-kuli/harness_bro --skill jupyter-live-kernel-iani-kuli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jupyter-live-kernel
Source: https://github.com/iani-kuli/harness_bro/tree/main/.claude/skills/ported/jupyter-live-kernel
Command: npx skills add https://github.com/iani-kuli/harness_bro --skill jupyter-live-kernel-iani-kuli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires uv, jupyterlab, and includes scripts (resource) components.

What problem does it solve?

This skill solves the limitation of stateless code execution by providing a persistent Jupyter kernel environment, allowing for incremental development and stateful data analysis.

Core Features & Use Cases

  • Stateful Execution: Variables, imports, and objects persist across multiple code execution steps.
  • Interactive Exploration: Ideal for inspecting DataFrames, testing APIs, and iterating on complex logic without re-running entire scripts.
  • Use Case: When performing exploratory data analysis, use this skill to load a dataset once and perform multiple sequential transformations or visualizations without reloading the data each time.

Quick Start

Use the jupyter-live-kernel skill to start a new session and execute the provided python code block to analyze the current workspace data.

Frequently Asked Questions about jupyter-live-kernel

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

FAQPage Schema
How do I keep Python variables and imports persistent across multiple code executions?

To keep Python variables persistent across multiple code executions, you need a stateful REPL environment like a live Jupyter kernel. This allows variables, imports, and objects to persist across multiple interactive code execution steps without re-running entire scripts.

What is the best way to perform iterative data exploration without reloading datasets?

The best way to perform iterative data exploration without reloading datasets is using a stateful Python REPL. It allows you to load a dataset once and perform multiple sequential transformations or visualizations in a persistent Jupyter kernel environment.

Do I need a running Jupyter server and uv package manager to use a live kernel?

Yes, you need a running Jupyter server and the uv package manager to use a live kernel. The skill requires these dependencies to interface with the live Jupyter kernel via REST API for interactive code execution.

How does a live Jupyter kernel compare to a standard stateless Python script for data science?

A live Jupyter kernel provides stateful execution for interactive exploration, whereas a standard stateless Python script loses variable state after execution. The persistent kernel is ideal for inspecting DataFrames and testing APIs incrementally without re-running scripts.

Can I test APIs interactively and inspect complex logic using a persistent Python REPL?

Yes, you can test APIs interactively and inspect complex logic using a persistent Python REPL. The stateful Jupyter kernel facilitates interactive API testing and incremental data science workflows by maintaining variable state between execution steps.