Skip to content
项目

LawrenceRiver/FigFox-Gen-skill has 35 GitHub stars and 4 forks. GitHot measured +2 in 7 days. Last checked 2026-11-09 15:48 UTC. Last push 2026-08-26.

这些数字如何统计

Scientific paper figure generation Skill for agents: web research-figure conventions, controlled colour, topology planning, and image generation. 科研论文图生成 Skill:联网参考、配色与拓扑规划。

实测星标增长

24小时
更新延迟
7天
+2
15天
更新延迟
1个月
更新延迟

各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。

README_ZH.md

原文

FigFox-Gen-skill

用有证据的视觉规划生成符合人工编辑逻辑的科研图。

领域视觉惯例 · 内容—视觉规划 · FigureBench 证据 · 命名多色配色组 · 最终 PNG1

English · 安装 · 工作流程 · 实测结果 · 内置参考包

FigFox-Gen-skill 将 Methodology 和可选参考图转成一张带完整标签、符合人工编辑 逻辑的科研架构图。它先把视觉决策写清楚,再进行唯一一次图像生成,交付 PNG1 供作者检查。

流程概览

两张总览图故意采用不同构图:英文版是横向证据链,中文版是带两侧证据分支的 自上而下主轴。

FigFox-Gen English workflow FigFox-Gen 中文竖向流程图

安装

npx skills@latest add LawrenceRiver/FigFox-Gen-skill

安装后提供 Methodology,并可按需附上一张参考图。用户参考图是严格的视觉样本: 在 Methodology 允许的范围内匹配它的构图、间距、层级、线宽、圆角、填充、文字 尺度、箭头语法和 sample 处理;不能擅自美化、复杂化、换风格或重排。它不能成为 实际配色来源。安装完整性可以这样检查:

python scripts/check_installation.py

工作流程

上面的左右两栏已经展示完整主路径;下面用文字复述同一顺序,并解释配色库和 FigureBench 的构件证据,不再重复放图。

Methodology + 可选参考图
  -> Context 1:领域视觉惯例
  -> Context 2:内容—视觉规划
  -> Context 3:FigureBench 定向裁图 + 选定一套配色组
  -> 创意师简报 + 必要时的定向论文 SVG 裁图
  -> Prompt 1(包含全部映射裁图)-> PNG1
  -> 结束

FigureBench 与配色库预览

FigureBench 是本地的构件参考库,不是配色来源。模型至少查看两张不同的内置图片, 并继续查看到当前图所需的框架、连接、基础几何、布局关系和特殊可视化都有证据。 颜色库保存命名配色组;每次运行只从其中随机选一套,但可以使用组内多个带角色的 颜色。下面的组合图展示了几何证据和当前内置的 13 套配色组。

FigureBench 几何参考与命名配色组预览

实测结果

下面横向对比三个 Methodology 案例:第一列是 Methodology,第二列是生成效果。 完整的原文输入保留在 Methodology 原文 中。

Methodology 生成效果
Latent Diffusion
Rombach et al.
图像空间 → 潜空间 → 去噪 U-Net → 生成图像
Latent Diffusion 生成图
MusiCoT
MusiCoT
文本/音频输入 → CLAP/RVQ 思维 token → 语义 LM → 音乐样本
MusiCoT 生成图
AlphaFold 3
Abramson et al.
化学复合物 → Pairformer/扩散模块 → 最终结构
AlphaFold 3 生成图

完整规范

Context 1:同领域反复出现的视觉语言

模型先识别领域,再筛选 3–4 篇同领域论文的实际图板;优先使用容易取得 SVG/HTML 图的 arXiv 来源,找不到时再用其他可信且可清晰提取的论文图。第一张选定的代表性 论文图先确定可见的主色数量,记录为 dominant_colour_count(1–3);后续论文用于 核对这个数量和反复出现的对象、中间表示、结构关系、画法、分组方式与专业术语。 只记录数量,不复制论文图的具体颜色;一次性画法要明确标出并排除在惯例之外。

Context 2:内容—视觉规划

模型结合 Methodology、Context 1 和可选参考图,把方法压缩成精确模块、标签、 关系、阅读顺序,并给每个内容指定视觉表达。普通表达必须能由人制作:基础几何、 领域论文中反复出现的画法、刻意的手绘、draw.io 式可编辑结构,或科学含义确实 需要的真实照片切图。特殊表达要解释其必要性,以及人会用几何、手写笔还是现实 照片来制作;无语义的生成式装饰直接否决。

