AIASys Canvas 编辑

Edit JSON Canvas files with scripted node and edge modifications.

21|12|Updated May 17, 2026
One-click install
npx skills add https://github.com/AIAsys/AIASys --skill aiasys-canvas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: AIASys Canvas 编辑
Source: https://github.com/AIAsys/AIASys/tree/main/apps/backend/capability_sources/builtin/skill/aiasys-canvas-skill
Command: npx skills add https://github.com/AIAsys/AIASys --skill aiasys-canvas

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

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.

Frequently Asked Questions about AIASys Canvas 编辑

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I safely edit a JSON Canvas file without breaking node and edge references?

To safely edit a JSON Canvas file, use scripted tools that automatically handle UUID generation and validate node-edge reference consistency. This enforces strict Canvas syntax validation to ensure visual structures like mind maps and flowcharts remain functional and error-free.

What is the best way to convert text outlines into a mind map or flowchart?

The best way to convert text outlines into a mind map or flowchart is to use a scripted Canvas editor. It automatically generates valid JSON Canvas files with properly linked nodes, edges, and coordinate placement, eliminating manual JSON errors.

Why does manually editing a .canvas file cause duplicate ID errors?

Manually editing a .canvas file causes duplicate ID errors because users must manage unique UUIDs and node-edge consistency themselves without automatic validation. Built-in Python scripts prevent this by generating UUIDs and running full validation after every edit.

Can I link external URLs and workspace documents in a JSON Canvas node?

Yes, you can link external URLs and workspace documents in a JSON Canvas node. The format supports flexible node types including text nodes, file reference nodes linked to workspace documents, external link nodes, and grouped containers for organized visual structures.

What is JSON Canvas and when do I need it for visual structures?

JSON Canvas is a file format used for creating visual structures like mind maps, flowcharts, concept maps, and whiteboard notes. You need it when converting text content into structured visual layouts or modifying existing workspace canvases with validated syntax.