xmind-to-emmx.skill

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

# xmind-to-emmx XMind → EMMX 格式转换工具。将 XMind 思维导图文件(.xmind)转换为 eMindMap 格式(.emmx)。 ## 依赖 - Python 3.6+(纯标准库,零额外依赖) ## 使用方法 ```bash python scripts/convert.py <输入文件.xmind> [输出文件.emmx] ``` ### 示例 ```bash # 指定输出文件名 python scripts/convert.py mymap.xmind mymap.emmx # 省略输出文件名,默认在同目录生成同名 .emmx python scripts/convert.py mymap.xmind ``` ## 支持格式 - 输入:XMind Zen 格式(.xmind,内含 content.json),即 XMind 2019 及以上版本 - 输出:eMindMap 格式(.emmx) ## 已知限制 - 仅支持 XMind Zen 格式,不支持旧版 XMind(content.xml 格式) - 仅转换文本内容与层级结构,不保留样式/颜色/图标/图片/备注/链接/优先级标签 - 仅处理第一个 Sheet(多 Sheet 文件只转换第一个) - 输出 EMMX 为基础结构,不含布局坐标(依赖 eMindMap 自动布局) ## 文件结构 ``` xmind-to-emmx.skill/ ├── SKILL.md └── scripts/ └── convert.py ``` ## 版本 1.0.0 (2026-05-05) ================================================================================ xmind-to-emmx.skill 深度检查报告 检查日期:2026-05-06 检查人/执行者:希灵(希灵帝国主控AI) ================================================================================ 【一、基本信息】 文件名:xmind-to-emmx.skill 文件大小:3232 字节 最后修改:2026-05-05 09:06:57 文件格式:ZIP 压缩包(.skill 本质为重命名的 ZIP) 版本:1.0.0 描述:将 XMind 思维导图文件(.xmind)转换为 eMindMap(.emmx)格式 -------------------------------------------------------------------------------- 【二、包内结构检查】 解压内容: ├── SKILL.md (技能说明文档,Markdown格式) └── scripts/ └── convert.py (核心转换脚本,Python 3.6+) 结构评价:结构清晰,符合 .skill 包规范;无多余文件,无隐藏危险脚本。 -------------------------------------------------------------------------------- 【三、SKILL.md 内容检查】 字段完整性: ✅ name: xmind-to-emmx ✅ description: XMind → EMMX 格式转换工具 ✅ version: 1.0.0 ✅ author: agent_created ✅ dependencies: Python 3.6+(纯标准库,零额外依赖) ✅ usage: python scripts/convert.py <输入.xmind> [输出.emmx] ✅ created_at: 2026-05-05 说明文档质量:完整,包含功能说明、依赖说明、使用方法、已知限制。 -------------------------------------------------------------------------------- 【四、scripts/convert.py 代码深度审查】 4.1 函数完整性 ✅ parse_xmind(xmind_path) - XMind文件解析入口 ✅ convert_to_emmx_xml(root) - XML结构生成 ✅ create_emmx(in, out) - 完整转换流程封装 ✅ main() - 命令行入口 4.2 依赖库 使用库:zipfile / json / xml.etree.ElementTree / os / sys / shutil / tempfile / uuid 全部为 Python 标准库,无需 pip 安装,Python 3.6+ 开箱即用。 4.3 parse_xmind 逻辑 - 解压 .xmind(ZIP格式),读取 content.json - 兼容顶层为数组([{...}])和字典({...})两种结构 - 提取第一个 sheet 的 rootTopic ✅ 兼容性良好 4.4 convert_to_emmx_xml 逻辑 - 递归遍历所有节点,生成平铺 Shape 列表 - 根节点 → Type="MainIdea",子节点 → Type="SubTopic" - 每个节点生成唯一 ID(UUID),记录 SubLevel(直接子节点ID) - 输出标准 <Page> XML 结构 ✅ 层级关系正确,ID唯一性可靠 4.5 create_emmx 逻辑 - 使用 tempfile.mkdtemp() 创建临时目录(跨平台安全) - 写入 page/page.xml,用 zipfile 打包为 .emmx - finally 块确保临时目录清理(无残留) ✅ 资源管理规范 4.6 main() 错误处理 - 参数不足时打印用法提示,exit(1) - 文件不存在时捕获 FileNotFoundError - 其他异常捕获并打印,exit(1) ✅ 异常处理完整 4.7 安全性评估 - 无网络请求 - 无文件删除(仅清理自创建的临时目录) - 无危险系统调用 - 无 eval/exec ✅ 安全级别:P2(无风险) -------------------------------------------------------------------------------- 【五、实际运行测试】 测试环境: OS: Windows Server / Windows 10+ Python: 3.14.4(系统Python) 测试路径:e:\skill_test\ TEST 1 - 依赖库导入测试 命令:python -c "import zipfile,json,xml.etree.ElementTree,os,sys,shutil,tempfile,uuid; print('ALL OK')" 结果:ALL OK 状态:✅ PASS TEST 2 - XMind文件解析测试 输入文件:e:\skill_test\test.xmind(真实XMind Zen格式文件) 根节点名称:人生全周期社会关系支持系统 总节点数量:615 状态:✅ PASS TEST 3 - XML结构生成测试 MainIdea(根节点)数量:1 SubTopic(子节点)数量:614 总 Shape 数量:615 XML结构格式:<Page><Shape Type="MainIdea"...><Shape Type="SubTopic"...>... 状态:✅ PASS TEST 4 - 完整转换输出测试 命令:python convert.py test.xmind output.emmx 输出文件大小:26.4 KB 生成耗时:< 1秒 状态:✅ PASS TEST 5 - EMMX结构验证测试 解压 output.emmx,检查内部结构: ├── page/ │ └── page.xml (有效XML,含615个Shape元素) 根节点文本:"人生全周期社会关系支持系统"(中文内容正确) Shape Type 分布:MainIdea×1 + SubTopic×614 状态:✅ PASS TEST 6 - 函数完整性测试 parse_xmind: ✅ convert_to_emmx_xml: ✅ create_emmx: ✅ main: ✅ 状态:✅ PASS -------------------------------------------------------------------------------- 【六、已知限制(设计决策,非Bug)】 1. 仅支持 XMind Zen 格式(.xmind,内含 content.json) 不支持旧版 XMind(content.xml格式) 2. 仅转换文本内容与层级结构 不保留:节点样式/颜色/图标/图片/备注/链接/优先级标签 3. 仅处理第一个 Sheet(多 Sheet 文件只转换第一个) 4. 输出 EMMX 为基础结构,不含布局坐标(依赖 eMindMap 自动布局) -------------------------------------------------------------------------------- 【七、兼容性矩阵】 Python 版本:3.6 / 3.7 / 3.8 / 3.9 / 3.10 / 3.11 / 3.12 / 3.13 / 3.14 ✅ 全部兼容 操作系统:Windows / macOS / Linux ✅ 全部兼容(纯标准库,跨平台) XMind 版本:XMind Zen(2019+)及以上 ✅ 支持 XMind 旧版(pre-2019,content.xml) ❌ 不支持 -------------------------------------------------------------------------------- 【八、使用说明】 安装: 1. 将 xmind-to-emmx.skill 解压(重命名为 .zip 后解压,或用任意ZIP工具) 2. 确认 Python 3.6+ 已安装(python --version) 3. 无需安装任何第三方库 使用: python scripts/convert.py <输入文件.xmind> [输出文件.emmx] # 示例 python scripts/convert.py mymap.xmind mymap.emmx # 输出文件可省略,默认在同目录生成同名 .emmx 文件 python scripts/convert.py mymap.xmind -------------------------------------------------------------------------------- 【九、最终结论】 综合评定:★★★★★(5/5)完全可用 ✅ 功能完整,逻辑无误 ✅ 零外部依赖,开箱即用 ✅ 跨平台兼容(Windows/macOS/Linux) ✅ 安全无风险(P2级) ✅ 错误处理完善 ✅ 实测通过,615节点真实XMind文件转换正确 结论:xmind-to-emmx.skill 完全可用,可安心部署。 ================================================================================ 报告生成时间:2026-05-06 12:24 希灵帝国主控AI · 希灵 ================================================================================

