Documentation Index
Fetch the complete documentation index at: https://mintlify.com/coleam00/excalidraw-diagram-skill/llms.txt
Use this file to discover all available pages before exploring further.
Depth Assessment
Before designing any diagram, determine what level of detail it needs. This is the first decision you make — before research, before planning, before anything else. The depth determines everything that follows.The Two Categories
Simple/Conceptual Diagrams
Use abstract shapes when:- Explaining a mental model or philosophy
- The audience doesn’t need technical specifics
- The concept IS the abstraction (e.g., “separation of concerns”)
- You want a quick overview or summary
- The audience already knows the details
What viewers learn: The structure
Comprehensive/Technical Diagrams
Use concrete examples when:- Diagramming a real system, protocol, or architecture
- The diagram will be used to teach or explain (e.g., YouTube video, documentation)
- The audience needs to understand what things actually look like
- You’re showing how multiple technologies integrate
- You want the diagram itself to teach
What viewers learn: The structure AND the details
Decision Framework
Use this comparison table to decide which type you need:| Aspect | Simple Diagram | Comprehensive Diagram |
|---|---|---|
| Labels | Generic: “Input” → “Process” → “Output” | Specific: shows what the input/output actually looks like |
| Components | Named boxes: “API”, “Database”, “Client” | Named boxes + examples of actual requests/responses |
| Events | ”Events” or “Messages” label | Timeline with real event/message names from the spec |
| UI Elements | ”UI” or “Dashboard” rectangle | Mockup showing actual UI elements and content |
| Explanation time | ~30 seconds | ~2-3 minutes of teaching content |
| Learning outcome | Viewer learns the structure | Viewer learns the structure AND the details |
| Research required | Minimal | Extensive — look up actual specs |
Examples
Simple Diagram Example
Showing the concept of a feedback loop:Comprehensive Diagram Example
Showing a real streaming protocol integration:When Comprehensive Is Required
If you’re creating diagrams for:
- Documentation sites → Comprehensive
- Educational content → Comprehensive
- Architecture reviews → Comprehensive
- Integration guides → Comprehensive
- System design tutorials → Comprehensive
The Research Mandate
For comprehensive/technical diagrams, research the actual specifications before designing. If you’re diagramming a protocol, API, or framework:- Look up the actual JSON/data formats
- Find the real event names, method names, or API endpoints
- Understand how the pieces actually connect
- Use real terminology, not generic placeholders
Bad vs Good
Bad
“Protocol” → “Frontend”Generic, teaches nothing.
Good
“AG-UI streams events (RUN_STARTED, STATE_DELTA, A2UI_UPDATE)” → “CopilotKit renders via createA2UIMessageRenderer()”Specific, educational, accurate.
Common Mistake
The most common mistake is creating a simple diagram when a comprehensive one is needed. Symptom: Someone looks at your diagram and asks “But what does the data actually look like?” or “What’s the real API method name?” Fix: Go back and add evidence artifacts. Show concrete examples. Do the research.Next Steps
Once you’ve determined your diagram needs to be comprehensive:- Read Evidence Artifacts to understand what to include
- Read Multi-Zoom Architecture to structure your diagram at multiple levels
- Start with research before you design anything