jupyter-live-kernel

Run stateful Python code in a live Jupyter kernel with persistent variables.

Updated May 16, 2026
One-click install
npx skills add https://github.com/jaredcroxton/hermes-mirror --skill jupyter-live-kernel-jaredcroxton
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jupyter-live-kernel
Source: https://github.com/jaredcroxton/hermes-mirror/tree/main/agents/skills/data-science/jupyter-live-kernel
Command: npx skills add https://github.com/jaredcroxton/hermes-mirror --skill jupyter-live-kernel-jaredcroxton

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the problem of doing iterative Python work where variables, imports, and intermediate results must persist across multiple steps without re-running everything.

Core Features & Use Cases

  • Stateful Python REPL: Run code in a live Jupyter kernel so your workspace survives across executions.
  • Notebook-aware operations: Execute code within a specific notebook, inspect variables, and edit notebook cells.
  • Server/session orchestration: Discover running Jupyter servers, start one if needed, and create a scratch notebook for REST-based sessions.
  • Use Case: Explore a dataset, prototype feature engineering code, and iteratively refine functions by inspecting variables and updating notebook cells as you go.

Quick Start

Start a live stateful Python session in a notebook and run the code you provide to build up variables and inspect results incrementally.

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 executions in a Jupyter notebook?

To keep Python variables persistent across executions, use a stateful Python REPL backed by a live Jupyter kernel. This approach maintains your workspace, imports, and intermediate results across multiple steps without needing to re-run everything.

How do I iteratively inspect variables and edit notebook cells during data science exploration?

You can iteratively inspect variables and edit notebook cells by running code within a specific notebook through a live Jupyter kernel. This supports repeated execution, on-the-fly inspection, and incremental refinement of your feature engineering functions.

Do I need JupyterLab and uv to run a stateful Python REPL?

Yes, you need JupyterLab and uv to run this stateful Python REPL. The skill uses the hamelnb script against a running local Jupyter server, requiring these specific dependencies for server discovery and JSON-structured command outputs.

What is the best way to prototype machine learning code without losing intermediate results?

The best way to prototype machine learning code without losing intermediate results is using a live Jupyter kernel. It provides a stateful environment where your dataset, variables, and imported libraries survive across multiple executions for continuous experimentation.

Can I discover a running Jupyter server and create a scratch notebook for REST-based sessions?

Yes, you can discover running Jupyter servers and create a scratch notebook for REST-based sessions. The skill handles server and session orchestration, starting a local server if needed to support your notebook-aware operations.