What problem does it solve? Creating editable Visio diagrams normally requires a Visio license and manual drawing, and no Python library can generate .vsdx files from scratch. This Skill writes native .vsdx files directly from a declarative spec, so network topologies, architecture diagrams, and process flows can be produced in CI, on Linux, or on machines without Visio installed. ## Core Features & Use Cases - Spec-driven generation: Define nodes, edges, styles, and layout direction in YAML or JSON, then produce a .vsdx plus an SVG preview with one command. - Two rendering paths: A stdlib-only Python writer for cross-platform/CI use, and a PowerShell COM automation path for real stencil masters (Cisco, AWS, Azure, corporate stencils) when Visio is installed. - Verification and editing: Round-trip generated files through the vsdx parser to catch structural errors, and edit existing .vsdx files (e.g., retitle shapes in a corporate template) without Visio. - Use Case: Turn a subnet list into a CAB-ready network diagram: write a short YAML spec of firewalls, switches, and databases, run the generator, preview the SVG, verify the .vsdx, and hand over an editable file for change-management review. ## Quick Start Ask the AI to turn your list of network components and connections into an editable Visio diagram and preview it before delivery.