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.