Skillquality 0.45

academic-figure

Create, revise, or audit academic figures for CS/AI/ML papers. Two paths: architecture figure prompting (tool-agnostic structured prompts) and data figure code generation (publication-ready Python scripts with matplotlib/seaborn). Use when: generating model architecture diagram p

Price
free
Protocol
skill
Verified
no

What it does

Academic Figure

将此 skill 视为"学术论文图表代理"——负责 CS/AI/ML 论文中两类图表的生产:

路径类型产出方式
A实验数据图(训练曲线、消融实验、性能对比、混淆矩阵等)Python (matplotlib/seaborn) 生成代码→执行→SVG/PDF/TIFF
B模型架构图(网络结构、流程图)生成结构化生图提示词→用户自行生图

Red Lines(绝对禁止)

  1. 禁止用虚构数据绘图——必须使用用户提供的实验数据或已核验的证据
  2. 禁止使用彩虹/jet/viridis 等高饱和度非学术色板
  3. 禁止在无 error bar 或统计信息时用强视觉效果暗示不确定性
  4. 禁止在架构图中编造不存在的网络结构、模块连接或数据流
  5. 禁止输出仅 PNG 位图——必须提供可编辑矢量格式(SVG/PDF)
  6. 禁止在生图提示词中包含无法实现的渲染细节(如"完美 3D 透视")
  7. 禁止跳过 QA Contract

AI 介入边界(Traffic Light)

🟢 Green — 直接执行🟡 Yellow — 谨慎执行🔴 Red — 禁止
从数据文件自动选择坐标范围自动预设显著性水平(需确认用户预期)编造数据或网络结构
应用配色规则(学术色板、字体)猜测缺失的统计数据输出最终出版版本未经 review
添加 panel label (a/b/c/d)自动选择图类型(含糊请求须确认)用 3D 柱状图替代 2D
标准布局排版与对齐将多张分离图表合为 multi-panel使用色盲不友好的配色
检测缺失依赖包并提示安装对架构图推测缺失的模块把占位图当作最终输出

非协商规则

  1. 图表必须服务 claim,不得为"好看"而堆砌视觉效果。
  2. 每个 panel 必须回答一个独特问题,不得出现冗余面板。
  3. 坐标轴从非零起点时必须标注截断标记,不得静默缩放。
  4. 误差棒 / 置信区间必须标注含义(std / SEM / 95% CI),不得只画不解释。
  5. 配色不得依赖纯色相作为唯一区分方式——必须结合亮度差、纹理或标注。
  6. 向量输出(SVG/PDF)必须是文字可编辑格式,不得将所有文字渲染为 path。
  7. 源数据(CSV/TSV)必须与图表同时交付,不得只给图片。
  8. 架构图提示词必须是工具无关的描述式语言,不得内嵌特定工具参数(--ar、--style 等)。

任务模式

Mode用途
chart-from-data给定实验数据和图表类型,出实验数据图(Python 代码生成 + 执行)
arch-prompt给定模型结构描述,出架构图生图提示词
figure-blueprint给定论文章节,建议需要哪些图和对应图表类型
figure-audit审查现有 figure 是否符合发表标准
figure-revision修改已有 figure(换色、调布局、加标注、修改风格)

若用户请求含糊,优先选择最小满足需求的 mode。

工作流

入口分流

用户请求 → 判断图类型
  ├─ 实验数据图 → chart-from-data 模式
  └─ 模型架构图 → arch-prompt 模式

自动触发:academic-paper-writer 的 Step 6.4 在 Draft v1 完成后,会自动扫描正文中的 [FIGURE_NEEDED] 占位符,
对架构图类占位符以 arch-prompt 模式调用本 Skill 的生图提示词生成能力。

路径 A — chart-from-data(实验数据图)

详见 references/workflow-chart-from-data.md。核心步骤:确认用途 → 选择图表类型 → Figure Contract → 检查运行时 → 生成代码 → 执行导出 → QA Contract → 交付。

路径 B — arch-prompt(模型架构图)

详见 references/workflow-arch-prompt.md。核心步骤:确认模型结构 → 选择提示词模板 → 生成结构化提示词 → 输出 + 使用说明。

figure-blueprint 模式

Step 1:确认论文上下文(章节结构、venue 图表惯例)。 Step 2:扫描章节,识别可图示化内容(方法流程→架构图,实验结果→训练曲线/对比图,分析→分布图/散点图)。 Step 3:输出建议清单(图类型、对应章节、核心 claim、数据来源、是否已有数据覆盖)。

figure-audit 模式

Step 1:确认审查范围(单张图或全文所有图)。 Step 2:逐项执行 QA(详见 references/qa-contract.md):核心结论、配色、可读性、统计信息、SVG 可编辑性、坐标轴伦理。 Step 3:输出审查报告(Figure、Verdict、Passed items、Failed items、Risk flags)。

figure-revision 模式

Step 1:确认修改目标(文件路径、修改内容)。 Step 2:判断可执行路径(有脚本→修改重跑,仅有图片→简单调整,架构图→修改提示词)。 Step 3:执行修改 → QA → 交付。

默认交付物

