ideabrowser.com — find trending startup ideas with real demand
Try itnpx skills add https://github.com/bahayonghang/drawio-skills --skill drawioCreate, edit, validate, and export professional draw.io diagrams through a YAML-first workflow with academic and engineering guardrails.
Choose the route first, then load only the references that matter:
| Route | When to Use | Required References |
|---|---|---|
create | New diagram from text/spec | references/workflows/create.md, references/docs/design-system/README.md, references/docs/design-system/specification.md |
edit | Modify an existing diagram | references/workflows/edit.md, references/docs/mcp-tools.md |
replicate | Recreate an uploaded image or reference diagram | references/workflows/replicate.md, references/docs/design-system/README.md |
math-formula | Diagram labels or nodes contain formulas, equations, LaTeX, AsciiMath, loss functions, derivations, or symbol legends | references/docs/math-typesetting.md, references/docs/design-system/formulas.md |
academic-paper | Paper figure, IEEE, thesis, manuscript, research workflow | references/docs/ieee-network-diagrams.md, references/docs/academic-export-checklist.md, references/docs/math-typesetting.md |
stencil-heavy | Cloud architecture, network gear, provider icons | references/docs/stencil-library-guide.md, references/docs/design-system/icons.md |
edge-audit | Dense diagrams, routing quality review, overlapping arrows | references/docs/edge-quality-rules.md |
Academic triggers: paper, academic, IEEE, journal, thesis, figure, manuscript, research.
Math triggers: formula, equation, LaTeX, AsciiMath, MathJax, inline math, block math, loss function, derivation, symbol legend, 公式, 行内公式, 行间公式.
meta.profile: academic-paper for paper-quality figures; use engineering-review for dense architecture/network diagrams that need stricter routing review.node <skill-dir>/scripts/cli.js input.yaml output.drawio --validatenode <skill-dir>/scripts/cli.js input.yaml output.svg --validate
<skill-dir>is the directory containing this SKILL.md file. Note: SVG export requires the drawio-to-svg module (scripts/svg/). If unavailable, use.drawiooutput and convert externally.
references/docs/math-typesetting.md before drafting labels. Generate only official delimiters: $$...$$ for standalone formulas, \(...\) for inline formulas, and `...` for AsciiMath. Do not generate $...$, \[...\], or bare LaTeX commands.Skip consultation and ASCII confirmation when ALL of the following are true:
<= 12 nodes, low branching, single page).In fast path, generate the YAML spec directly, validate, render, and present the result with a note that further edits can be handled via /drawio edit.
Use the full consultation + ASCII draft path when ANY of the following are true:
references/workflows/create.md.references/docs/math-typesetting.mdreferences/docs/design-system/formulas.mdreferences/docs/ieee-network-diagrams.mdreferences/docs/academic-export-checklist.mdreferences/docs/math-typesetting.mdreferences/docs/stencil-library-guide.mdreferences/docs/design-system/icons.md.drawio or .svg./drawio edit for incremental changes to labels, styles, positions, and themes./drawio replicate for uploaded images or screenshots that need structured redraw.The CLI and DSL include three validator layers:
Use --strict when you want validation warnings to fail the build, especially for paper figures and release-grade engineering diagrams.
references/docs/edge-quality-rules.md: routing, spacing, label clearance, connection-point policyreferences/docs/stencil-library-guide.md: provider icons, network gear, stencil usage rulesreferences/docs/academic-export-checklist.md: caption, legend, grayscale, font-size, vector export checksreferences/docs/math-typesetting.md: official formula delimiters, unsupported syntax, MathJax toggle, YAML/XML escaping, export guidancereferences/docs/design-system/formulas.md: formula node styling, placement, and sizing guidancereferences/examples/: reusable YAML templates for academic and engineering diagrams