From 2487dea9cea6c49cca2e9bdb52dcb366050a4037 Mon Sep 17 00:00:00 2001 From: teknium1 <127238744+teknium1@users.noreply.github.com> Date: Thu, 23 Jul 2026 18:25:11 -0700 Subject: [PATCH] refactor(skills): move jupyter-live-kernel to optional-skills as jupyter-notebook MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per the 'when in doubt, optional' rule — the live-kernel workflow needs uv + JupyterLab + a running server + a cloned hamelnb repo, a niche setup that shouldn't ship active by default. Renamed jupyter-live-kernel -> jupyter-notebook (skill name, page slugs, catalogs, sidebar, zh-Hans mirror, darwinian-evolver related_skills). Install via: hermes skills install official/data-science/jupyter-notebook --- .../data-science/DESCRIPTION.md | 0 .../data-science/jupyter-notebook}/SKILL.md | 4 ++-- .../research/darwinian-evolver/SKILL.md | 2 +- .../docs/reference/optional-skills-catalog.md | 6 ++++++ website/docs/reference/skills-catalog.md | 6 ------ .../data-science-jupyter-notebook.md} | 12 ++++++------ .../research/research-darwinian-evolver.md | 2 +- .../reference/optional-skills-catalog.md | 6 ++++++ .../current/reference/skills-catalog.md | 6 ------ .../data-science-jupyter-notebook.md} | 12 ++++++------ .../research/research-darwinian-evolver.md | 2 +- website/sidebars.ts | 18 +++++++++--------- 12 files changed, 38 insertions(+), 38 deletions(-) rename {skills => optional-skills}/data-science/DESCRIPTION.md (100%) rename {skills/data-science/jupyter-live-kernel => optional-skills/data-science/jupyter-notebook}/SKILL.md (98%) rename website/docs/user-guide/skills/{bundled/data-science/data-science-jupyter-live-kernel.md => optional/data-science/data-science-jupyter-notebook.md} (94%) rename website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/skills/{bundled/data-science/data-science-jupyter-live-kernel.md => optional/data-science/data-science-jupyter-notebook.md} (94%) diff --git a/skills/data-science/DESCRIPTION.md b/optional-skills/data-science/DESCRIPTION.md similarity index 100% rename from skills/data-science/DESCRIPTION.md rename to optional-skills/data-science/DESCRIPTION.md diff --git a/skills/data-science/jupyter-live-kernel/SKILL.md b/optional-skills/data-science/jupyter-notebook/SKILL.md similarity index 98% rename from skills/data-science/jupyter-live-kernel/SKILL.md rename to optional-skills/data-science/jupyter-notebook/SKILL.md index 53b0574c770e..91ae015f5f4f 100644 --- a/skills/data-science/jupyter-live-kernel/SKILL.md +++ b/optional-skills/data-science/jupyter-notebook/SKILL.md @@ -1,5 +1,5 @@ --- -name: jupyter-live-kernel +name: jupyter-notebook description: "Iterative Python via live Jupyter kernel (hamelnb)." version: 1.0.0 author: Hermes Agent @@ -11,7 +11,7 @@ metadata: category: data-science --- -# Jupyter Live Kernel (hamelnb) +# Jupyter Notebook (hamelnb live kernel) 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 diff --git a/optional-skills/research/darwinian-evolver/SKILL.md b/optional-skills/research/darwinian-evolver/SKILL.md index 272f6702481a..3bac112376ac 100644 --- a/optional-skills/research/darwinian-evolver/SKILL.md +++ b/optional-skills/research/darwinian-evolver/SKILL.md @@ -8,7 +8,7 @@ platforms: [linux, macos] metadata: hermes: tags: [evolution, optimization, prompt-engineering, research] - related_skills: [arxiv, jupyter-live-kernel] + related_skills: [arxiv, jupyter-notebook] --- # Darwinian Evolver diff --git a/website/docs/reference/optional-skills-catalog.md b/website/docs/reference/optional-skills-catalog.md index a244a4eb881d..bc67098d866d 100644 --- a/website/docs/reference/optional-skills-catalog.md +++ b/website/docs/reference/optional-skills-catalog.md @@ -66,6 +66,12 @@ hermes skills uninstall | [**pixel-art**](/docs/user-guide/skills/optional/creative/creative-pixel-art) | Pixel art w/ era palettes (NES, Game Boy, PICO-8). | | [**unreal-mcp**](/docs/user-guide/skills/optional/creative/creative-unreal-mcp) | Use when the user wants to do anything in Unreal Engine through Epic's official editor-embedded MCP server (catalog entry: unreal-engine) — build/light/populate scenes, place and transform actors, author Blueprints, animate with Sequence... | +## data-science + +| Skill | Description | +|-------|-------------| +| [**jupyter-notebook**](/docs/user-guide/skills/optional/data-science/data-science-jupyter-notebook) | Iterative Python via live Jupyter kernel (hamelnb). | + ## devops | Skill | Description | diff --git a/website/docs/reference/skills-catalog.md b/website/docs/reference/skills-catalog.md index b12f63249b86..6d6eeac5340e 100644 --- a/website/docs/reference/skills-catalog.md +++ b/website/docs/reference/skills-catalog.md @@ -57,12 +57,6 @@ If a skill is missing from this list but present in the repo, the catalog is reg | [`songwriting-and-ai-music`](/docs/user-guide/skills/bundled/creative/creative-songwriting-and-ai-music) | Songwriting craft and Suno AI music prompts. | `creative/songwriting-and-ai-music` | | [`touchdesigner-mcp`](/docs/user-guide/skills/bundled/creative/creative-touchdesigner-mcp) | Control a running TouchDesigner instance via twozero MCP — create operators, set parameters, wire connections, execute Python, build real-time visuals. 36 native tools. | `creative/touchdesigner-mcp` | -## data-science - -| Skill | Description | Path | -|-------|-------------|------| -| [`jupyter-live-kernel`](/docs/user-guide/skills/bundled/data-science/data-science-jupyter-live-kernel) | Iterative Python via live Jupyter kernel (hamelnb). | `data-science/jupyter-live-kernel` | - ## dogfood | Skill | Description | Path | diff --git a/website/docs/user-guide/skills/bundled/data-science/data-science-jupyter-live-kernel.md b/website/docs/user-guide/skills/optional/data-science/data-science-jupyter-notebook.md similarity index 94% rename from website/docs/user-guide/skills/bundled/data-science/data-science-jupyter-live-kernel.md rename to website/docs/user-guide/skills/optional/data-science/data-science-jupyter-notebook.md index 8b75ecffb17b..ebbc7f212f7b 100644 --- a/website/docs/user-guide/skills/bundled/data-science/data-science-jupyter-live-kernel.md +++ b/website/docs/user-guide/skills/optional/data-science/data-science-jupyter-notebook.md @@ -1,12 +1,12 @@ --- -title: "Jupyter Live Kernel — Iterative Python via live Jupyter kernel (hamelnb)" -sidebar_label: "Jupyter Live Kernel" +title: "Jupyter Notebook — Iterative Python via live Jupyter kernel (hamelnb)" +sidebar_label: "Jupyter Notebook" description: "Iterative Python via live Jupyter kernel (hamelnb)" --- {/* This page is auto-generated from the skill's SKILL.md by website/scripts/generate-skill-docs.py. Edit the source SKILL.md, not this page. */} -# Jupyter Live Kernel +# Jupyter Notebook Iterative Python via live Jupyter kernel (hamelnb). @@ -14,8 +14,8 @@ Iterative Python via live Jupyter kernel (hamelnb). | | | |---|---| -| Source | Bundled (installed by default) | -| Path | `skills/data-science/jupyter-live-kernel` | +| Source | Optional — install with `hermes skills install official/data-science/jupyter-notebook` | +| Path | `optional-skills/data-science/jupyter-notebook` | | Version | `1.0.0` | | Author | Hermes Agent | | License | MIT | @@ -28,7 +28,7 @@ Iterative Python via live Jupyter kernel (hamelnb). The following is the complete skill definition that Hermes loads when this skill is triggered. This is what the agent sees as instructions when the skill is active. ::: -# Jupyter Live Kernel (hamelnb) +# Jupyter Notebook (hamelnb live kernel) 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 diff --git a/website/docs/user-guide/skills/optional/research/research-darwinian-evolver.md b/website/docs/user-guide/skills/optional/research/research-darwinian-evolver.md index 121b2dde1606..6975bf221902 100644 --- a/website/docs/user-guide/skills/optional/research/research-darwinian-evolver.md +++ b/website/docs/user-guide/skills/optional/research/research-darwinian-evolver.md @@ -21,7 +21,7 @@ Evolve prompts/regex/SQL/code with Imbue's evolution loop. | License | MIT | | Platforms | linux, macos | | Tags | `evolution`, `optimization`, `prompt-engineering`, `research` | -| Related skills | [`arxiv`](/docs/user-guide/skills/bundled/research/research-arxiv), [`jupyter-live-kernel`](/docs/user-guide/skills/bundled/data-science/data-science-jupyter-live-kernel) | +| Related skills | [`arxiv`](/docs/user-guide/skills/bundled/research/research-arxiv), [`jupyter-notebook`](/docs/user-guide/skills/optional/data-science/data-science-jupyter-notebook) | ## Reference: full SKILL.md diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/optional-skills-catalog.md b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/optional-skills-catalog.md index 297182ece5ed..c681520e86a4 100644 --- a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/optional-skills-catalog.md +++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/optional-skills-catalog.md @@ -58,6 +58,12 @@ hermes skills uninstall | [**kanban-video-orchestrator**](/user-guide/skills/optional/creative/creative-kanban-video-orchestrator) | 规划、搭建并监控由 Hermes Kanban 支撑的多 agent 视频制作流水线。适用于用户希望制作任何类型视频的场景 — 叙事影片、产品/营销视频、MV、解说视频、ASCII/终端艺术、抽象/生成式循环等。 | | [**meme-generation**](/user-guide/skills/optional/creative/creative-meme-generation) | 通过选取模板并使用 Pillow 叠加文字来生成真实的 meme 图片,输出实际的 .png 文件。 | +## data-science + +| 技能 | 描述 | +|-------|-------------| +| [**jupyter-notebook**](/user-guide/skills/optional/data-science/data-science-jupyter-notebook) | 通过实时 Jupyter kernel(hamelnb)进行迭代式 Python 开发。 | + ## devops | 技能 | 描述 | diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/skills-catalog.md b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/skills-catalog.md index 305224a7cf4f..7dc18340fb2a 100644 --- a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/skills-catalog.md +++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/skills-catalog.md @@ -52,12 +52,6 @@ Hermes 在执行 `hermes update` 时也会同步内置技能,但同步清单 | [`songwriting-and-ai-music`](/user-guide/skills/bundled/creative/creative-songwriting-and-ai-music) | 歌曲创作技巧与 Suno AI 音乐 prompt(提示词)。 | `creative/songwriting-and-ai-music` | | [`touchdesigner-mcp`](/user-guide/skills/bundled/creative/creative-touchdesigner-mcp) | 通过 twozero MCP 控制运行中的 TouchDesigner 实例——创建算子、设置参数、连接节点、执行 Python、构建实时视觉效果。36 个原生工具。 | `creative/touchdesigner-mcp` | -## data-science - -| 技能 | 描述 | 路径 | -|-------|-------------|------| -| [`jupyter-live-kernel`](/user-guide/skills/bundled/data-science/data-science-jupyter-live-kernel) | 通过实时 Jupyter kernel(hamelnb)进行迭代式 Python 开发。 | `data-science/jupyter-live-kernel` | - ## devops | 技能 | 描述 | 路径 | diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/skills/bundled/data-science/data-science-jupyter-live-kernel.md b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/skills/optional/data-science/data-science-jupyter-notebook.md similarity index 94% rename from website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/skills/bundled/data-science/data-science-jupyter-live-kernel.md rename to website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/skills/optional/data-science/data-science-jupyter-notebook.md index 9becd49a35f0..fa2f18598139 100644 --- a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/skills/bundled/data-science/data-science-jupyter-live-kernel.md +++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/skills/optional/data-science/data-science-jupyter-notebook.md @@ -1,12 +1,12 @@ --- -title: "Jupyter Live Kernel — 通过实时 Jupyter 内核进行迭代式 Python 开发(hamelnb)" -sidebar_label: "Jupyter Live Kernel" +title: "Jupyter Notebook — 通过实时 Jupyter 内核进行迭代式 Python 开发(hamelnb)" +sidebar_label: "Jupyter Notebook" description: "通过实时 Jupyter 内核进行迭代式 Python 开发(hamelnb)" --- {/* This page is auto-generated from the skill's SKILL.md by website/scripts/generate-skill-docs.py. Edit the source SKILL.md, not this page. */} -# Jupyter Live Kernel +# Jupyter Notebook 通过实时 Jupyter 内核进行迭代式 Python 开发(hamelnb)。 @@ -14,8 +14,8 @@ description: "通过实时 Jupyter 内核进行迭代式 Python 开发(hamelnb | | | |---|---| -| 来源 | 内置(默认安装) | -| 路径 | `skills/data-science/jupyter-live-kernel` | +| 来源 | 可选 — 通过 `hermes skills install official/data-science/jupyter-notebook` 安装 | +| 路径 | `optional-skills/data-science/jupyter-notebook` | | 版本 | `1.0.0` | | 作者 | Hermes Agent | | 许可证 | MIT | @@ -28,7 +28,7 @@ description: "通过实时 Jupyter 内核进行迭代式 Python 开发(hamelnb 以下是 Hermes 在触发此 skill 时加载的完整 skill 定义。这是 agent 在 skill 激活时所看到的指令内容。 ::: -# Jupyter Live Kernel(hamelnb) +# Jupyter Notebook(hamelnb 实时内核) 通过实时 Jupyter 内核为你提供一个**有状态的 Python REPL**(交互式解释器)。变量在多次执行之间持久保留。当你需要逐步构建状态、探索 API、检查 DataFrame 或迭代复杂代码时,请使用此工具而非 `execute_code`。 diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/skills/optional/research/research-darwinian-evolver.md b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/skills/optional/research/research-darwinian-evolver.md index b6f3a0318895..391583514f9f 100644 --- a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/skills/optional/research/research-darwinian-evolver.md +++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/skills/optional/research/research-darwinian-evolver.md @@ -21,7 +21,7 @@ description: "使用 Imbue 的进化循环来优化 prompt/正则/SQL/代码" | 许可证 | MIT | | 平台 | linux, macos | | 标签 | `evolution`, `optimization`, `prompt-engineering`, `research` | -| 相关 skill | [`arxiv`](/user-guide/skills/bundled/research/research-arxiv), [`jupyter-live-kernel`](/user-guide/skills/bundled/data-science/data-science-jupyter-live-kernel) | +| 相关 skill | [`arxiv`](/user-guide/skills/bundled/research/research-arxiv), [`jupyter-notebook`](/user-guide/skills/optional/data-science/data-science-jupyter-notebook) | ## 参考:完整 SKILL.md diff --git a/website/sidebars.ts b/website/sidebars.ts index 76b948aa725e..33add5e727a2 100644 --- a/website/sidebars.ts +++ b/website/sidebars.ts @@ -191,15 +191,6 @@ const sidebars: SidebarsConfig = { 'user-guide/skills/bundled/creative/creative-touchdesigner-mcp', ], }, - { - type: 'category', - label: 'data-science', - key: 'skills-bundled-data-science', - collapsed: true, - items: [ - 'user-guide/skills/bundled/data-science/data-science-jupyter-live-kernel', - ], - }, { type: 'category', label: 'dogfood', @@ -412,6 +403,15 @@ const sidebars: SidebarsConfig = { 'user-guide/skills/optional/creative/creative-unreal-mcp', ], }, + { + type: 'category', + label: 'data-science', + key: 'skills-optional-data-science', + collapsed: true, + items: [ + 'user-guide/skills/optional/data-science/data-science-jupyter-notebook', + ], + }, { type: 'category', label: 'devops',