← Back to home
Skill

xmind-to-emmx.skill

tencent_skillhub · 1.0.0 · Downloads 1.2K · Heat 52.9

Introduction

# 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 · 希灵 ================================================================================

Resource Information

Author:user_dda00956
Category:Dev Tools
Version:1.0.0
Auth: No auth
Pricing: Not specified

License information is collected from official sources and may be outdated or missing. Refer to the LICENSE file in the original repository before commercial use.

Tags
脚本工具

Information boundary

Information on this page is collected from official documents for technical presentation only and does not imply our endorsement. Pricing, quotas and availability are subject to the latest official statements. We make no commitment regarding any action you take after leaving this site.

Similar skills

编程专家Pro.Skill

Not specified

编程专家 Pro:融合编程专家 2.0.3 工程专题与编程大神的鸿蒙 ArkTS/ArkUI、微信小程序和小游戏开发资料。用于项目实现、根因调试、审查、重构、测试、架构性能分析及多端开发验证。支持自然语言和 @专题标识,按任务读取包内知识;只问概念时直接回答。

编程大神.Skill

Not specified

【全栈能力】编程大神.Skill:面向复杂真实项目的高阶全栈编程助手。不止生成代码,而是从一句目标接手陌生代码库,拆解需求、补齐实现、追到根因、完成重构、联调前后端,并把结果推进到能运行、能验证、能交付。覆盖 Web、后端、脚本、iOS、安卓、鸿蒙 ArkUI、微信小程序及其他技术栈,支持中英文工程、疑难 Bug、跨模块任务和长任务续做;用构建、日志、真实入口、设备或接口证据说明结果。仅问概念时直接回答,要求落地时持续推进到验收或明确阻塞。

编程专家.Skill

API key required

编程专家.Skill P8级编程助手,25年实战经验技能Skill,全栈:Java/Php网站/软件项目、API设计、Bug诊断、代码生成、代码审查、重构、测试用例、性能基准、技术选型、文档生成、任务拆解、Spec驱动、Karpathy规范、CMS二次开发、前端设计、MySQL/Mariadb、项目知识图谱,以及工程纪律层(根因调试硬闭环、阶段导航、事故复盘/SLO、威胁建模/供应链安全、生产就绪/渐进式发布、AI编码治理、面向Agent代码可读性、LLM应用安全)。支持 @标识 显式调用跳过路由。

编程专家.Skill

API key required

编程专家.Skill P8级编程助手,25年实战经验技能Skill,全栈:Java/Php网站/软件项目、API设计、Bug诊断、代码生成、代码审查、重构、测试用例、性能基准、技术选型、文档生成、任务拆解、Spec驱动、Karpathy规范、CMS二次开发、前端设计、MySQL/Mariadb、项目知识图谱,以及工程纪律层(根因调试硬闭环、阶段导航、事故复盘/SLO、威胁建模/供应链安全、生产就绪/渐进式发布、AI编码治理、面向Agent代码可读性、LLM应用安全)。支持 @标识 显式调用跳过路由。

罗斯蒙德开源项目快速上手

Not specified

【罗斯蒙德开源项目快速上手】南京罗斯蒙德基于已交付项目沉淀的开源项目快速上手场景:默认场景是「讲解整个项目」:给一个本地代码文件夹或仓库地址就直接开讲——先30秒最小扫描、不打断不等回复,一路产出必出五件套:一句话结论(值不值得用)、代码架构(分层+模块依赖+主调用链+扩展机制)、三级能力清单(带高频度与代码位置)、可运行带注释Demo、四段式踩坑点与上手全流程指南,每条结论挂 路径:行号。采用「假设确认表」告知而非卡流程——写一行假设就往下干,用户没回应也照出全量报告,把多轮沟通压缩为零。用户带着需求来时才额外启用「需求满足度评估」分支:先以批处理澄清表把需求歧义问清(≤5问/轮、带默认选项、≤3轮)并冻结需求基线,再逐项做代码审查,给出能否实现、修改位置(文件:行号)、工作量(档位+人日+估算依据)与不涵盖功能的补充方案。三条路由:只讲项目走主线,项目+需求走主线打底+评估,已有单点诉求只出评估。支持分析本地代码路径,无本地路径时联网检索官方文档与源码。触发词:讲解这个项目、解读这个仓库、这个代码是干嘛的、看看这个项目、快速上手、看源码、这个项目怎么用、代码架构、项目结构、核心功能、能力清单、生成 demo、写个示例、踩坑点、注意事项、上手指南、源码分析、依赖注入、开源项目、能不能支持、能不能实现、需要改哪里、改哪些地方、工作量多少、需求满足度、功能项评估、缺口分析、二次开发评估、代码审查。

Github

API key required

使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。

What is a Skill

A Skill is a packaged single capability, such as text recognition, document summarization, or keyword extraction. Developers wrap the calling logic and prompts into a plugin-like unit, so users can load it without understanding the underlying model. StackPilot indexes a large number of skills that can be tried instantly or assembled into a plan.