CtrlK
BlogDocsLog inGet started
Tessl Logo

json-canvas

Create and edit JSON Canvas files (.canvas) with nodes, edges, groups, and connections. Use when working with .canvas files, creating visual canvases, mind maps, flowcharts, or when the user mentions Canvas files in Obsidian.

95

1.08x
Quality

92%

Does it follow best practices?

Impact

100%

1.08x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

16%

Product Launch Mind Map

Canvas creation with correct IDs and layout

Criteria
Without context
With context

16-char hex IDs

0%

100%

Unique IDs across nodes and edges

100%

100%

Required node fields present

100%

100%

Valid node types

100%

100%

Newline encoding in text

100%

100%

Node spacing >= 50px

50%

100%

Grid-aligned positions

100%

100%

Valid edge references

100%

100%

Valid color values

100%

100%

Top-level structure

100%

100%

Valid JSON

100%

100%

100%

8%

Sprint Kanban Board Canvas

Group nodes, color presets, and child positioning

Criteria
Without context
With context

Group nodes used for columns

100%

100%

Color presets as strings

100%

100%

Distinct colors per column

100%

100%

Child nodes inside group bounds

100%

100%

Padding inside groups >= 20px

100%

100%

Labeled edges

100%

100%

Valid fromSide/toSide values

100%

100%

Valid fromEnd/toEnd values

100%

100%

16-char hex IDs

0%

100%

Edge references valid

100%

100%

Valid JSON

100%

100%

Node spacing >= 50px

100%

100%

100%

Extending a Research Workflow Canvas

Extending existing canvas with validation

Criteria
Without context
With context

No ID collisions with existing

100%

100%

16-char hex IDs for new nodes/edges

100%

100%

Existing nodes preserved

100%

100%

Existing edges preserved

100%

100%

New nodes do not overlap existing nodes

100%

100%

Grid-aligned positions

100%

100%

Valid edge references

100%

100%

Connection from Exploration to new stages

100%

100%

Labeled edges on new connections

100%

100%

Quality Gate or decision node present

100%

100%

Bidirectional paths from decision node

100%

100%

Valid JSON

100%

100%

Repository
kepano/obsidian-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.