科研绘图skill、论文绘图skill、图片转visio等可编辑格式,将生成图转化为论文可编辑图,便于作者调整绘图细节
PowerShell
1,041
22 commits
updated Aug 16, 2026
当前版本:v1.1.1
科研论文绘图 Skill 是一个面向科研论文配图工作流的 Codex Skill。它用于把参考图片、截图或生成图还原为 Microsoft Visio .vsdx 原生可编辑图形,并从同一个 Visio 源文件导出 PNG、SVG、PDF、PPTX 等交付格式。
核心目标是让 Codex 通过 Visio 原生形状、文本、连线、分组和样式重建论文配图、模型框架图、流程图和多面板科学图。
主要适用于模型图、架构图、流程图等。其余场景如指标图(或含真实数据结果的)最好使用脚本或让 Agent 提取数据后用脚本绘图。
当前接入Visio COM,由于作者仅使用该绘图软件,暂没有推广到其余绘图App。因此使用Drawio等的朋友,请修改对应接口、且适配自己的Agent。
适合:
.vsdx。.vsdx 是否误用了整张参考图嵌入。.vsdx 导出 SVG、PDF、PPTX 或 PNG。不适合:
最终交付的 .vsdx 应尽量由以下对象构成:
禁止用整张参考图作为最终页面内容来冒充还原。参考图只能作为临时描摹依据;最终文件中不应留下完整的大尺寸参考 PNG/JPG。
.vsdx 是可编辑母版。SVG/PDF/PPTX 是从这个母版导出的交付物,不应该单独重画出彼此不一致的版本。
.
├── README.md
├── SKILL.md
├── agents/
│ └── openai.yaml
├── references/
│ └── rebuild-guidelines.md
└── scripts/
├── visio_export_formats.ps1
├── visio_page_tools.ps1
└── visio_rebuild_scaffold.ps1
文件说明:
SKILL.md:Codex Skill 的主入口,包含触发描述、工作流、验收标准和安全规则。agents/openai.yaml:Codex UI 元数据。references/rebuild-guidelines.md:复杂科学图还原准则,包括面板拆解、绘图顺序、样式参数、导出策略和验证 rubric。scripts/visio_export_formats.ps1:可复用导出函数,支持 PNG、SVG、PDF、PPTX。scripts/visio_page_tools.ps1:辅助检查脚本,用于备份、导出、检查 .vsdx 包结构。scripts/visio_rebuild_scaffold.ps1:Visio 原生绘图脚手架,用于快速编写一比一重建脚本,并内置全局坐标和面板局部坐标 helper。推荐环境:
说明:
.vsdx 包结构检查或有限 XML 修改,但不适合完整一比一重建。将本仓库克隆或复制到 Codex skills 目录。
Windows 示例:
git clone https://github.com/pengjunchi0/codex-visio-paper-figure-skill.git "$env:USERPROFILE\.codex\skills\visio-image-rebuilder"
安装后重启 Codex 或开启新会话,使 skill 被重新发现。
示例请求:
使用 visio-image-rebuilder,根据这张参考图片重建 C:\path\model.vsdx,要求最终是 Visio 原生可编辑形状,不要整图嵌入,并导出 SVG、PDF、PPTX。
把这个 .vsdx 按参考图更换配色,保持布局不变,最终仍然可编辑,并给我一个 PDF 预览和 PPTX。
检查这个 .vsdx 是否只是嵌入了整张 PNG,如果是,请改成原生 Visio 形状重建,再导出 SVG。
v1.1.1 增加了面向复杂多面板图的坐标约束建议和脚手架 helper。推荐流程是:
visio_rebuild_scaffold.ps1 中已提供:
RectRelTextRelOvalRelLineRelAssert-RelBoxAssert-RelPoint这些 helper 会把局部坐标映射回全局参考坐标,并在局部元素越出 panel 边界时直接报错,避免复杂图后半部分出现整体移位或重叠。
导出已有 .vsdx:
powershell -ExecutionPolicy Bypass -File scripts\visio_page_tools.ps1 `
-VsdxPath "C:\path\model.vsdx" `
-ExportFormats svg,pdf,pptx `
-OutputDir "C:\path\exports" `
-InspectPackage
重建并导出:
powershell -ExecutionPolicy Bypass -File scripts\visio_rebuild_scaffold.ps1 `
-VsdxPath "C:\path\model.vsdx" `
-PageW 16 `
-PageH 9 `
-RefW 1600 `
-RefH 900 `
-PreviewPath "C:\path\exports\model.png" `
-ExportFormats svg,pdf,pptx `
-OutputDir "C:\path\exports"
一个合格的 Visio 还原结果应满足:
.vsdx 导出,并且文件非空。SKILL.md 中加入复杂多面板图的面板标定流程。references/rebuild-guidelines.md 中新增 panel-local 坐标、四角标定和防重叠检查准则。visio_rebuild_scaffold.ps1 中新增 RectRel、TextRel、OvalRel、LineRel 等局部坐标 helper。Assert-RelBox 和 Assert-RelPoint,当局部元素越出父 panel 边界时提前报错。agents/openai.yaml 和 README,说明 v1.1.1 的防移位、防重叠能力。scripts/visio_export_formats.ps1。visio_page_tools.ps1 支持 -ExportFormats png,svg,pdf,pptx、-OutputDir、-OutputBaseName。visio_rebuild_scaffold.ps1 支持重建后直接导出 PNG/SVG/PDF/PPTX。SKILL.md 和 references/rebuild-guidelines.md 增加多格式导出策略和验收标准。.vsdx 应由 Visio 原生可编辑形状构成,不能用整张参考图嵌入冒充还原。.vsdx 检查工具。DrawCube、DrawHeatmap、DrawGraph、DrawStackedSequence、DrawMiniChart。.vsdx 的文本、颜色、位置和分组。本项目采用 MIT License 开源。
37 followers · starred Jul 2026
75 followers · starred Jun 2026
科研绘图skill、论文绘图skill、图片转visio等可编辑格式,将生成图转化为论文可编辑图,便于作者调整绘图细节
PowerShell
1,041
22 commits
updated Aug 16, 2026
当前版本:v1.1.1
科研论文绘图 Skill 是一个面向科研论文配图工作流的 Codex Skill。它用于把参考图片、截图或生成图还原为 Microsoft Visio .vsdx 原生可编辑图形,并从同一个 Visio 源文件导出 PNG、SVG、PDF、PPTX 等交付格式。
核心目标是让 Codex 通过 Visio 原生形状、文本、连线、分组和样式重建论文配图、模型框架图、流程图和多面板科学图。
主要适用于模型图、架构图、流程图等。其余场景如指标图(或含真实数据结果的)最好使用脚本或让 Agent 提取数据后用脚本绘图。
当前接入Visio COM,由于作者仅使用该绘图软件,暂没有推广到其余绘图App。因此使用Drawio等的朋友,请修改对应接口、且适配自己的Agent。
适合:
.vsdx。.vsdx 是否误用了整张参考图嵌入。.vsdx 导出 SVG、PDF、PPTX 或 PNG。不适合:
最终交付的 .vsdx 应尽量由以下对象构成:
禁止用整张参考图作为最终页面内容来冒充还原。参考图只能作为临时描摹依据;最终文件中不应留下完整的大尺寸参考 PNG/JPG。
.vsdx 是可编辑母版。SVG/PDF/PPTX 是从这个母版导出的交付物,不应该单独重画出彼此不一致的版本。
.
├── README.md
├── SKILL.md
├── agents/
│ └── openai.yaml
├── references/
│ └── rebuild-guidelines.md
└── scripts/
├── visio_export_formats.ps1
├── visio_page_tools.ps1
└── visio_rebuild_scaffold.ps1
文件说明:
SKILL.md:Codex Skill 的主入口,包含触发描述、工作流、验收标准和安全规则。agents/openai.yaml:Codex UI 元数据。references/rebuild-guidelines.md:复杂科学图还原准则,包括面板拆解、绘图顺序、样式参数、导出策略和验证 rubric。scripts/visio_export_formats.ps1:可复用导出函数,支持 PNG、SVG、PDF、PPTX。scripts/visio_page_tools.ps1:辅助检查脚本,用于备份、导出、检查 .vsdx 包结构。scripts/visio_rebuild_scaffold.ps1:Visio 原生绘图脚手架,用于快速编写一比一重建脚本,并内置全局坐标和面板局部坐标 helper。推荐环境:
说明:
.vsdx 包结构检查或有限 XML 修改,但不适合完整一比一重建。将本仓库克隆或复制到 Codex skills 目录。
Windows 示例:
git clone https://github.com/pengjunchi0/codex-visio-paper-figure-skill.git "$env:USERPROFILE\.codex\skills\visio-image-rebuilder"
安装后重启 Codex 或开启新会话,使 skill 被重新发现。
示例请求:
使用 visio-image-rebuilder,根据这张参考图片重建 C:\path\model.vsdx,要求最终是 Visio 原生可编辑形状,不要整图嵌入,并导出 SVG、PDF、PPTX。
把这个 .vsdx 按参考图更换配色,保持布局不变,最终仍然可编辑,并给我一个 PDF 预览和 PPTX。
检查这个 .vsdx 是否只是嵌入了整张 PNG,如果是,请改成原生 Visio 形状重建,再导出 SVG。
v1.1.1 增加了面向复杂多面板图的坐标约束建议和脚手架 helper。推荐流程是:
visio_rebuild_scaffold.ps1 中已提供:
RectRelTextRelOvalRelLineRelAssert-RelBoxAssert-RelPoint这些 helper 会把局部坐标映射回全局参考坐标,并在局部元素越出 panel 边界时直接报错,避免复杂图后半部分出现整体移位或重叠。
导出已有 .vsdx:
powershell -ExecutionPolicy Bypass -File scripts\visio_page_tools.ps1 `
-VsdxPath "C:\path\model.vsdx" `
-ExportFormats svg,pdf,pptx `
-OutputDir "C:\path\exports" `
-InspectPackage
重建并导出:
powershell -ExecutionPolicy Bypass -File scripts\visio_rebuild_scaffold.ps1 `
-VsdxPath "C:\path\model.vsdx" `
-PageW 16 `
-PageH 9 `
-RefW 1600 `
-RefH 900 `
-PreviewPath "C:\path\exports\model.png" `
-ExportFormats svg,pdf,pptx `
-OutputDir "C:\path\exports"
一个合格的 Visio 还原结果应满足:
.vsdx 导出,并且文件非空。SKILL.md 中加入复杂多面板图的面板标定流程。references/rebuild-guidelines.md 中新增 panel-local 坐标、四角标定和防重叠检查准则。visio_rebuild_scaffold.ps1 中新增 RectRel、TextRel、OvalRel、LineRel 等局部坐标 helper。Assert-RelBox 和 Assert-RelPoint,当局部元素越出父 panel 边界时提前报错。agents/openai.yaml 和 README,说明 v1.1.1 的防移位、防重叠能力。scripts/visio_export_formats.ps1。visio_page_tools.ps1 支持 -ExportFormats png,svg,pdf,pptx、-OutputDir、-OutputBaseName。visio_rebuild_scaffold.ps1 支持重建后直接导出 PNG/SVG/PDF/PPTX。SKILL.md 和 references/rebuild-guidelines.md 增加多格式导出策略和验收标准。.vsdx 应由 Visio 原生可编辑形状构成,不能用整张参考图嵌入冒充还原。.vsdx 检查工具。DrawCube、DrawHeatmap、DrawGraph、DrawStackedSequence、DrawMiniChart。.vsdx 的文本、颜色、位置和分组。本项目采用 MIT License 开源。
37 followers · starred Jul 2026
75 followers · starred Jun 2026