diagram-types

Reference diagram types with notation rules and draw.io XML examples.

18|2|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/markus41/claude --skill diagram-types
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: diagram-types
Source: https://github.com/markus41/claude/tree/main/plugins/drawio-diagramming/skills/diagram-types
Command: npx skills add https://github.com/markus41/claude --skill diagram-types

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to various diagram types, helping users select the most appropriate visualization for their needs and understand the specific notation and draw.io implementation details for each.

Core Features & Use Cases

  • Diagram Selection: Offers a quick guide to choose between Flowcharts, UML variants, C4, BPMN, ERDs, Network diagrams, and more based on the problem being solved.
  • Notation Reference: Details the shapes, symbols, and styling conventions for each diagram type.
  • draw.io Examples: Provides minimal XML examples for common diagram types, illustrating how to implement them in draw.io.
  • Use Case: A software architect needs to document a new system's high-level structure. They can consult this Skill to quickly identify the C4 Model as the best fit and find examples of how to represent systems, containers, and components.

Quick Start

Show me the notation rules for creating a UML sequence diagram.

Frequently Asked Questions about diagram-types

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

FAQPage Schema
How do I choose the right diagram type for documenting software architecture?

draw.io supports UML diagrams by providing specific notation rules and minimal XML examples for Class, Sequence, State, Activity, Component, Deployment, and Use Case diagrams. You can use these implementation examples to accurately represent system interactions and structures within the draw.io editor.

What is the difference between a C4 Model and a UML component diagram?

The difference between a C4 Model and a UML component diagram is scope: C4 provides contextual architecture levels from system to container, while UML component diagrams detail specific module interfaces and dependencies. This reference helps distinguish use cases to ensure accurate visual representation.

What notation rules should I follow for creating BPMN 2.0 and ER diagrams?

For BPMN 2.0 and ER diagrams, notation rules dictate specific shapes, symbols, and styling conventions for elements like events, gateways, entities, and relationships. This reference details these standards to ensure your process and data visualizations maintain structural accuracy.

Can I use this reference to draw Kubernetes and cloud architecture diagrams?

Yes, you can use this reference to draw Kubernetes and cloud architecture diagrams. It includes specific notation guidance and draw.io implementation examples for mapping container orchestration topologies and cloud infrastructure components accurately.

When should I use a swimlane diagram instead of a standard flowchart?

You should use a swimlane diagram instead of a standard flowchart when you need to visually categorize process steps by department, role, or system. This reference explains selection criteria to distinguish when specific visualization formats best fit your process documentation needs.