关于 Academic Figure Prompt
Academic Figure Prompt 是将科学材料转化为结构化图示规格和图像模型提示词的技能。它为研究人员提供内容、配色、布局、文字限制和渲染约束方面的指导,并为缺失信息设置占位内容。
主要功能
- 01结构化 JSON 图示规格
- 02配色选择指导
- 03锁定图中精确文字
- 04生成图像提示词
- 05预留图注内容
- 06为缺失信息设置占位符
适用场景
- 01准备科学方法示意图
- 02将论文内容整理为图示简报
- 03生成适用于渲染器的视觉提示词
- 04处理不完整的图示需求
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ azhi-ss/ academic-figure-skills --skill academic-figure-prompt安装后在 Claude Code 中输入/academic-figure-prompt确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
json-schema.mdreferences/image-prompt-guide.mdarchitecture-icons.mdjson-to-prompt.mdprompt-templates.mdmissing-info-policy.mdpalettes.md详细介绍
学术图示提示词
默认交付内容:JSON 图示规格(exact_* 文本锁定项 + 布局块 + 渲染规则)。只有简单图表或用户明确要求时才使用文本提示词。
Schema 和示例:→ json-schema.md
调色板:→ references/palettes.md
图像提示词撰写:→ references/image-prompt-guide.md
图标词汇表:→ references/architecture-icons.md
提示词模板:→ references/prompt-templates.md
JSON→提示词转换:→ references/json-to-prompt.md
信息缺失:→ references/missing-info-policy.md
文本预算(首要规则)
图中文字应为简短标签和结构信息。公式、参数和长段文字放入图注。
| 元素 | 限制 |
|---|---|
| 模块标题 | ≤ 5 个词 |
| 子组件 | ≤ 3 个词 |
| 流程步骤 | 主标签 ≤ 2 个词 + 次标签 ≤ 2 个词 |
| 图中公式 | ≤ 1 行,仅保留核心内容 |
| 箭头标签 | ≤ 3 个词 |
标签层级: 主标签(必须一眼可读)→ 次标签(空间紧张时优先删除)→ 图注(绝不放在图中)。
输入约定
-
优先提供:图示类型、论文/章节内容、模块、标签、公式、尺寸、调色板决策、参考图
-
aspect_ratio(可选,来自 Figure Plan)
-
最低要求:图示类型 + 主题/方法概述
-
信息缺失时:使用占位符生成骨架规格;标注“推断 / 待确认”
-
中文图名 + 类型
-
JSON 规格(结构化中间表示)
-
图像提示词(提供给图像模型的 200–400 词英文视觉说明)
-
调色板名称 + 使用的十六进制色值
-
图注保留项清单
-
完整性区块(参见信息缺失政策)
步骤
步骤 1:以内容为依据
阅读现有论文/章节材料。提取模块、数据流、符号和尺寸。
完成条件:每个标注的模块都有对应的来源片段,或被标记为占位符。
步骤 2:参考图(如有)
提取调色板、布局流向、方框样式、标注密度和特殊连线。
完成条件:列出参考图约束,或明确注明“无参考图”。
步骤 3:调色板
不要维护私有调色板表。本技能仅使用经典系列(柔和色系 → 其他技能)。
- 用户指定调色板 / 十六进制色值 → 使用指定内容
- 否则,使用 color-expert 提供的现有调色板决策
- 否则,运行
references/palettes.md中的 Scene → palette decision(硬性约束 → 类型 → 发表场所 → 领域);若仍无结果,则采用安全默认值(≥4 个模块 → Nature Blue;否则 Okabe-Ito),并说明这一选择 - 从
references/palettes.md加载十六进制色值 - 若用户表示偏好通透/柔和风格,停止并转用
academic-figure-prompt-pastel,不要强行使用经典边框
完成条件:调色板名称和十六进制色值已确定,色系为经典系列,且已说明决策分支。
步骤 4:生成 JSON 规格
加载 json-schema.md。构建 layout_and_content_blocks,为每个可见词语设置 exact_* 锁定项。添加 physical_spec_and_typography(画布宽度 89mm/183mm、字体层级 10pt/8pt/6pt、线条层级 1.5pt/1.0pt)。使用白色填充 + 彩色边框。附上渲染规则和 caption_note 列表。
完成条件:通过以下检查清单:
- 每个图中文字都位于
exact_*字段中 - 若 Figure Plan 中提供了 aspect_ratio,则按原样复制
- 包含
physical_spec_and_typography区块(宽度 89mm/183mm、字体 10pt/8pt/6pt、线条 1.5pt/1.0pt) - 符合文本预算
- 仅使用白色填充 / 彩色边框
- 使用所选调色板中的色彩不超过 3 种
- 图注保留项列出图外内容
- 不含空的模块框架
- 每个主要区块都有图标或视觉锚点(参见
references/architecture-icons.md) - 权重状态(冻结或可训练)使用非 emoji 图案表示(虚线/实线边框、排线或胶囊标签)
- 明确加入负面指令:
NO emojis, NO lock/fire/lightning icons, NO 3D rendering
Step 5:编写图像提示词
阅读 references/image-prompt-guide.md 和 references/json-to-prompt.md。将 JSON 规范转换为 200-400 个英文单词的图像提示词,并遵循以下 8 个槽位结构:
- 图像类型(开头说明)
- 核心主体(一句话)
- 构图/布局(空间安排、流向、分组)
- 辅助模块(来自
architecture-icons.md的图标、尺寸标签、公式、令牌胶囊、图例) - 视觉基调(具体的描述,避免使用模糊词语)
- 材质/纹理(边框宽度、填充、圆角半径)
- 字体排版与物理规格(字体层级:标题 10-12pt 加粗、标签 8-9pt、张量 6-7pt;栏宽:单栏 89mm/双栏 183mm;描边宽度:边框 1.5pt、分隔线 1.0pt)
- 宽高比(最后说明)
使用 references/prompt-templates.md 中与图形类型匹配的模板。每个主要区块都必须有视觉锚点(图标、缩略图或几何标记)。参数和较长公式应放入 caption_note,而非图中。
完成条件:提示词为 200-400 个单词,包含全部 8 个槽位,每个 JSON 区块都已转换为空间描述(而非机械罗列),并且包含辅助模块。
Step 6:备用文本提示词(少见)
仅在模块数不超过 3 个且没有分支、属于纯数据图表,或用户要求使用文字提示词时使用。采用 json-schema.md 中的四层结构(全局上下文 → 分区/列封装 → 注释与链接 → 样式规范,包含十六进制颜色和负面约束)。
停止
在交付所请求图形的 Figure Spec Package(JSON 规范 + 图像提示词)后停止;如果缺少图形类型和主体,则只询问这两项。