jupyter-notebook

Execute Python code in a stateful Jupyter kernel via the REST API.

Updated Jun 25, 2026
One-click install
npx skills add https://github.com/Rheasilvia/hermes-desktop --skill jupyter-notebook-rheasilvia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jupyter-notebook
Source: https://github.com/Rheasilvia/hermes-desktop/tree/main/optional-skills/data-science/jupyter-notebook
Command: npx skills add https://github.com/Rheasilvia/hermes-desktop --skill jupyter-notebook-rheasilvia

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, allowing for iterative development, variable state management, and complex data exploration.

Core Features & Use Cases

  • Stateful Execution: Variables, imports, and objects persist across multiple code executions, enabling incremental development.
  • Jupyter Integration: Leverages the Jupyter ecosystem to run code, inspect live variables, and manage notebook cells programmatically.
  • Use Case: Use this when you need to perform exploratory data analysis, debug complex machine learning pipelines, or iterate on code where the environment state must be maintained between steps.

Quick Start

Use the jupyter-notebook skill to start a new session and execute the provided Python code block to analyze the current dataset.

Frequently Asked Questions about jupyter-notebook

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

FAQPage Schema
How do I maintain variable state across multiple Python code executions for data exploration?

To maintain variable state across multiple Python code executions, you need a stateful execution environment like a persistent Jupyter kernel. This allows variables, imports, and objects to persist, enabling incremental development and iterative data science without re-running previous code.

What is the best way to perform iterative data science with persistent variables in Python?

The best way to perform iterative data science with persistent variables in Python is using a stateful Jupyter notebook environment. It leverages a live JupyterLab kernel for state management, notebook cell manipulation, and structured code execution across complex analytical workflows.

Do I need a running JupyterLab server to manage notebook cells programmatically?

Yes, you need a running JupyterLab server to manage notebook cells programmatically. The environment uses a live Jupyter kernel and requires a Jupyter REST API integration script to interface with JupyterLab for executing code and inspecting live variables.

How does a stateful Python REPL help debug complex machine learning pipelines?

A stateful Python REPL helps debug complex machine learning pipelines by keeping the environment state intact between execution steps. You can incrementally run code, inspect live variables, and manage notebook cells without losing loaded data or imported objects during exploration.

Can I use uv to manage dependencies when running a stateful Jupyter kernel?

Yes, you can use uv to manage Python dependencies when running a stateful Jupyter kernel. The environment requires both the uv dependency manager and JupyterLab to provide a persistent execution environment for iterative data science and software exploration.