drawio

Create, read, and edit draw.io diagrams as XML files.

3|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/syahrilTGR/Template-Research --skill drawio-syahriltgr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: drawio
Source: https://github.com/syahrilTGR/Template-Research/tree/main/.agents/skills/drawio
Command: npx skills add https://github.com/syahrilTGR/Template-Research --skill drawio-syahriltgr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mxgraph, base64, zlib, urllib.parse, re, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill enables the creation and editing of diagrams in draw.io, simplifying the process of visualizing architecture, flowcharts, and other visual representations.

Core Features & Use Cases

  • Create Editable Diagrams: Generate XML-based .drawio files for architecture diagrams, flowcharts, network diagrams, and technical illustrations.
  • Read Compressed Diagrams: Decode and analyze compressed .drawio files to understand their XML structure.
  • Output Format: Outputs are in XML format, compatible with draw.io desktop and web applications.
  • Use Case: Use this Skill to create a network diagram for a new project, visualizing the infrastructure and dependencies.

Quick Start

To create a new diagram in draw.io, run the 'create_diagram' script with the desired title and file name.

Frequently Asked Questions about drawio

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a draw.io diagram from an XML structure?

You can create a draw.io diagram by using the 'create_diagram' script provided by this Skill, specifying the desired title and file name. It outputs XML-based .drawio files for architecture, flowcharts, and network diagrams.

Can I read and decode compressed .drawio files?

Yes, this Skill reads and decodes compressed .drawio files to analyze their underlying XML structure. It requires Python with specific libraries like base64 and zlib to parse and manipulate the compressed diagram data.

Do I need Python to create and edit draw.io architecture diagrams?

Yes, Python is required to run this Skill because it relies on specific libraries for parsing and manipulating diagrams. You must have mxgraph, base64, zlib, urllib.parse, and re installed in your Python environment.

What is the best way to visualize project infrastructure and dependencies as a network diagram?

The best way to visualize project infrastructure is to use this Skill to generate an XML-based network diagram. It simplifies creating visual representations of architecture and dependencies for direct import into draw.io desktop and web applications.

Does this draw.io diagram creation tool output files compatible with the web application?

Yes, this Skill outputs XML-based .drawio files that are fully compatible with both the draw.io desktop and web applications. This ensures your architecture and flowchart diagrams can be easily imported and edited across platforms.

Why are specific Python libraries like mxgraph and zlib required for diagram creation?

Libraries like zlib and base64 are required to decode and parse compressed .drawio files into readable XML structures. The Skill uses these dependencies to programmatically manipulate diagram data and generate valid XML outputs for draw.io.