jupyter-live-kernel

Execute Python code in a persistent Jupyter kernel REPL.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill solves the problem of losing state during iterative coding sessions, allowing you to maintain variables, imports, and objects across multiple execution steps in a persistent Python environment.

Core Features & Use Cases

  • Persistent REPL: Keeps your Python state alive between code executions, perfect for long-running data analysis.
  • Jupyter Integration: Leverages live Jupyter kernels to execute code, inspect variables, and manage notebook cells programmatically.
  • Use Case: When performing complex data exploration, use this skill to load a large dataset once and then iteratively refine your analysis code without reloading the data every 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 maintain Python state across multiple executions without losing variables?

To maintain Python state across multiple executions, you need a persistent REPL environment backed by a live Jupyter kernel. This approach keeps variables, imports, and objects alive between code runs, preventing state loss during iterative data science workflows.

Do I need a running JupyterLab server to use a live kernel for iterative coding?

Yes, a running JupyterLab server is required. The live kernel skill coordinates kernel sessions and notebook operations through JupyterLab, utilizing the uv package manager to manage the environment and execute code within an active notebook session.

What is the best way to iteratively refine data analysis without reloading large datasets?

The best way to refine data analysis without reloading large datasets is using a persistent Python REPL. By loading data once into a live Jupyter kernel, you can iteratively execute analysis code while maintaining variable state across multiple tool calls.

How does a live Jupyter kernel integrate with notebook cells for API exploration?

A live Jupyter kernel integrates by executing code, inspecting variables, and managing notebook cells programmatically. This facilitates API exploration and complex debugging by maintaining your Python state within an active notebook session.

Can I use the uv package manager to coordinate Python kernel sessions for data science?

Yes, you can use the uv package manager to coordinate kernel sessions. Combined with JupyterLab, uv manages the persistent Python REPL environment required for iterative code execution and state management in data science workflows.