devsoul2026/hermes-one-click/jupyter-live-kernel
Claude Code and agent skill by devsoul2026/hermes-one-click
- community
Checking that the SKILL.md file is still in the repository.
Iterative Python via live Jupyter kernel (hamelnb).
Install
npx vskill@latest install devsoul2026/hermes-one-click/jupyter-live-kernelSKILL.md
Jupyter Live Kernel (hamelnb)
Gives you a stateful Python REPL via a live Jupyter kernel. Variables persist across executions. Use this instead of execute_code when you need to build up state incrementally, explore APIs, inspect DataFrames, or iterate on complex code.
When to Use This vs Other Tools
| Tool | Use When | |
|---|---|---|
| This skill | Iterative exploration, state across steps, data science, ML, "let me try this and check" | |
execute_code | One-shot scripts needing hermes tool access (web_search, file ops). Stateless. | |
terminal | Shell commands, builds, installs, git, process management |
Rule of thumb: If you'd want a Jupyter notebook for the task, use this skill.
Prerequisites
- uv must be installed (check:
which uv) - JupyterLab must be installed:
uv tool install jupyterlab - A Jupyter server must be running (see Setup below)
Setup
The hamelnb script location:
If not cloned yet:
Starting JupyterLab
Check if a server is already running:
If no servers found, start one:
Note: Token/password disabled for local agent access. The server runs headless.
Creating a Notebook for REPL Use
If you just need a REPL (no existing notebook), create a minimal notebook file:
Write a minimal .ipynb JSON file with one empty code cell, then start a kernel session via the Jupyter REST API:
Core Workflow
All commands return structured JSON. Always use --compact to save tokens.
1. Discover servers and notebooks
2. Execute code (primary operation)
State persists across execute calls. Variables, imports, objects all survive.
Multi-line code works with $'...' quoting:
3. Inspect live variables
4. Edit notebook cells
5. Verification (restart + run all)
Only use when the user asks for a clean verification or you need to confirm the notebook runs top-to-bottom:
Practical Tips from Experience
- First execution after server start may timeout — the kernel needs a moment
to initialize. If you get a timeout, just retry.
- The kernel Python is JupyterLab's Python — packages must be installed in
that environment. If you need additional packages, install them into the JupyterLab tool environment first.
- --compact flag saves significant tokens — always use it. JSON output can
be very verbose without it.
- For pure REPL use, create a scratch.ipynb and don't bother with cell editing.
Just use execute repeatedly.
- Argument order matters — subcommand flags like
--pathgo BEFORE the
sub-subcommand. E.g.: variables --path nb.ipynb list not variables list --path nb.ipynb.
- If a session doesn't exist yet, you need to start one via the REST API
(see Setup section). The tool can't execute without a live kernel session.
- Errors are returned as JSON with traceback — read the
enameandevalue
fields to understand what went wrong.
- Occasional websocket timeouts — some operations may timeout on first try,
especially after a kernel restart. Retry once before escalating.
Timeout Defaults
The script has a 30-second default timeout per execution. For long-running operations, pass --timeout 120. Use generous timeouts (60+) for initial setup or heavy computation.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckinghermes-agent/skills/data-science/jupyter-live-kernel/SKILL.md
Popularity
- Repository stars
- 144
- Repository forks
- 27
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/devsoul2026/hermes-one-click/jupyter-live-kernel)