What problem does it solve? One-shot code execution loses all variables between runs, making iterative data exploration, API experimentation, and incremental debugging painful. This Skill provides a stateful Python REPL backed by a live Jupyter kernel so variables, imports, and objects persist across executions. ## Core Features & Use Cases - Stateful Code Execution: Run Python code against a live kernel where variables, imports, and DataFrames survive across calls. - Variable Inspection: List and preview live kernel variables to inspect intermediate results without re-running code. - Notebook Cell Editing: View, insert, replace, and delete notebook cells, plus restart-and-run-all verification for clean top-to-bottom execution. - Use Case: While exploring a new dataset, load a CSV into a pandas DataFrame, inspect its shape and columns, try several cleaning transformations, and preview the results step by step without losing state between attempts. ## Quick Start Start a JupyterLab server, create a scratch notebook session, then ask the assistant to run Python code in the live kernel and inspect the resulting variables.