Agent Skills
返回列表
思维导图生成器

思维导图生成器

设计多媒体 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_59b53063/mindmap-generator-plus。

技能介绍

解决的问题

在软件开发、项目管理或技术文档中,经常需要将复杂的层级信息以直观方式呈现。传统手动绘制思维导图不仅耗时,而且在信息更新时难以维护和修改。这个技能提供了一种自动化方法,使用 Python 和 Matplotlib 生成分层思维导图,帮助工程师快速创建可定制、结构清晰的可视化图表,避免重复劳动。

如何工作

技能的核心是利用 Matplotlib 绑定绘制图形。首先,用户需要准备一个数据结构,定义思维导图的层级:中心节点、终端节点、模块节点和功能项节点。例如,使用字典或列表来表示这些关系,确保层级逻辑清晰。
关键步骤包括:

  • 数据准备:在 Python 脚本中定义节点和连接关系,例如通过 data = {'center': '根节点', 'terminals': [...]} 的格式。
  • 布局计算:通过设置 terminal_xmodule_xfunc_x 等参数控制各层水平位置,使用 mod_y 数值调整垂直间距,配合 figsize 画布大小,自动避免节点重叠。
  • 样式定制:在 colors 字典中自定义配色方案,例如 {'center': '#FF5733', ...},启用 shadow 属性添加节点阴影,设置 boxstyle='round,pad=0.3' 实现圆角矩形节点。
  • 连接线绘制:使用 L 形连接线,通过 ConnectionPatch 实现从父节点到子节点的直角连接,增强视觉逻辑和可读性。
  • 输出生成:脚本运行后,图片自动保存到指定路径,如桌面,支持快速查看和分享。

适用边界与注意事项

这个技能适用于需要快速生成静态思维导图的场景,但有一些限制:

  • 字体依赖:系统必须安装中文字体(如 PingFang SC),否则中文可能显示为方框。用户需在 font.sans-serif 中设置可用字体,例如修改为 'SimHei'
  • 节点数量:当节点较多时,需要手动调整 figsize 和 Y 轴范围(set_ylim),以确保所有元素清晰可见,避免重叠或截断。
  • 扩展性:技能基于 Matplotlib,生成静态图片,不支持交互或实时更新。对于更复杂的动态思维导图,可能需要结合其他工具如 D3.js。
  • 自定义空间:通过修改 func_spacing(功能项间距)和颜色定义,可以适应不同项目风格,但布局逻辑固定为四层结构:中心 → 终端 → 模块 → 功能项,不适合超出此范围的层级。

使用场景

  • 在软件架构设计评审会前,需要将系统拆分为中心服务、终端接口、功能模块和具体方法,并生成带阴影节点的思维导图,以便团队快速对齐技术方案。
  • 编写 API 技术文档时,要将 RESTful 端点按资源层级可视化,使用该技能自动生成 L 形连接线的四层图表,插入文档中帮助开发者理解接口结构。
  • 进行产品需求梳理时,将用户故事分解为核心目标、用户角色、功能列表和子任务,生成 PNG 图片用于 sprint 规划会议,确保需求层级清晰可见。
  • 在数据分析项目中,需要将数据管道流程(从数据源到处理模块再到输出结果)绘制成思维导图,以文档形式分享给跨职能团队,避免口头描述的歧义。

适合人员

  • 后端开发工程师,需要将微服务架构可视化,以梳理服务间依赖和接口关系,辅助代码重构或新功能集成。
  • 技术文档工程师,负责将复杂技术规范转化为直观图表,用于培训材料或知识库更新,确保读者能快速掌握系统结构。
  • 敏捷项目经理,需要将用户需求和任务拆解为可执行的层级结构,并生成可视化工件用于每日站会或进度报告。
  • 数据管道架构师,需要将 ETL 流程或数据流可视化,以便向非技术 stakeholders 解释数据转换逻辑和依赖关系。