What problem does it solve? One-shot code execution loses all variables between runs, forcing you to rebuild state repeatedly when exploring data, testing APIs, or iterating on complex logic. This Skill provides a persistent Python REPL backed by a live Jupyter kernel so variables, imports, and objects survive across executions. ## Core Features & Use Cases - Stateful Code Execution: Run Python code against a live kernel where variables and imports persist across calls, ideal for incremental exploration. - Live Variable Inspection: List and preview variables currently held in the kernel to debug and understand intermediate results. - Notebook Cell Editing: View, insert, replace, and delete notebook cells programmatically, plus restart-and-run-all verification for clean top-to-bottom runs. - Use Case: While analyzing a large CSV, load it into a pandas DataFrame once, then iteratively filter, aggregate, and plot across multiple executions without reloading the data each time. ## Quick Start Start a Jupyter kernel session and run my Python analysis code step by step, keeping the DataFrame in memory between each step.