From frontend-craft
Creates and exports editable draw.io / diagrams.net technical diagrams — architecture, ERD, UML, sequence, flowcharts, ML models, brand symbols, Graphviz auto-layout, codebase structure maps — with .drawio validation and CLI export fallback.
How this skill is triggered — by the user, by Claude, or both
Slash command
/frontend-craft:fec-drawio-studioThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate, verify and export draw.io / diagrams.net technical diagrams that can be edited further.
data/THIRD_PARTY_NOTICES.mddata/brand-icons.jsonreferences/data-residency.mdreferences/diagram-patterns.mdreferences/flowchart-quality.mdreferences/layout-and-export.mdreferences/troubleshooting.mdreferences/xml-and-mermaid.mdscripts/brand-symbols.mjsscripts/diagram-lint.mjsscripts/diagram-url.mjsscripts/drawio-export.mjsscripts/layout-graph.mjsscripts/png-embed-fix.mjsscripts/scan-go-packages.mjsscripts/scan-js-modules.mjsscripts/scan-python-classes.mjsscripts/scan-python-modules.mjsscripts/scan-rust-modules.mjsscripts/scan-ts-modules.mjsGenerate, verify and export draw.io / diagrams.net technical diagrams that can be edited further.
Determine the chart route
.drawio sources..drawio source.diagram-url.mjs --create --type mermaid|csv to import it to diagrams.net; when long-term maintenance or precise shape is required, convert it to XML.Create chart specifications
Generate .drawio source
whiteSpace=wrap;html=1, prefer fontSize=14, encode forced line breaks as 
, and size containers to their content instead of leaving one-sided blank areas.pageWidth in the readable 600-800 range unless a wide cross-functional table is intentional; use swimlane containers for real stages and route loop or rollback edges around the margin with explicit waypoints.Checksum preview
.drawio:
node skills/fec-drawio-studio/scripts/diagram-lint.mjs diagram.drawio --format markdown
node skills/fec-drawio-studio/scripts/drawio-export.mjs diagram.drawio --format png --output diagram.png --width 2000
Deliver the final product
.drawio source files and PNG/SVG/PDF/JPG required by users.-e, run after exporting:
node skills/fec-drawio-studio/scripts/drawio-export.mjs diagram.drawio --format png --output diagram.drawio.png --scale 2 --embed
node skills/fec-drawio-studio/scripts/png-embed-fix.mjs diagram.drawio.png
Tool script sharing studio-core.mjs. Offline query uses shape-index.json and brand-icons.json. Style preset resources include schema.json, default.json, corporate.json and handdrawn.json.
shape=mxgraph.* styles; use the shape query tool to get the official styles first..drawio source files, lint and editable delivery.drawio-export.mjs may detect local draw.io paths and print installation guidance, but it must not install draw.io automatically.Deliver editable .drawio source and required export format, with structural verification results. The diagram should have complete nodes, traceable connections, non-truncated labels, non-overlapping layouts, and a diagrams.net fallback that can be opened when external tools are missing.
npx claudepluginhub bovinphang/frontend-craftGenerates .drawio architecture diagrams with consistent styles for containers, capabilities, external services, processes, and outcomes. Includes legend and exports to PNG/SVG/PDF/HTML.
Applies agentic design patterns like prompt chaining, reflection, planning, and tool use to enhance AI-powered draw.io diagram generation and multi-platform embedding.
Create, read, edit, and open draw.io (.drawio) files for architecture diagrams, ER diagrams, flowcharts, domain models, and more. Use to visualize or reference designs in development.