用途
Generate Mindmap(Buzan 思维导图生成技能)用于分析内容并生成结构化的思维导图 JSON 大纲。该技能聚焦于思维层面的工作:提取核心主题、构建有机层级、分配视觉属性,并发现非线性关联。其输出是与渲染器无关的 JSON 结构,便于后续由不同工具渲染。
核心理念
效果优先于效率(Effectiveness > Efficiency)。不强制对称或完全平衡的分支,因为人类思维是有机的。优先考虑认知冲击力:使用高度唤起联想的单个词、生动的 emoji,并让分支根据关联的丰富程度自然生长。
参数
用户可指定以下参数。若未指定,则使用 normal 复杂度。
复杂度分档:
- essential:L2 分支 3-5 个,最大深度 2,仅核心概念,高冲击力综合。
- normal:L2 分支 5-7 个,最大深度 4,平衡的有机探索(默认)。
- detailed:L2 分支 7-9 个,最大深度 6,深入全面的联想挖掘。
注意:每个分支的节点数量并不固定,让其有机流动。某些 L2 分支可能有 10 个子节点,另一些可能只有 1 个。
工作流
步骤 1:分析内容
识别核心主题、主要辐射主题,以及不同概念之间的隐藏联系。
步骤 2:构建大纲(辐射式思维)
- 确定中心核:最多 1-2 个词。创建一个生动的 central_image_prompt,描述该核心的视觉表现。
- 提取主分支(L2):从中心辐射出的主要类别。
- 提取子分支(L3+):应用“唯一法则”:每个节点使用一个强有力的关键词(绝对最多 2 个词,且仅在严格必要时)。去除所有冠词、介词和填充词。
- 分配 Emoji:每个节点(L2、L3+)都必须在关键词前放置一个 emoji,作为视觉锚点。
- 分配颜色:为每个 L2 分支分配唯一的十六进制颜色。该分支的所有子节点在概念上继承此颜色。
- 识别交叉链接:在不同分支之间找到 1 到 4 个非线性连接(例如,分支 1 中的某个节点与分支 3 中的某个节点高度相关)。
步骤 3:输出
按请求的格式编写思维导图。默认是 JSON。保存到文件(例如 /tmp/mindmap-outline.json)。
JSON 格式(默认):
{ "root": "🎯 Brainstorming", "central_image_prompt": "A glowing human brain with colorful lightning bolts radiating outward", "branches":[ { "id": "b1", "text": "🎨 Creativity", "color": "#ff6b6b", "children":[ { "id": "b1_1", "text": "💡 Ideas" }, { "id": "b1_2", "text": "🔗 Connections" } ] }, { "id": "b2", "text": "⚙️ Process", "color": "#4ecdc4", "children":[ { "id": "b2_1", "text": "⏳ Time" } ] } ], "cross_links":[ { "from": "b1_2", "to": "b2_1", "label": "accelerates" } ] }
Markdown 格式: 若请求 Markdown,则生成嵌套列表。省略颜色和交叉链接,但严格保持单关键词规则和 emoji。
内容原则(Buzan 规则)
- 唯一法则:一个节点 = 一个关键词。绝不用短语,绝不用句子。仅使用名词和强动作动词。
- 视觉记忆:emoji 不是装饰,而是认知锚点。让 emoji 匹配含义,而不仅仅是匹配词。
- 有机生长:允许不对称。如果某个概念触发了一连串深层联想,就让它深入(直到最大深度)。
- 对立/张力:使用对比符号(例如 ☀️/🌧️、✅/❌)。
语义 Emoji 代码(回退方案)
在适用时使用特定 emoji,否则使用领域相关的 emoji:
- 中心概念:🎯
- 定义/核心:📌
- 流程/动作:⚙️
- 优势/赞成:✅
- 限制/反对:❌
- 具体示例:💡
- 指标/数据:📊
- 人物/角色:👤
- 时间/阶段:⏳
- 警告/风险:⚠️
调色板(L2 分支)
为 L2 分支使用以下高对比度、对大脑友好的颜色:
- Coral #ff6b6b
- Teal #4ecdc4
- Lime #95e77e
- Mint #a8e6cf
- Peach #ffd3b6
- Lavender #d4a5f5
- Yellow #f7dc6f
- Sky #85c1e9
JSON Schema 要求
- root(字符串):中心主题(1-2 个词 + emoji)。
- central_image_prompt(字符串):描述根节点视觉插图的简短提示。
- branches(数组):分支对象列表。
- 分支对象:必须包含 id(唯一字符串,例如 "node_1")、text(emoji + 单个关键词),以及 color(仅 L2)。
- cross_links(数组):包含 from(id)、to(id)和可选 label(1 个词)的对象。
适用场景与限制
该技能适用于需要将内容整理为辐射式思维导图大纲的场景,尤其是强调记忆与联想而非对称美观的场合。其输出为结构化 JSON 或 Markdown,本身不负责渲染。关于收费、价格、平台支持等具体信息,资料中暂未提供。