Summary
当用户要求"解析 xmind"、"打开思维导图"、"创建 xmind"、"新建思维导图"、"更新 xmind"、"修改思维导图"、"xmind 转 markdown"、"查看 xmind 内容"时,应使用此技能。此技能提供 XMind 思维导图文件的解析、创建和更新能力,支持 XMind 8 和 XMind…
mitscherlich/skills
当用户要求"解析 xmind"、"打开思维导图"、"创建 xmind"、"新建思维导图"、"更新 xmind"、"修改思维导图"、"xmind 转 markdown"、"查看 xmind ?
npx skills add mitscherlich/skills --skill xmind
当用户要求"解析 xmind"、"打开思维导图"、"创建 xmind"、"新建思维导图"、"更新 xmind"、"修改思维导图"、"xmind 转 markdown"、"查看 xmind 内容"时,应使用此技能。此技能提供 XMind 思维导图文件的解析、创建和更新能力,支持 XMind 8 和 XMind…
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
MaxMind GeoIP2 integration. Manage data, records, and automate workflows. Use when the user wan…
188 installsMaxMind minFraud integration. Manage data, records, and automate workflows. Use when the user w…
183 installsOther skills from mitscherlich/skills.
npx skills add mitscherlich/skills
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Parsed from SKILL.md frontmatter.
Files included with this skill beyond the listing page.
SKILL.md
6,869 B
SUMMARY.md
415 B
此技能提供 XMind 文件(.xmind)的完整处理能力:解析、创建和更新。通过配套的 Python 工具脚本实现文件操作,将思维导图内容转换为 Markdown 格式作为会话级记忆,便于用户与模型持续交流和编辑。
本技能依赖 scripts/xmind_tool.py(相对于本技能目录),使用 Python 标准库(零第三方依赖)。执行方式:
python skills/xmind/scripts/xmind_tool.py --session <session-id> <command> [args...]
所有命令都需要 --session <id> 参数,用于隔离不同会话的记忆文件。
会话 ID 获取规则(按优先级):
f47ac10b-58cc-4372-a567-0e02b2c3d479),并在后续调用中持续复用/tmp/skills-xmind-parsed/<session-id>/<filename>.md| 格式 | 版本 | 内部结构 | 检测方式 |
|---|---|---|---|
| Zen | XMind Zen / 2020+ | ZIP 内含 content.json |
自动检测 |
| Legacy | XMind 8 | ZIP 内含 content.xml |
自动检测 |
创建新文件时默认使用 Zen 格式;更新已有文件时保留原格式。
解析后的 Markdown 使用缩进列表式结构,格式如下:
# Sheet: 工作表标题
## 中心主题
> Labels: 标签1, 标签2
> Link: https://example.com
> Markers: priority-1
> 这里是中心主题的备注内容
- 分支1 {labels: 重要} {link: https://example.com}
> 这是分支1的备注
> 备注可以有多行
- 子节点1.1 {markers: task-done, priority-1}
- 子子节点1.1.1
- 子节点1.2
- 分支2
- 子节点2.1
- 子节点2.2
格式说明:
# Sheet: 标题 — 工作表标题(多工作表之间用 --- 分隔)## 标题 — 中心主题- 内容 — 节点,使用 2 空格缩进表示层级{labels: ...} — 行内标签元数据{link: ...} — 行内超链接元数据{markers: ...} — 行内标记/图标元数据> 内容 — 节点备注(blockquote 形式,紧跟在节点下方)> Labels:, > Link:, > Markers:)触发词:"解析 xmind"、"打开思维导图"、"查看 xmind 内容"、"xmind 转 markdown"
步骤:
.xmind 文件路径是否存在``bash python skills/xmind/scripts/xmind_tool.py --session <session-id> parse <file.xmind> ``
- 思维导图的整体结构概览 - 各节点的层级关系 - 附带的标签、备注、链接等元数据
<!-- memory_file: ... --> 注释包含记忆文件路径,记住该路径以便后续操作使用触发词:"创建 xmind"、"新建思维导图"、"生成 xmind"
步骤:
- 中心主题是什么? - 有哪些主要分支? - 各分支下有哪些子节点? - 是否需要添加标签、备注、链接等?
``bash # 将 markdown 内容写入临时文件,然后执行创建 python skills/xmind/scripts/xmind_tool.py --session <session-id> create <output.xmind> <temp.md> [--format zen|legacy] ``
格式选择:
--format legacy 参数触发词:"更新 xmind"、"修改思维导图"、"编辑 xmind"
步骤:
- 首先尝试读取记忆文件(如果之前已解析过):
``bash python skills/xmind/scripts/xmind_tool.py --session <session-id> memory <file.xmind> ``
- 如果没有记忆文件,先执行解析:
``bash python skills/xmind/scripts/xmind_tool.py --session <session-id> parse <file.xmind> ``
- 添加新分支或子节点 - 删除某个节点 - 修改节点内容、标签或备注 - 调整节点层级关系
``bash python skills/xmind/scripts/xmind_tool.py --session <session-id> update <file.xmind> <modified.md> ``
当用户在同一会话中再次提到已解析的 xmind 文件时:
memory 命令获取之前解析的内容- 总结思维导图要点 - 搜索特定节点 - 分析结构和层级关系 - 提出改进建议 - 将内容转换为其他格式(大纲、表格等)
/tmp/skills-xmind-parsed/<session-id>/,会话结束后可能被系统清理