How exsinger-hub/sivia works
Sivia is a scientific-figure plugin for Codex and Claude Code. Its main workflow turns a paper into a method overview, lets the user approve the design, then delivers an editable PowerPoint and preview; it also supports figure reconstruction and editable draw.io output. Knowledge-base references and local revisions are supporting capabilities. The map combines README-documented workflows with source-index evidence for the server modules; unsampled runtime wiring is not asserted.
Main entry points: server.mjs Draw.io server · powerpoint-server.mjs PowerPoint server · SKILL.md Figure design · knowledge-base Reference cases
Components 19
Figure workflow
- Figure design
skills/design-scientific-figure/SKILL.md - Figure audit
skills/audit-scientific-figure/SKILL.md - Figure correction
skills/correct-scientific-figure/SKILL.md - Figure recreation
skills/recreate-scientific-figure/SKILL.md - Overview preview
Knowledge base
- Reference cases
knowledge-base
PowerPoint editing
- PowerPoint server
scripts/powerpoint-server.mjs - Office.js bridge
scripts/officejs-bridge.mjs - PowerPoint taskpane
officejs/taskpane.js - Editable PPTX
Draw.io editing
- Draw.io recreation
skills/recreate-scientific-figure-in-drawio/SKILL.md - Draw.io server
scripts/server.mjs - Draw.io live server
scripts/live-server.mjs - Draw.io resolver
scripts/drawio-path.mjs - Editable draw.io
Other components
- Researcher
- Research paper
- PowerPoint / WPS
- Draw.io desktop
Connections 23
- Researcher → Research paper: provides
README.md - Research paper → Figure design: informs design
README.md - Figure design → Overview preview: creates preview
README.md - Researcher → Overview preview: approves design
README.md - Reference cases → Figure design: guides composition
README.md - Reference cases → Researcher: accepts cases
README.md - Researcher → PowerPoint server: requests PowerPoint
README.md - PowerPoint server → Office.js bridge: uses bridge
scripts/powerpoint-server.mjs - Office.js bridge → PowerPoint taskpane: dispatches commands
- PowerPoint taskpane → PowerPoint / WPS: edits slides
- PowerPoint server → Editable PPTX: delivers
README.md - Editable PPTX → PowerPoint / WPS: opens in
README.md - Researcher → Figure audit: requests audit
README.md - Researcher → Figure correction: requests revision
README.md - Researcher → Figure recreation: requests recreation
README.md - Researcher → Draw.io recreation: requests draw.io
README.md - Draw.io recreation → Draw.io server: creates diagram
- Draw.io server → Draw.io resolver: resolves executable
scripts/server.mjs - Draw.io live server → Draw.io resolver: resolves executable
scripts/live-server.mjs - Draw.io server → Draw.io desktop: opens diagrams
scripts/server.mjs - Draw.io live server → Draw.io desktop: controls editor
- Draw.io server → Editable draw.io: exports diagram
- Researcher → Editable draw.io: edits diagram
README.md