$npx -y skills add LigphiDonk/academic-figure-generator --skill academic-figure-promptUse this skill whenever the user wants to generate detailed English prompts for AI image tools (NanoBanana / Gemini / DALL-E / Midjourney) to produce top-conference-quality academic figures — including framework diagrams, network architecture diagrams, pipeline flowcharts, module
| 1 | # Academic Figure Prompt — 学术论文配图提示词生成器 |
| 2 | |
| 3 | 为学术论文生成**极其详细的英文提示词**,供 AI 图片生成工具(NanoBanana / Gemini / Midjourney / DALL-E)生成顶会级别的专业学术配图。 |
| 4 | |
| 5 | ## 核心理念 |
| 6 | |
| 7 | 生成的提示词必须做到三点:**信息密度极高**、**视觉风格精确**、**内容完整无遗漏**。 |
| 8 | |
| 9 | 宁可提示词过长过详细,也绝不能简化省略。学术配图的价值在于精准传达复杂信息,而非美观简洁。 |
| 10 | |
| 11 | ## 工作流程 |
| 12 | |
| 13 | ### Step 1: 理解论文内容 |
| 14 | |
| 15 | 在生成提示词之前,**必须**先充分理解论文内容: |
| 16 | |
| 17 | 1. 阅读用户提供的论文/章节源文件(LaTeX、Word、PDF 等) |
| 18 | 2. 提取每个章节的核心概念、方法、模型架构、数据流 |
| 19 | 3. 识别所有需要配图的位置及其内容需求 |
| 20 | 4. 理解论文中的数学符号、变量含义、维度信息 |
| 21 | |
| 22 | ### Step 2: 分析参考图(如有) |
| 23 | |
| 24 | 如果用户提供了参考图,**必须**详细分析: |
| 25 | |
| 26 | | 分析维度 | 提取内容 | |
| 27 | |---------|---------| |
| 28 | | **配色方案** | 主色、辅色、强调色的精确色值(如 #3A8F85) | |
| 29 | | **布局结构** | 流向(左→右 / 上→下)、分区方式、层次关系 | |
| 30 | | **模块样式** | 框的形状、边框粗细、填充色、圆角大小 | |
| 31 | | **标注方式** | 标题栏样式、公式标注、维度标注、箭头类型 | |
| 32 | | **信息密度** | 每个模块内的子细节数量、嵌入缩略图的使用方式 | |
| 33 | | **特殊元素** | 反馈环路、虚线框、跳接箭头、图例位置 | |
| 34 | |
| 35 | ### Step 2.5: 配色方案选择(必须在生成提示词前完成) |
| 36 | |
| 37 | **在生成任何提示词之前,必须先向用户展示配色选项并等待确认。** |
| 38 | |
| 39 | 展示以下内容: |
| 40 | |
| 41 | --- |
| 42 | |
| 43 | **请选择配色方案(输入编号或自定义):** |
| 44 | |
| 45 | | # | 方案名 | 风格定位 | 主色 | 辅色 | 点缀色 | |
| 46 | |---|--------|----------|------|------|--------| |
| 47 | | A | Okabe-Ito 学术标准 | Nature / Science / CVPR 推荐,色盲友好 | Steel Blue `#0072B2` | Warm Orange `#E69F00` | Bluish Green `#009E73` | |
| 48 | | B | Blue 单色系 | 克制、模块详解图适用 | Navy `#0072B2` | Medium Blue `#4A90D9` | Light Blue `#A0C4E8` | |
| 49 | | C | Teal + Amber | 现代感强,ICLR / NeurIPS 风 | Deep Teal `#00897B` | Amber `#FFB300` | Soft Grey `#ECEFF1` | |
| 50 | | D | Navy + Coral | 沉稳大气,IEEE 期刊风 | Deep Navy `#1A3A5C` | Coral `#E05A47` | Warm Sand `#F5ECD7` | |
| 51 | | E | Slate + Violet | 优雅冷调,医学 / 生物信息学风 | Slate Blue `#3F51B5` | Muted Violet `#7E57C2` | Pale Lavender `#EDE7F6` | |
| 52 | | F | Forest + Gold | 厚重学术感,自然科学期刊风 | Forest Green `#2E7D32` | Gold `#C49A00` | Cream `#F9F6EE` | |
| 53 | | G | Minimal Grey | 极简灰度 + 单一强调色,arXiv 技术报告风 | Charcoal `#263238` | Steel `#546E7A` | 单一强调(用户指定) | |
| 54 | | H | 自定义 | 由用户提供色值或从下方工具选取 | — | — | — | |
| 55 | |
| 56 | **如需自定义配色,推荐以下工具:** |
| 57 | |
| 58 | - **Coolors** — 随机生成 + 锁定调整,导出色板:https://coolors.co |
| 59 | - **ColorHunt** — 精选高质量色板,支持标签筛选:https://colorhunt.co |
| 60 | - **Adobe Color** — 色轮 + 互补/类比/三分配色生成:https://color.adobe.com/create |
| 61 | - **ColorBrewer** — 专为学术数据可视化设计,支持色盲安全验证:https://colorbrewer2.org |
| 62 | - **Viz Palette** — 专为数据可视化配色,实时模拟色盲效果:https://projects.susielu.com/viz-palette |
| 63 | - **Paletton** — 色相环驱动配色方案设计器:https://paletton.com |
| 64 | |
| 65 | > 提示:选好颜色后,直接把主色/辅色/点缀色的 hex 值告诉我即可(如 `主色 #2E7D32,辅色 #C49A00`)。 |
| 66 | |
| 67 | --- |
| 68 | |
| 69 | **等待用户选择后,再进入 Step 3 生成提示词。** |
| 70 | |
| 71 | 如果用户已在初始请求中明确指定了配色(如"用蓝绿配色"、"参考我的参考图"),则跳过此步骤直接进入 Step 3。 |
| 72 | |
| 73 | ### Step 3: 生成提示词 |
| 74 | |
| 75 | 按照下方的「提示词结构模板」为每张图生成提示词。 |
| 76 | |
| 77 | --- |
| 78 | |
| 79 | ## 提示词结构模板 |
| 80 | |
| 81 | 每个提示词必须包含以下 **四个层次**,缺一不可: |
| 82 | |
| 83 | ### 层次 1: 全局描述(Global Description) |
| 84 | |
| 85 | 开头一段话,概括整张图的类型、主题和整体布局。 |
| 86 | |
| 87 | ``` |
| 88 | A highly detailed, information-dense academic paper [类型] diagram in the style of |
| 89 | top-tier [目标会议] publications. The diagram illustrates [主题概述], arranged as |
| 90 | [布局描述: e.g., "a rich multi-stage left-to-right pipeline with multiple parallel |
| 91 | pathways, embedded thumbnail visualizations, and dense annotations"]. |
| 92 | ``` |
| 93 | |
| 94 | **类型词汇表:** |
| 95 | - architecture / framework / pipeline / flowchart / comparison / ablation |
| 96 | - network architecture / module detail / data flow / system overview |
| 97 | |
| 98 | ### 层次 2: 分区详细描述(Section-by-Section Description) |
| 99 | |
| 100 | 用 `=== SECTION NAME ===` 格式分隔每个区域。每个区域内部必须包含: |
| 101 | |
| 102 | | 元素 | 要求 | 示例 | |
| 103 | |------|------|------| |
| 104 | | **背景面板** | 极浅色填充 + 色值 | `very faint grey #F7F7F7 background panel` | |
| 105 | | **节标签** | small-caps 文字 + 细灰分割线 | `small-caps Steel Blue label "ENCODER"` | |
| 106 | | **模块框** | 白色填充 + 彩色/灰色边框 | `white rounded-rectangle box with Steel Blue border` | |
| 107 | | **子结构** | 每个模块内部的组件 | `containing three parallel branches...` | |
| 108 | | **嵌入缩略图** | 模块内的小型单色可视化 | `a small monochrome FFT spectrum bar chart thumbnail` | |
| 109 | | **公式标注** | LaTeX 风格公式 | `with formula "HT = 1/(1 + d/d₀)"` | |
| 110 | | **维度标注** | 张量/向量维度 | `labeled "X ∈ R^(120×6)"` | |
| 111 | | **连接箭头** | 箭头类型和标签 | `thin arrow labeled "30-step predicted trajectory"` | |
| 112 | |
| 113 | **关键原则:每个模块框内部都必须有子内容。不允许出现空白占位框。** |
| 114 | |
| 115 | ### 层次 3: 全局标注(Global Annotations) |
| 116 | |
| 117 | - 维度标注沿主要箭头:`"R^(120×6)", "R^(30×6)", "R^14", "R^5"` |
| 118 | - 反馈环路(如有):`dashed feedback arrow from output back to input` |
| 119 | - 图例(如有):`legend box in bottom-right corner` |
| 120 | - 跨区域连接:`skip connection dashed arrow from Stage 1 to Stage 3` |
| 121 | |
| 122 | ### 层次 4: 风格规格(Style Specifications) |
| 123 | |
| 124 | 每个提示词末尾必须附加完整的风格描述,将选定方案的色值填入。 |
| 125 | |
| 126 | --- |
| 127 | |
| 128 | ## 配色方案色值表 |
| 129 | |
| 130 | 用户在 Step 2.5 中选定方案后,从下方取对应色值填入提示词末尾的 STYLE SPECIFICATIONS。 |
| 131 | |
| 132 | ### 方案 A: Okabe-Ito 学术标准(默认) |
| 133 | |
| 134 | | 元素 | 色值 | 用途 | |
| 135 | |------|------|------| |
| 136 | | 主色 | Steel Blue `#0072B2` | 核心模块边框、节标签、主箭头 | |
| 137 | | 辅色 |