What problem does it solve?
Manually editing JSON Canvas (.canvas) files is tedious and error-prone, as you have to manage unique IDs, node-edge consistency, and syntax validation yourself, which often breaks visual structures like mind maps and flowcharts.
Core Features & Use Cases
- Safe Scripted Editing: Built-in Python scripts automatically handle UUID generation, node-edge linking, and coordinate placement to eliminate manual JSON errors.
- Automatic Syntax Validation: Runs full validation after every edit to catch duplicate IDs, invalid node/edge references, and malformed fields before they break your Canvas.
- Flexible Node Types: Supports text nodes, file reference nodes linked to workspace documents, external link nodes, and grouped containers for organized visual structures.
- Common Use Cases: Convert text outlines into mind maps, update existing flowcharts with new steps, link Canvas nodes to relevant workspace files, and organize concepts into visual group layouts.
Quick Start
Request the AI to create a mind map for your project notes and save it as a .canvas file in your workspace, and it will use the skill's built-in scripts to generate a valid, structured Canvas with properly linked nodes and edges.