创意师必须按人类使用编辑器的顺序规划:先选画布和底座几何,再搭建有语义的 结构,之后画朴素清晰的箭头,再放精简且准确的文字,最后把解释性配图放在文字 下方或旁边。输入优先使用真实或明确记录的 sample;拓扑、网格、模型结构等已有 成熟画法时,优先找论文 SVG/HTML 的定向构件作为证据,不凭空画假的拓扑。规则网格 必须保持整齐,几何块使用纯色或单一受控填充,箭头保持从属而不抢主体;只有规划 好的底座形状可以使用轻微、单一的变色过渡,几何块内部或装饰性的渐变直接否决。

Context 3:实际像素参考与命名配色组

模型必须查看至少两张不同的内置 FigureBench 完整图片,并继续自适应查看,直到 Context 2 所需的几何、框架、连接方式、布局关系和特殊可视化都被覆盖。可用区域 会变成与目标构件绑定的裁图合同,写清借鉴什么、必须改变什么,以及为何仍像人可 编辑的变体。完整候选图不会被无解释地塞进 Prompt 1。

本地颜色库保存了每一套命名配色组;palettes 数组中的每条记录就是一组,每组 都有多个带角色的颜色。每次运行随机选择一组,并可以使用该组中的多个颜色:

python scripts/figure_workflow.py select-palette --run RUN
python scripts/figure_workflow.py select-palette --run RUN --seed SEED  # 可复现

这不是单色或黑白化约束。如果功能角色不够,只能通过有证据的 tint、shade、tone、 邻近色、兼容中性色或受控对比色补充。FigureBench、同领域论文图和用户参考图都 不能提供实际使用的颜色。Taste 只负责配色平衡、留白、层级、节奏和克制感,并服从 科学含义、用户约束、领域证据、人工可编辑性与选定的配色组谱系。最终图严格使用 Context 1 观察到的主色数量;其余颜色只能作为中性、浅色、阴影或辅助角色,不能 超出这个锚定数量。如果某组颜色不足以支持该数量,就换用其他合格配色组,不能 悄悄减少主色数量。

创意师:PNG1 前的视觉构思

Context 1–3 完成后,先运行一次有边界的创意师 Prompt。它只能为已经规划的构件 提出具体画法,不能生成 PNG1,也不能重画整张图。如果突然需要尚未覆盖的成熟画法, 创意师必须找到真实论文中可用 SVG 或可提取 SVG/HTML 的图,查看像素后,只裁出 目标局部,放在 references/web/crops/creative-director/。每个裁图记录目标构件、 HTTPS source_url 和 evidence_url、source_format: "svg"、borrow、 must_change 以及为何仍可由人编辑。不能伪造来源、不能附整张论文图、不能使用 贴纸式切图。如果不需要新的外部画法,必须明确返回 no_external_svg_needed。

python scripts/figure_workflow.py build-creative-director-prompt --run RUN
python scripts/figure_workflow.py validate-creative-director --run RUN

Prompt 1 与最终 PNG1

Prompt 1 同时包含 Methodology、Contexts 1–3、创意师简报、可选参考图、论文裁图、 所有定向 FigureBench 裁图,以及创意师批准的论文 SVG 裁图。唯一一次图像生成得到 PNG1。论文 SVG 裁图只能指导声明的构件,不能带入来源标签、配色、比例或整张图的 构图。

PNG1 有两条绝对禁令:任何模块都不能把上半段用横线框出来做成居中的标题栏,不能 使用截图中那种“标题条 + 内容框”结构;也不能直接贴入贴纸式切图、剪贴画、徽章、 勋章、印章或栅格徽章。需要的科学对象必须用可编辑几何表达;只有科学上确有必要、 并在 Context 2 明确记录的真实照片才能作为特殊视觉。

图像模型只接收一次 prompt-1/prompt.md 和全部清单附件,生成一张完整、有标签、 符合人工编辑逻辑的图。PNG1 是本 Skill 的最终交付物;之后不再转换或再次生成。 正式使用前仍需作者检查 PNG1。

Methodology 原文

英文 README 的 Full Methodology inputs 保留了 Latent Diffusion、MusiCoT 和 AlphaFold 3 三组案例的完整 Methodology 原文;这里不 用简版关键词替代原文。三组案例对应的示例图已在上面的横向实测表中展示。

内置参考包

Skill 随安装包提供恰好 30 张完整、已索引且有署名信息的 FigureBench 开发集图片, 用于参考几何、布局、间距、连接方式和人工编辑质感。普通用户无需下载 FigureBench; 完整数据集只在维护者重新策划这 30 张内置图片时使用,并且绝不使用 官方测试集图片。

30 张内置图片的署名和来源信息记录在 assets/figurebench-references/index.json。

维护者说明

scripts/curate_figurebench_reference_pack.py 只用于维护参考包;运行时的验证和裁图 由 scripts/figure_workflow.py 提供。

python scripts/check_installation.py

探索相关项目