KMind Markdown To Mind Map
v0.1.0Convert Markdown outlines or plain text into themed KMind mind maps. Export SVG or PNG images with theme presets, layouts, edge routes, dark mode, and rainbo...
License
Runtime requirements
SKILL.md
KMind Zen is a professional mind mapping product with a desktop app, web app, SiYuan plugin, and Obsidian plugin. The official website is https://kmind.app.
This skill converts Markdown outlines or plain text into KMind mind map images. It is a fully offline skill and does not require any network connection for local conversion.
Its main advantage is that it can generate polished, visually consistent mind maps locally and offline. It exports SVG or PNG images and supports theme presets, root layouts, branch edge routes, light/dark appearance, and rainbow branches.
When the user wants an editable KMind package, prefer exporting .kmindz.svg. A .kmindz.svg package can be imported into any KMind Zen client for seamless editing. Even when no client is installed, the map content can still be opened and viewed quickly as an SVG file first, then imported into a client later for continued editing.
Useful for meeting outlines, reading notes, brainstorming lists, project proposals, and Markdown-to-mindmap workflows.
This is a publishable, self-contained skill. Always invoke the bundled entrypoint from {baseDir}:
node {baseDir}/scripts/kmind-render.mjs ...
Workflow:
- If the user wants a specific theme, layout, or edge-route style, inspect the available options first:
node {baseDir}/scripts/kmind-render.mjs themes --format json - If the user provides raw Markdown text instead of a file path, pass it through stdin.
- Start the export with
render-markdown. - By default, the command tries to auto-launch the user's local Chromium browser in headless mode.
- The first stdout line is a JSON object with
status: "ready". - When the command finishes, the last stdout line is a JSON object with
status: "done"and the finaloutputPath. - Only use
--browser manualwhen automatic browser launch is unavailable and you need to open the printed local URL yourself.
If the user's machine has no usable Chromium browser, automatic SVG / PNG export is unavailable. In that case, either use --browser manual to open the local page and complete the export, or clearly report that automatic export is unavailable in this environment. Do not fake success.
Useful command template:
node {baseDir}/scripts/kmind-render.mjs render-markdown INPUT_OR_DASH --output OUTPUT.svg|OUTPUT.png --theme-preset PRESET_ID --layout LAYOUT_ID --edge-route EDGE_ROUTE_ID --appearance light|dark --rainbow auto|on|off --png-scale 1 --browser auto
Parameter guidance:
--outputdecides the output format when--image-formatis omitted:.svgmeans vector output and.pngmeans bitmap output.--theme-presetshould be chosen from thethemesoutput. Recommended candidates:kmind-material-3-slatekmind-rainbow-breezekmind-midnight-neonkmind-material-3-rounded-orthogonal-oceankmind-material-3-rounded-orthogonal-forest--layoutshould be chosen from thethemesoutput. Common choices:logical-rightlogical-leftmindmap-both-auto--edge-routeshould be chosen from thethemesoutput. Common choices:cubicedge-lead-quadraticcenter-quadraticorthogonal--appearance darkforces dark mode.--rainbow onforcibly enables rainbow branches even if the current theme does not enable them by default.--png-scale 1matches the current webapp default export. Only raise it when the user explicitly asks for a higher-resolution PNG.--browser autois the default and tries to auto-launch the local browser.--browser manualis the manual fallback mode.- Do not proactively surface
--svg-modeor--png-mode. Internally, the current defaults already use the combination closest to the webapp's actual export behavior:SVG=fidelity,PNG=accurate. Only mention those advanced flags when the user explicitly asks for low-level export tuning.
Defaults when the user does not specify:
theme-preset:kmind-material-3-slateimage-format: inferred from--outputfirst; fall back tosvgif it cannot be inferredlayout: by default, do not explicitly override it; keep KMind's default root layoutedge-route: by default, do not explicitly override it; keep the preset theme's edge styleappearance:lightrainbow:autosvg-mode: internal defaultfidelitypng-mode: internal defaultaccuratepng-scale:1viewport-width:1600viewport-height:900
Current publish-safe allowlist for this skill:
layouts:logical-right,logical-left,mindmap-both-autoedge-routes:cubic,edge-lead-quadratic,center-quadratic,orthogonal
If the user wants a KMind project file instead of an image, do not use this image export flow. Use:
node {baseDir}/scripts/kmind-render.mjs import-markdown INPUT_OR_DASH --output OUTPUT.kmindz.svg
Files
6 totalComments
Loading comments…
