Paper Framework Figure
Umbrella skill for academic structural figures. Use it to classify the figure job first, then load only the modules needed for that job.
This skill is for conceptual / structural figures:
- framework or overview figures
- teaser figures in the Introduction
- method pipelines and workflow diagrams
- architecture figures
- system model figures
- comparison or motivation figures
- multi-panel structural layouts
This skill is not for experimental plots such as curves, bar charts, histograms, CDFs, or ablations shown as data plots.
Design Logic
Do not treat all paper figures as one task. The correct design depends on:
- the figure's rhetorical role
- the paper section where it appears
- the venue style
- the required SVG structure and PDF placement constraints
Use this skill as a router:
- Identify the figure's primary role.
- Load the matching function module from
references/.
- Load cross-cutting modules only if needed.
- Use a Python-first workflow that produces an editable SVG as the source artifact.
- Export a companion PDF for paper integration.
- Produce the figure spec, implementation guidance, caption, and integration guidance.
If a figure seems to do multiple jobs, pick one primary message and route by that. If needed, load one secondary module, but do not merge several independent stories into one overloaded figure.
Routing
Choose by Figure Function First
| Primary role |
Typical section |
Load this module |
| Teaser / paper-level overview |
Introduction, Fig. 1 |
references/teaser-overview.md |
| Method pipeline / workflow |
Start of Methods |
references/pipeline-workflow.md |
| Model architecture / component interaction |
Methods / Model |
references/architecture.md |
| IEEE-style topology / geometry / network setup |
System Model |
references/system-model.md |
| Comparison / motivation / before-vs-after |
Introduction / Related Work / Methods |
references/comparison-motivation.md |
| Multi-panel structural figure |
Any section |
references/multi-panel-layout.md |
Load Cross-Cutting Modules as Needed
references/foundations.md
Use for universal rules, layout, color, venue constraints, and tool selection.
references/python-svg-workflow.md
Use by default for the Python-first tool stack, editable SVG workflow, and PDF export path.
references/icon-and-assets.md
Use when the figure needs icons, imported SVG assets, or illustration sourcing rules.
references/captioning-and-integration.md
Use when writing captions, checking notation consistency, exporting, or integrating into LaTeX.
references/quality-checklist.md
Use during review, refinement, or pre-submission checking.
Section-Aware Defaults
Paper section is a routing hint, not the main taxonomy:
- Introduction usually maps to
teaser-overview.md or comparison-motivation.md.
- Methods usually maps to
pipeline-workflow.md or architecture.md.
- System Model usually maps to
system-model.md.
- Results / Discussion only use this skill when the figure is conceptual rather than data-driven.
Working Procedure
Step 1: Classify the Request
Extract:
- venue or target style: ML/AI, IEEE, or general
- section placement: Introduction, Methods, System Model, etc.
- figure function: teaser, pipeline, architecture, topology, comparison
- required output medium: editable SVG source plus exported PDF
Step 2: Load the Minimum Modules
Always start with:
references/foundations.md
references/python-svg-workflow.md
Then load one primary function module. Add only the extra modules needed for:
- multi-panel composition
- icons and sourced assets
- captions and integration
- quality review
Step 3: Choose the Tool Deliberately
Default policy:
- Prefer Python scripts to define structure, layout, and repeated geometry.
- Use editable SVG as the primary figure artifact.
- Export PDF from the SVG output for paper integration.
- Do not route to TikZ or external GUI editors in the normal workflow.
Step 4: Produce a Figure Specification
Before drawing, define:
- the single takeaway
- the figure structure and panel plan
- the semantic meaning of boxes, arrows, colors, and enclosures
- the caption outline
- target width and export format
Step 5: Validate Before Finalizing
Check:
- one figure, one message
- caption is self-contained
- no title text inside the figure
- font size is readable
- symbols match the paper
- width fits the venue
- output is vector unless raster is explicitly required
Non-Negotiable Rules
These apply across all modules:
- A framework figure must communicate without surrounding text.
- Caption must do the title's job; do not place a title inside the figure.
- Do not encode meaning by color alone.
- Keep flow left-to-right or top-to-bottom unless topology dictates otherwise.
- Use vector output for structural figures whenever possible.
- Keep visual hierarchy explicit: primary components stronger than secondary ones.
- Keep arrow semantics consistent within one figure.
Deliverables
Depending on the request, the output should include some or all of:
- figure concept or layout spec
- Python-first implementation recommendation
- box / arrow / panel semantics
- caption draft
- editable SVG generation guidance
- export and LaTeX integration instructions
Reference Map
references/foundations.md - global rules, tool selection, venue styling
references/python-svg-workflow.md - default Python-first workflow, editable SVG generation, and PDF export
references/teaser-overview.md - Fig. 1 teaser and paper-level overview figures
references/pipeline-workflow.md - staged method pipelines and workflows
references/architecture.md - component diagrams and model structures
references/system-model.md - IEEE topology and geometry figures
references/comparison-motivation.md - prior-vs-ours and problem-motivation figures
references/multi-panel-layout.md - panel composition across figure types
references/captioning-and-integration.md - captions, notation, export, LaTeX placement
references/icon-and-assets.md - icons, SVG assets, and visual asset sourcing
references/quality-checklist.md - common failure modes and pre-submission checks
1---2name: paper-framework-figure3description: Use when creating, designing, or improving a framework, overview, architecture, system model, pipeline, teaser, or comparison figure in an academic paper. This umbrella skill routes to focused figure modules for Introduction teaser figures, Methods pipeline or architecture figures, IEEE system model figures, comparison or motivation figures, multi-panel layouts, captions, and LaTeX integration, with a Python-first workflow that generates editable SVG and companion PDF outputs without external GUI tools.4license: MIT5---67# Paper Framework Figure89Umbrella skill for academic structural figures. Use it to classify the figure job first, then load only the modules needed for that job.1011This skill is for **conceptual / structural figures**:12- framework or overview figures13- teaser figures in the Introduction14- method pipelines and workflow diagrams15- architecture figures16- system model figures17- comparison or motivation figures18- multi-panel structural layouts1920This skill is **not** for experimental plots such as curves, bar charts, histograms, CDFs, or ablations shown as data plots.2122## Design Logic2324Do not treat all paper figures as one task. The correct design depends on:25- the figure's rhetorical role26- the paper section where it appears27- the venue style28- the required SVG structure and PDF placement constraints2930Use this skill as a router:311. Identify the figure's primary role.322. Load the matching function module from `references/`.333. Load cross-cutting modules only if needed.344. Use a Python-first workflow that produces an editable SVG as the source artifact.355. Export a companion PDF for paper integration.366. Produce the figure spec, implementation guidance, caption, and integration guidance.3738If a figure seems to do multiple jobs, pick **one primary message** and route by that. If needed, load one secondary module, but do not merge several independent stories into one overloaded figure.3940## Routing4142### Choose by Figure Function First4344| Primary role | Typical section | Load this module |45|---|---|---|46| Teaser / paper-level overview | Introduction, Fig. 1 | `references/teaser-overview.md` |47| Method pipeline / workflow | Start of Methods | `references/pipeline-workflow.md` |48| Model architecture / component interaction | Methods / Model | `references/architecture.md` |49| IEEE-style topology / geometry / network setup | System Model | `references/system-model.md` |50| Comparison / motivation / before-vs-after | Introduction / Related Work / Methods | `references/comparison-motivation.md` |51| Multi-panel structural figure | Any section | `references/multi-panel-layout.md` |5253### Load Cross-Cutting Modules as Needed5455- `references/foundations.md`56 Use for universal rules, layout, color, venue constraints, and tool selection.57- `references/python-svg-workflow.md`58 Use by default for the Python-first tool stack, editable SVG workflow, and PDF export path.59- `references/icon-and-assets.md`60 Use when the figure needs icons, imported SVG assets, or illustration sourcing rules.61- `references/captioning-and-integration.md`62 Use when writing captions, checking notation consistency, exporting, or integrating into LaTeX.63- `references/quality-checklist.md`64 Use during review, refinement, or pre-submission checking.6566## Section-Aware Defaults6768Paper section is a routing hint, not the main taxonomy:69- **Introduction** usually maps to `teaser-overview.md` or `comparison-motivation.md`.70- **Methods** usually maps to `pipeline-workflow.md` or `architecture.md`.71- **System Model** usually maps to `system-model.md`.72- **Results / Discussion** only use this skill when the figure is conceptual rather than data-driven.7374## Working Procedure7576### Step 1: Classify the Request7778Extract:79- venue or target style: ML/AI, IEEE, or general80- section placement: Introduction, Methods, System Model, etc.81- figure function: teaser, pipeline, architecture, topology, comparison82- required output medium: editable SVG source plus exported PDF8384### Step 2: Load the Minimum Modules8586Always start with:87- `references/foundations.md`88- `references/python-svg-workflow.md`8990Then load one primary function module. Add only the extra modules needed for:91- multi-panel composition92- icons and sourced assets93- captions and integration94- quality review9596### Step 3: Choose the Tool Deliberately9798Default policy:99- Prefer **Python scripts** to define structure, layout, and repeated geometry.100- Use **editable SVG** as the primary figure artifact.101- Export **PDF** from the SVG output for paper integration.102- Do not route to TikZ or external GUI editors in the normal workflow.103104### Step 4: Produce a Figure Specification105106Before drawing, define:107- the single takeaway108- the figure structure and panel plan109- the semantic meaning of boxes, arrows, colors, and enclosures110- the caption outline111- target width and export format112113### Step 5: Validate Before Finalizing114115Check:116- one figure, one message117- caption is self-contained118- no title text inside the figure119- font size is readable120- symbols match the paper121- width fits the venue122- output is vector unless raster is explicitly required123124## Non-Negotiable Rules125126These apply across all modules:127- A framework figure must communicate without surrounding text.128- Caption must do the title's job; do not place a title inside the figure.129- Do not encode meaning by color alone.130- Keep flow left-to-right or top-to-bottom unless topology dictates otherwise.131- Use vector output for structural figures whenever possible.132- Keep visual hierarchy explicit: primary components stronger than secondary ones.133- Keep arrow semantics consistent within one figure.134135## Deliverables136137Depending on the request, the output should include some or all of:138- figure concept or layout spec139- Python-first implementation recommendation140- box / arrow / panel semantics141- caption draft142- editable SVG generation guidance143- export and LaTeX integration instructions144145## Reference Map146147- `references/foundations.md` - global rules, tool selection, venue styling148- `references/python-svg-workflow.md` - default Python-first workflow, editable SVG generation, and PDF export149- `references/teaser-overview.md` - Fig. 1 teaser and paper-level overview figures150- `references/pipeline-workflow.md` - staged method pipelines and workflows151- `references/architecture.md` - component diagrams and model structures152- `references/system-model.md` - IEEE topology and geometry figures153- `references/comparison-motivation.md` - prior-vs-ours and problem-motivation figures154- `references/multi-panel-layout.md` - panel composition across figure types155- `references/captioning-and-integration.md` - captions, notation, export, LaTeX placement156- `references/icon-and-assets.md` - icons, SVG assets, and visual asset sourcing157- `references/quality-checklist.md` - common failure modes and pre-submission checks