plugins/drawio-diagramming/skills/quality-critique/SKILL.md
Visual quality critique checklist for draw.io diagrams — run before writing any .drawio file
npx skillsauth add markus41/claude plugins/drawio-diagramming/skills/quality-critiqueInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run this critique on every generated diagram XML BEFORE writing the file. Fix all issues found before saving — do not write substandard diagrams.
<mxfile> wrapping <diagram> wrapping <mxGraphModel>background="none" set on <mxGraphModel> (transparent, not white)id="0" and id="1" parent="0" presentparent references point to existing cellssource/target on edges point to existing verticesrounded=1;jettySize=auto; (no sharp 90-degree bends)strokeWidth=2;exitX/exitY/entryX/entryYjumpStyle=arc;jumpSize=16;dashed=1;dashPattern=8 4;shadow=1; for depthhtml=1;) with <b> for titles#333333 for light fills, #FFFFFF for dark fills)fontStyle=1; (bold)container=1;collapsible=1;)<object> tags where appropriate (services, APIs).drawio.svg with --embed-diagram for editability| Fill Color | Recommended fontColor | Example |
|-----------|----------------------|---------|
| #DAE8FC (blue) | #333333 | Services |
| #D5E8D4 (green) | #333333 | Data stores |
| #FFF2CC (yellow) | #333333 | Decisions |
| #F8CECC (red) | #333333 | Errors |
| #E1D5E7 (purple) | #333333 | External |
| #F5F5F5 (gray) | #333333 | Containers |
| #08427B (C4 blue) | #FFFFFF | C4 person |
| #438DD5 (C4 mid) | #FFFFFF | C4 system |
| #1B1B1B (dark) | #FFFFFF | Dark mode |
| #143642 (blueprint) | #DADADA | Blueprint |
When critique finds issues, apply these automatic fixes:
| Issue | Fix |
|-------|-----|
| Missing rounded=1 on edge | Add rounded=1;jettySize=auto; to edge style |
| Missing shadow=1 on shape | Add shadow=1; to vertex style |
| Missing layers | Add <mxCell id="layer-notes" value="Annotations" parent="0"/> |
| background not set | Add background="none" to <mxGraphModel> |
| No html=1 on labeled shape | Add html=1; and wrap value in <b> tags |
| Sharp edge corners | Add rounded=1; to edge style |
| Thin primary edges | Add strokeWidth=2; to primary flow edges |
| No title | Add text cell on annotations layer |
tools
Build Teams-native agents with the Teams SDK (formerly Teams AI Library v2) — App class, activity routing, adaptive cards, streaming, AI-generated labels, feedback, message extensions, Teams-as-MCP-server, and the bring-your-own-AI pattern with Agent Framework.
tools
Run agents on Microsoft Foundry (formerly Azure AI Foundry) Agent Service — prompt agents vs hosted agents, threads/runs and the Responses API, built-in tools (Bing grounding, code interpreter, file search, MCP, OpenAPI, A2A), connected agents, Entra agent identity, SDKs, and observability/evaluations.
tools
Build and host custom engine agents with the Microsoft 365 Agents SDK — AgentApplication, the Activity protocol, channel reach via Azure Bot Service, hosting Agent Framework or Semantic Kernel engines, and the Agents Toolkit/Playground workflow. Successor to the Bot Framework SDK.
tools
Design, govern, and extend Microsoft Copilot Studio agents — topics, generative orchestration, knowledge, tools and MCP, agent flows, autonomous triggers, publishing channels, Copilot Credits pricing, and solution-based ALM on Power Platform.