drawio

Generate Draw.io XML diagrams for FPGA/HLS visualization tasks.

Updated Feb 20, 2026
One-click install
npx skills add https://github.com/rockyco/claude-drawio-plugin --skill drawio-rockyco
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: drawio
Source: https://github.com/rockyco/claude-drawio-plugin/tree/main/skills/drawio
Command: npx skills add https://github.com/rockyco/claude-drawio-plugin --skill drawio-rockyco

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Draw.io is a versatile tool for FPGA/HLS diagrams, but creating consistent, production-ready diagrams across multiple types (system topology, DATAFLOW, FSM, RTL micro-architecture) can be time-consuming and error-prone. This skill provides a unified, XML-based approach to generate diagrams that adhere to a color palette, layout guidelines, and a predictable structure, enabling easier automation and documentation.

Core Features & Use Cases

  • Generate diagrams in Draw.io XML format for FPGA/HLS designs, including system topology, DATAFLOW decompositions, FSM state diagrams, and RTL micro-architectures.
  • Enforce a semantic color palette, consistent edge styles, and DATAFLOW stage borders, with optional companion machine-readable JSON (.arch.json).
  • Include a reference library of reusable components and best practices, enabling rapid diagram creation and standardization across projects.

Quick Start

Describe the desired diagram (e.g., "system block diagram for module X") and have Claude Code generate a .drawio XML file.

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 XML diagram for an FPGA system topology?

You can generate a Draw.io XML diagram for an FPGA system topology by describing the desired layout, which produces a consistent, machine-readable XML file using mxCell structures and face-point connection rules.

Can I automatically create FSM state diagrams in Draw.io XML format?

Yes, you can automatically create FSM state diagrams in Draw.io XML format by providing a prompt describing the state machine, generating a structured file with consistent edge styles and a semantic color palette.

What is the best way to visualize HLS DATAflow decompositions for documentation?

The best way to visualize HLS DATAflow decompositions is to generate Draw.io XML files that enforce DATAFLOW stage borders and optionally include companion machine-readable JSON files for automation.

Does this approach support generating companion machine-readable JSON for RTL micro-architecture diagrams?

Yes, generating RTL micro-architecture diagrams in Draw.io XML format supports optional companion machine-readable JSON files, enabling easier automation and documentation alongside the visual output.

How do I ensure consistent color palettes and edge styles across multiple Draw.io diagrams?

You ensure consistent color palettes and edge styles across multiple Draw.io diagrams by generating XML through a unified approach that adheres to layout guidelines and a predictable mxCell structure.

When do I need Draw.io XML files instead of manually drawing HLS diagrams?

You need Draw.io XML files instead of manually drawing HLS diagrams when you require production-ready, machine-readable visualizations that adhere to a predictable structure for easier automation and project standardization.