jupyter-live-kernel

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

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

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 where variables, imports, and data structures remain in memory across multiple execution steps.

Core Features & Use Cases

  • Stateful Execution: Maintain variable state across multiple code blocks, essential for complex data analysis and machine learning workflows.
  • Interactive Exploration: Inspect live variables, preview DataFrames, and iterate on code logic without re-running entire scripts.
  • Use Case: When performing exploratory data analysis on a large dataset, use this skill to load the data once and then run multiple iterative queries or visualizations against the persistent kernel session.

Quick Start

Use the jupyter-live-kernel skill to start a new session and execute the provided Python code block against the active notebook.

Frequently Asked Questions about jupyter-live-kernel

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I maintain Python variables and imports across multiple code executions?

To maintain Python variables across executions, you need a stateful REPL environment connected to a live Jupyter kernel. This approach keeps data structures in memory, allowing iterative data science tasks without re-running entire scripts.

How do I inspect live DataFrames without reloading a large dataset?

Inspecting live DataFrames is possible by executing iterative queries against a persistent Python kernel. This stateful execution model allows you to load data once and preview variables incrementally during exploratory data analysis.

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

Yes, running this stateful Python REPL requires a JupyterLab server and the uv package manager. These dependencies manage the execution environment and interface with the live Jupyter kernel via REST API.

What is the best way to do exploratory data analysis iteratively in Python?

The best way to perform iterative exploratory data analysis in Python is using a stateful Jupyter kernel. This enables interactive exploration and complex variable inspection while persisting data structures in memory across multiple code blocks.

Can I execute complex variable inspection incrementally within Jupyter notebooks?

Yes, you can execute complex variable inspection incrementally within Jupyter notebooks. By interfacing with a live Jupyter kernel, you facilitate incremental code development and inspect live variables without restarting the session.

Why does my Python REPL lose variable state between execution steps?

A standard Python REPL loses variable state because it executes code statelessly. To keep variables and imports in memory across multiple execution steps, you must use a persistent Jupyter kernel environment for stateful execution.