jupyter-live-kernel

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

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

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 variable state management and complex data exploration.

Core Features & Use Cases

  • Stateful Execution: Variables, imports, and objects persist across multiple code execution steps.
  • Interactive Exploration: Ideal for inspecting DataFrames, testing API calls, 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 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 execution steps?

A stateful Python REPL maintains a live Jupyter kernel so variables, imports, and objects persist across multiple execution steps. This allows incremental variable state management and complex data exploration without re-running entire scripts to restore context.

Do I need a running JupyterLab server to use a stateful Python REPL for iterative data science?

Yes, a stateful Python REPL requires a running JupyterLab server and the uv package manager. The environment interfaces with the live Jupyter kernel via REST API to facilitate stateful execution and incremental code testing.

How does a stateful Python kernel help with exploratory data analysis?

A stateful Python kernel helps exploratory data analysis by letting you load a dataset once and perform multiple sequential transformations or visualizations. This interactive exploration avoids the overhead of reloading data for each new operation.

What is the best way to test complex state-dependent logic in Python without starting over?

Using a live Jupyter kernel provides the best way to test complex state-dependent logic by keeping variable state active across executions. You can incrementally inspect DataFrames, test API calls, and iterate on logic without restarting.

Can I use the uv package manager to interface with a Jupyter kernel via REST API?

Yes, the uv package manager is required to interface with the live Jupyter kernel via REST API. This setup enables stateful Python execution for iterative data science and software development tasks within an active notebook session.