xmind-to-emmx.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 · 希灵 ================================================================================
资源信息
许可证信息摘自官方源,可能过时或缺失。商用前请以原仓库的 LICENSE 文件为准。
信息边界说明
本页信息摘自官方文档,仅作技术信息呈现,不代表本站的判断或推荐。价格、配额、可用性以官方最新说明为准。你离开本站后的任何行为(申请 Key、付费、部署、商用),本站不做任何承诺与担保。
同类推荐
编程专家Pro.Skill
官方未说明编程专家 Pro:融合编程专家 2.0.3 工程专题与编程大神的鸿蒙 ArkTS/ArkUI、微信小程序和小游戏开发资料。用于项目实现、根因调试、审查、重构、测试、架构性能分析及多端开发验证。支持自然语言和 @专题标识,按任务读取包内知识;只问概念时直接回答。
编程大神.Skill
官方未说明【全栈能力】编程大神.Skill:面向复杂真实项目的高阶全栈编程助手。不止生成代码,而是从一句目标接手陌生代码库,拆解需求、补齐实现、追到根因、完成重构、联调前后端,并把结果推进到能运行、能验证、能交付。覆盖 Web、后端、脚本、iOS、安卓、鸿蒙 ArkUI、微信小程序及其他技术栈,支持中英文工程、疑难 Bug、跨模块任务和长任务续做;用构建、日志、真实入口、设备或接口证据说明结果。仅问概念时直接回答,要求落地时持续推进到验收或明确阻塞。
编程专家.Skill
需申请 Key编程专家.Skill P8级编程助手,25年实战经验技能Skill,全栈:Java/Php网站/软件项目、API设计、Bug诊断、代码生成、代码审查、重构、测试用例、性能基准、技术选型、文档生成、任务拆解、Spec驱动、Karpathy规范、CMS二次开发、前端设计、MySQL/Mariadb、项目知识图谱,以及工程纪律层(根因调试硬闭环、阶段导航、事故复盘/SLO、威胁建模/供应链安全、生产就绪/渐进式发布、AI编码治理、面向Agent代码可读性、LLM应用安全)。支持 @标识 显式调用跳过路由。
编程专家.Skill
需申请 Key编程专家.Skill P8级编程助手,25年实战经验技能Skill,全栈:Java/Php网站/软件项目、API设计、Bug诊断、代码生成、代码审查、重构、测试用例、性能基准、技术选型、文档生成、任务拆解、Spec驱动、Karpathy规范、CMS二次开发、前端设计、MySQL/Mariadb、项目知识图谱,以及工程纪律层(根因调试硬闭环、阶段导航、事故复盘/SLO、威胁建模/供应链安全、生产就绪/渐进式发布、AI编码治理、面向Agent代码可读性、LLM应用安全)。支持 @标识 显式调用跳过路由。
罗斯蒙德开源项目快速上手
官方未说明【罗斯蒙德开源项目快速上手】南京罗斯蒙德基于已交付项目沉淀的开源项目快速上手场景:默认场景是「讲解整个项目」:给一个本地代码文件夹或仓库地址就直接开讲——先30秒最小扫描、不打断不等回复,一路产出必出五件套:一句话结论(值不值得用)、代码架构(分层+模块依赖+主调用链+扩展机制)、三级能力清单(带高频度与代码位置)、可运行带注释Demo、四段式踩坑点与上手全流程指南,每条结论挂 路径:行号。采用「假设确认表」告知而非卡流程——写一行假设就往下干,用户没回应也照出全量报告,把多轮沟通压缩为零。用户带着需求来时才额外启用「需求满足度评估」分支:先以批处理澄清表把需求歧义问清(≤5问/轮、带默认选项、≤3轮)并冻结需求基线,再逐项做代码审查,给出能否实现、修改位置(文件:行号)、工作量(档位+人日+估算依据)与不涵盖功能的补充方案。三条路由:只讲项目走主线,项目+需求走主线打底+评估,已有单点诉求只出评估。支持分析本地代码路径,无本地路径时联网检索官方文档与源码。触发词:讲解这个项目、解读这个仓库、这个代码是干嘛的、看看这个项目、快速上手、看源码、这个项目怎么用、代码架构、项目结构、核心功能、能力清单、生成 demo、写个示例、踩坑点、注意事项、上手指南、源码分析、依赖注入、开源项目、能不能支持、能不能实现、需要改哪里、改哪些地方、工作量多少、需求满足度、功能项评估、缺口分析、二次开发评估、代码审查。
Github
需申请 Key使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
什么是技能
技能(Skill)是封装好的单项能力,比如文字识别、文档摘要、关键词提取。开发者把调用逻辑和提示词打包,使用者像用插件一样加载即可,无需了解底层模型。启枢技能 收录大量技能,可直接试跑或编入方案。