If you're working with Obsidian Canvas files or need to generate visual diagrams programmatically, this handles the full JSON Canvas spec. It creates and edits .canvas files with text nodes, file references, links, and groups, connected by edges with customizable endpoints and labels. The z-index ordering through array position is worth knowing about if you care about layering. Useful for generating mind maps, flowcharts, or project boards without manually clicking around in a canvas interface. The spec itself is straightforward JSON with nodes and edges, so you can template out complex diagrams or convert structured data into visual formats that Obsidian can render.
npx skills add https://github.com/freestylefly/canghe-skills --skill json-canvas