jupyter-live-kernel

Execute Python code against a live Jupyter kernel via REST API.

2|1|Updated Jul 14, 2026
One-click install
npx skills add https://github.com/heysuhas/hermes_cli --skill jupyter-live-kernel-heysuhas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jupyter-live-kernel
Source: https://github.com/heysuhas/hermes_cli/tree/main/skills/data-science/jupyter-live-kernel
Command: npx skills add https://github.com/heysuhas/hermes_cli --skill jupyter-live-kernel-heysuhas

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill solves the problem of stateless code execution by providing a persistent, stateful Python environment that allows for incremental data exploration and complex debugging.

Core Features & Use Cases

  • Stateful Execution: Variables, imports, and objects persist across multiple code executions, mimicking a Jupyter notebook environment.
  • Interactive Exploration: Ideal for inspecting DataFrames, testing APIs, and iterating on 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 and visualizations without reloading the data each time.

Quick Start

Use the jupyter-live-kernel skill to execute the provided Python code snippet within the active scratch.ipynb notebook session.

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?

A stateful Python REPL keeps Python variables, imports, and objects persistent across multiple code executions by interfacing with a live Jupyter kernel. This mimics a notebook environment, allowing incremental data exploration without re-running scripts.

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

Iterative data exploration is best handled using a stateful Python environment connected to a live Jupyter kernel. You can load a dataset once and perform multiple sequential transformations and visualizations without reloading the data each time.

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

Yes, a stateful Python REPL requires a running JupyterLab server to function. It interfaces with the live Jupyter kernel via REST API and also requires the uv package manager to manage the execution environment.

Can I inspect DataFrames and test APIs incrementally in a Python REPL?

Yes, you can inspect DataFrames and test APIs incrementally in a stateful Python REPL. It facilitates interactive exploration by maintaining variable states, allowing you to test logic and inspect objects without executing entire scripts repeatedly.

How does a live Jupyter kernel connection work for exploratory data analysis?

A live Jupyter kernel connection works for exploratory data analysis by interfacing with the kernel via REST API. This provides a persistent environment where variables and objects survive across executions, enabling complex debugging and incremental code development.

Why does my Python script lose variable state when running exploratory data analysis?

Python scripts lose variable state because they execute statelessly. To maintain state during exploratory data analysis, you need a stateful Python REPL that interfaces with a live Jupyter kernel, allowing variables and objects to persist across multiple runs.