mcpField
A
Academic Figure Prompt

Academic Figure Prompt

github.com/azhi-ss设计与 UI17848 次安装3 周前更新
代码仓库

关于 Academic Figure Prompt

Academic Figure Prompt 是将科学材料转化为结构化图示规格和图像模型提示词的技能。它为研究人员提供内容、配色、布局、文字限制和渲染约束方面的指导,并为缺失信息设置占位内容。

主要功能

  1. 01结构化 JSON 图示规格
  2. 02配色选择指导
  3. 03锁定图中精确文字
  4. 04生成图像提示词
  5. 05预留图注内容
  6. 06为缺失信息设置占位符

适用场景

  1. 01准备科学方法示意图
  2. 02将论文内容整理为图示简报
  3. 03生成适用于渲染器的视觉提示词
  4. 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.md
references/
image-prompt-guide.md
architecture-icons.md
json-to-prompt.md
prompt-templates.md
missing-info-policy.md
palettes.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:调色板

不要维护私有调色板表。本技能仅使用经典系列(柔和色系 → 其他技能)。

  1. 用户指定调色板 / 十六进制色值 → 使用指定内容
  2. 否则,使用 color-expert 提供的现有调色板决策
  3. 否则,运行 references/palettes.md 中的 Scene → palette decision(硬性约束 → 类型 → 发表场所 → 领域);若仍无结果,则采用安全默认值(≥4 个模块 → Nature Blue;否则 Okabe-Ito),并说明这一选择
  4. 从 references/palettes.md 加载十六进制色值
  5. 若用户表示偏好通透/柔和风格,停止并转用 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 个槽位结构:

  1. 图像类型(开头说明)
  2. 核心主体(一句话)
  3. 构图/布局(空间安排、流向、分组)
  4. 辅助模块(来自 architecture-icons.md 的图标、尺寸标签、公式、令牌胶囊、图例)
  5. 视觉基调(具体的描述,避免使用模糊词语)
  6. 材质/纹理(边框宽度、填充、圆角半径)
  7. 字体排版与物理规格(字体层级:标题 10-12pt 加粗、标签 8-9pt、张量 6-7pt;栏宽:单栏 89mm/双栏 183mm;描边宽度:边框 1.5pt、分隔线 1.0pt)
  8. 宽高比(最后说明)

使用 references/prompt-templates.md 中与图形类型匹配的模板。每个主要区块都必须有视觉锚点(图标、缩略图或几何标记)。参数和较长公式应放入 caption_note,而非图中。

完成条件:提示词为 200-400 个单词,包含全部 8 个槽位,每个 JSON 区块都已转换为空间描述(而非机械罗列),并且包含辅助模块。

Step 6:备用文本提示词(少见)

仅在模块数不超过 3 个且没有分支、属于纯数据图表,或用户要求使用文字提示词时使用。采用 json-schema.md 中的四层结构(全局上下文 → 分区/列封装 → 注释与链接 → 样式规范,包含十六进制颜色和负面约束)。

停止

在交付所请求图形的 Figure Spec Package(JSON 规范 + 图像提示词)后停止;如果缺少图形类型和主体,则只询问这两项。

评论

支持 Markdown