jupyter-live-kernel

Execute stateful Python code against a live Jupyter kernel.

4|Updated May 18, 2026
One-click install
npx skills add https://github.com/ZardLi1115/zedclaw --skill jupyter-live-kernel-zardli1115
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jupyter-live-kernel
Source: https://github.com/ZardLi1115/zedclaw/tree/main/skills/data-science/jupyter-live-kernel
Command: npx skills add https://github.com/ZardLi1115/zedclaw --skill jupyter-live-kernel-zardli1115

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

It solves the problem of needing an interactive, stateful Python workflow where variables, imports, and objects persist across multiple steps.

Core Features & Use Cases

  • Stateful Python REPL via live Jupyter kernel: run iterative experiments while keeping the same in-memory context.
  • Notebook/session discovery and inspection: list running servers, enumerate notebooks, and inspect variables and previews.
  • On-the-fly notebook editing: add, replace, or delete cells to evolve a workflow as you learn.

Use case: You’re exploring a pandas dataset, trying feature engineering ideas step-by-step, inspecting intermediate variables, and iterating until you reach a transformation you can put into a notebook.

Quick Start

Start (or ensure) a JupyterLab server is running, create a scratch notebook for a kernel session, and then execute Python code repeatedly against it using the skill’s execute operation to keep state across runs.

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 persistent across multiple code runs in Jupyter?

A stateful live Jupyter kernel keeps Python variables persistent across multiple code runs by maintaining in-memory context. This allows variables, imports, and objects to persist across iterative execution steps without reloading.

What is the best way to do iterative exploratory data science with a live Python kernel?

Executing Python code repeatedly against a live kernel is the best way to handle iterative exploratory data science. It keeps the same in-memory context, enabling step-by-step feature engineering and intermediate variable inspection.

Do I need a running JupyterLab instance to use a stateful Python REPL?

Yes, a running JupyterLab instance is required to use a stateful Python REPL. You must create a scratch notebook for a kernel session before executing Python code repeatedly against it.

Can I edit Jupyter notebook cells on the fly during an interactive Python session?

Yes, you can edit Jupyter notebook cells on the fly during an interactive Python session. The live kernel integration supports adding, replacing, or deleting cells to evolve your workflow incrementally.

How do I inspect variables and enumerate running notebooks in Jupyter?

You inspect variables and enumerate running notebooks in Jupyter through the live kernel's session discovery commands. These commands list running servers, enumerate notebooks, and provide structured JSON outputs for variable previews.