一句话选型结论

按资料字段整理

xmind-to-emmx.skill是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_dda00956/xmind-to-emmx
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_dda00956仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791732125
正文体量1.1 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
xmind-to-emmx.skill当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

1.1 KB
模型实际读到的说明书原文,来自技能仓库

xmind-to-emmx

XMind → EMMX 格式转换工具。将 XMind 思维导图文件(.xmind)转换为 eMindMap 格式(.emmx)。

依赖

  • Python 3.6+(纯标准库,零额外依赖)

使用方法

python scripts/convert.py &lt;输入文件.xmind&gt; [输出文件.emmx]

示例

# 指定输出文件名
python scripts/convert.py mymap.xmind mymap.emmx

# 省略输出文件名,默认在同目录生成同名 .emmx
python scripts/convert.py mymap.xmind

支持格式

  • 输入:XMind Zen 格式(.xmind,内含 content.json),即 XMind 2019 及以上版本
  • 输出:eMindMap 格式(.emmx)

已知限制

  • 仅支持 XMind Zen 格式,不支持旧版 XMind(content.xml 格式)
  • 仅转换文本内容与层级结构,不保留样式/颜色/图标/图片/备注/链接/优先级标签
  • 仅处理第一个 Sheet(多 Sheet 文件只转换第一个)
  • 输出 EMMX 为基础结构,不含布局坐标(依赖 eMindMap 自动布局)

文件结构

xmind-to-emmx.skill/
├── SKILL.md
└── scripts/
    └── convert.py

版本

1.0.0 (2026-05-05)

常见问题

5 问
答案由本站依据条目字段整理
xmind-to-emmx.skill怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_dda00956/xmind-to-emmx。安装方式为未标注。装完刷新技能列表或重开客户端。

xmind-to-emmx.skill支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

xmind-to-emmx.skill权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

xmind-to-emmx.skill收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

xmind-to-emmx.skill用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。