What problem does it solve? Producing paper figures, posters, and concept diagrams that remain editable in draw.io is tedious, and headless drawio exports often hang or produce broken visuals without anyone noticing. This Skill enforces a gated pipeline that reuses source paper assets, builds a clean editable .drawio draft, exports a PNG under a hard 60-second timeout, and visually inspects the result before declaring it ready. ## Core Features & Use Cases - Asset-first workflow: Inventories images, PDFs, and slides from source materials with inventory_assets.py, renders PDF pages to PNG via render_pdf_pages.py, and reuses real paper figures instead of redrawing from scratch. - Cross-platform export: Ships PowerShell and bash scripts that auto-discover the drawio CLI on Windows, macOS, and Linux, then export PNG only with a hard 60s timeout and partial-file cleanup. - Mandatory visual QA loop: Requires opening the exported PNG, checking a clipping/overlap/readability checklist, recording results in qa_notes.md, and iterating until every gate passes. - Use Case: Given a research paper PDF and its figures, produce a 16:9 poster draft with the method diagram and result plots embedded, exported as sketch.png and verified visually. ## Quick Start Use the drawio-diagram skill to build an editable draw.io poster from my paper PDF in this folder, reusing its figures, and export a QA-checked PNG into image_draft/.