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.

86

1.12x
Quality

82%

Does it follow best practices?

Impact

96%

1.12x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

98%

10%

Team Onboarding Knowledge Map

Node IDs, layout grid alignment, edge connections

Criteria
Without context
With context

Canvas file extension

100%

100%

Top-level structure

100%

100%

16-char hex IDs

0%

100%

Unique IDs

100%

100%

Required node fields

100%

100%

Valid edge references

100%

100%

Edge required fields

100%

100%

Valid fromSide/toSide

100%

100%

Valid color values

100%

100%

Grid-aligned coordinates

100%

75%

Node spacing

100%

100%

Recommended node sizes

100%

100%

90%

8%

Sprint Planning Board

Group z-index ordering and padding layout

Criteria
Without context
With context

Groups before children

100%

100%

Child nodes inside group bounds

100%

100%

Group padding 20-50px

100%

100%

Group labels present

100%

100%

Valid group colors

100%

100%

16-char hex IDs

0%

0%

Valid edge to group

100%

100%

Node spacing between groups

0%

100%

Grid-aligned coordinates

100%

100%

Valid node required fields

100%

100%

100%

13%

Literature Review Research Canvas

Mixed node types: file, link, text with edges

Criteria
Without context
With context

Canvas file extension

100%

100%

File node 'file' attribute

100%

100%

Subpath starts with '#'

100%

100%

Link node 'url' attribute

100%

100%

Valid fromSide/toSide values

100%

100%

Valid fromEnd/toEnd values

100%

100%

Edge labels present

100%

100%

Valid edge node references

100%

100%

16-char hex IDs

0%

100%

Required fields on all nodes

100%

100%

Valid color values

100%

100%

Recommended size ranges

50%

100%

Repository
davepoon/buildwithclaude
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.