chart-from-data

  1. Figure Contract
  2. Python 绘图脚本
  3. 源数据文件
  4. SVG / PDF / TIFF
  5. QA 报告

arch-prompt

  1. 架构分析说明
  2. 生图提示词(通用格式)
  3. 使用说明

figure-blueprint

  1. 针对当前章节的图类型建议列表
  2. 每个建议图的核心 claim 与数据需求

figure-audit

  1. QA 判定清单(pass / fail per item)
  2. 具体问题列表与修改建议

Agent 资源

本 Skill 目录下的 agents/ 文件夹包含以下辅助文件:

文件用途
agents/figure_agent.md图表类型选择与生成规范

使用方式:由 academic-paper-writer 核心编排器在 Step 6.4 委托时,按 academic-paper-writer/references/workflow-step-5-8.md 中的 dispatch 模板创建工具型子代理执行。此 agent 只生成图表,绝对不得修改项目源代码、配置文件或数据文件,也不得独立撰写论文正文

独立使用

当本 Skill 被独立加载(不通过 academic-paper-writer 编排器)时:

典型请求

  • "帮我根据这个 CSV 画一个性能对比柱状图"
  • "生成一个双分支 Transformer 的架构图提示词"
  • "看看我这张图能不能直接投稿"
  • "建议一下我 Method 部分需要什么图"

入口分流

用户输入特征匹配模式优先级行为
提供数据文件(CSV/TSV)chart-from-data2(文件特征触发)A 路径:类型选择 → Contract → 代码 → QA → SVG
描述模型结构(无数据)arch-prompt3(内容特征)B 路径:分析架构 → 生成提示词(工具无关)
提供论文章节描述figure-blueprint4(需询问)分析可图示化内容 → 输出建议 + 数据需求
提供现有图文件figure-audit1(用户显式指定)QA 检查 → 审查报告
提供现有图 + 修改要求figure-revision1(用户显式指定)判断可执行路径 → 修改 → QA
指定路径字段 path: "A"path: "B"按指定0(最高)忽略自动推断,按指定路径执行

执行约束

  • 开始前必须确认:图表用途(支撑哪个 claim)、数据来源(如有)、目标 venue 图表规范
  • A 路径必须经过 QA Contract(8 项)方可交付,最多 2 轮
  • B 路径提示词不得包含特定工具参数(--ar--style 等)
  • Python 运行时不可用时按 Fallback 降级(见 figure_agent.md)
  • 优先输出 SVG/PDF 矢量格式

组合使用指引

场景推荐方式
只需生成单张图本 Skill(独立)
起草论文时自动补全 [FIGURE_NEEDED]academic-paper-writer 编排器(Step 6.4)
需在不同 section 保持风格统一先独立生成所有图,再由编排器整合

何时读取 references/

Reference 文件打开条件
references/api.mdchart-from-data 模式的 Step 5(代码生成)
references/chart-types.mdchart-from-data 模式的 Step 2(类型选择)
references/design-theory.md所有涉及配图输出的场景(全局规范)
references/architecture-prompting.mdarch-prompt 模式(架构图提示词生成)
references/figure-contract.mdchart-from-data 模式的 Step 3
references/qa-contract.mdchart-from-data 的 Step 7 / figure-audit 的 Step 2
references/tutorials.md用户需要端到端参考示例时

终止条件

图表视为完成(可交付)须满足:

chart-from-data

  • 所有 QA 项 pass
  • SVG 文字可编辑验证通过
  • 源数据文件已随图交付
  • 统计信息(误差棒含义、样本量、检验方法)已在图注中说明

arch-prompt

  • 提示词覆盖了核心组件、数据流、配色、标注
  • 无特定生图工具的硬编码参数
  • 提示词中无虚构的模块或连接

figure-audit

  • 所有审查项已完成判定
  • Failed items 含具体修改建议

figure-blueprint

  • 每个建议的图表都有对应的 claim 和数据来源说明
  • 无建议出不可执行的图表(如缺数据)

不适用场景

  • 非学术文体的通用商业图表
  • 需要交互式绘图(Plotly、Bokeh、D3.js)
  • 已有 Adobe Illustrator / TikZ 完成图且无需修改
  • 仅需数据统计汇报(EDA 图),无发表目标

Anti-Patterns

模式问题正确做法
美观优先用彩虹/jet 色板使图表"好看"灰度安全色调 + 简洁明晰的学术风格
无 QA 出图代码跑通就直接交付用户必须经过 QA Contract:可读性、数据一致性、格式合规
硬编码路径图中路径写死开发者本地路径使用相对路径或参数化配置
虚构架构生图提示词中包含不存在的模块连接架构描述必须与代码/论文中的模块定义一致

Capabilities

skillsource-joshua-zyyskill-academic-figuretopic-academic-writingtopic-agent-skillstopic-anthropic-skillstopic-paper-writingtopic-skills

Install

Installnpx skills add joshua-zyy/academic-paper-writer
Transportskills-sh
Protocolskill

Quality

0.45/ 1.00

deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 7 github stars · SKILL.md body (5,425 chars)

Provenance

Indexed fromgithub
Enriched2026-05-18 19:14:18Z · deterministic:skill-github:v1 · v1
First seen2026-05-18
Last seen2026-05-18

Agent access