with one click
mindmap-zh
从文件、URL、粘贴的文本或一个主题生成可交互的 Markmap 思维导图(中文版)。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
从文件、URL、粘贴的文本或一个主题生成可交互的 Markmap 思维导图(中文版)。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | mindmap-zh |
| user-invocable | true |
| description | 从文件、URL、粘贴的文本或一个主题生成可交互的 Markmap 思维导图(中文版)。 |
| allowed-tools | Bash, Read, Write, Glob, WebFetch |
/mindmap-zh <输入> [--render] [--output <路径>]
<输入> 为以下之一:
http:// 或 https://)— 抓取页面内容并生成导图参数:
--render — 写出 .md 后,额外生成一个独立的可交互 .html--output <路径> — 将 .md 写到指定路径,而非默认路径跨平台说明: 本技能使用 Claude Code 的工具名(
Read、Write、Glob、Bash、WebFetch)。在 GitHub Copilot CLI 上请使用对应工具(view、create、glob、bash、web_fetch)——见references/copilot-tools.md。两个平台上的工作流完全一致。
先去除参数,再对剩余部分分类并加载内容:
http:// 或 https:// 开头),用 WebFetch 抓取(要求其返回页面正文)。抓取到的内容即为内容。优先判断此项,先于文件/文本/主题规则。遇到以下情况,停下来询问用户(切勿擅自猜测):
.md/.txt 结尾,或包含 / 或 \)但文件不存在 → 报告 未找到文件:<路径>,并询问:改为按主题生成,还是修正路径?将内容转化为节点层级:
规则:
.md按下文 Markmap 格式 所示的样式写出文件。
输出路径:
foo.md → foo.mindmap.md(同目录)。<slug>.mindmap.md。<slug>.mindmap.md(slug 规则同主题)。<主题-slug>.mindmap.md(slug = 小写,空格 → -)。--output <路径> 覆盖默认路径,按所给值写出。.mindmap.md 前插入计数 — <名称>-2.mindmap.md、再 <名称>-3.mindmap.md……取第一个未被占用的名称。显式 --output 路径同样适用此后缀规则。切勿静默覆盖已有文件。写入后,告诉用户确切路径以及查看方式:在 https://markmap.js.org 打开,或使用 VS Code 的 “Markmap” 扩展。
--render):渲染为 HTMLrender.sh 位于本 SKILL.md 同级的 scripts/ 文件夹内。若你尚不知其绝对路径,用 Glob 定位(**/skills/mindmap-zh/scripts/render.sh),再按该路径运行:
bash <skill-dir>/scripts/render.sh "<输出.md>"
.html 路径——请告知用户。npx,退出码 3),.md 仍是有保证的交付物。告诉用户已跳过渲染,并展示它打印的手动命令(退出码 3 的“缺少 npx”情形会打印一条)。不要把这视为整个任务的失败。按如下样式写出 .md:
---
title: <导图标题>
markmap:
colorFreezeLevel: 2
maxWidth: 300
---
# <中心主题>
## <分支 1>
- <要点>
- <子要点>
- <要点>
## <分支 2>
- <要点>
# 一级标题——根 / 中心主题。## 二级标题 = 主分支;### 与 - 列表项 = 更深层级。**加粗**、`代码`、链接)允许使用并会原样传递。colorFreezeLevel: 2、maxWidth: 300)不变。输入(一段有结构的片段):
检索增强生成(RAG)
索引
切分文档、做嵌入、存储向量。
检索
对查询做嵌入,找到最近邻的片段。
生成
把检索到的上下文注入提示词。
输出 检索增强生成.mindmap.md:
---
title: 检索增强生成(RAG)
markmap:
colorFreezeLevel: 2
maxWidth: 300
---
# 检索增强生成(RAG)
## 索引
- 切分文档
- 嵌入片段
- 存储向量
## 检索
- 对查询做嵌入
- 找到最近邻片段
## 生成
- 注入上下文到提示词
--render 需要 Node.js / npx(使用 npx markmap-cli,无需全局安装)。