Install any skill in seconds. Free to start, no credit card required.
Get Started Free →guanyang/json-canvas
Create and edit JSON Canvas files (.canvas) with nodes, edges, groups, and connections.
Passed 21 of 22 test cases with the skill, and 19 of 22 without it.
2 fixed19 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
I need a canvas file formatted for JSON Canvas to map out my product launch workflow. Create a canvas structure containing a main header text card, a link node pointing to our team wiki at 'https://internal.wiki/launch-plan', a file node referencing 'Docs/architecture.png', and group them under a container labeled 'Launch Checklist'. Include connecting lines between the planning step and the reference nodes.
| Checked | Without skill | With skill |
|---|---|---|
| Every node and edge object uses a 16-character hexadecimal string for its id property. | Missed | Passed |
| The group container node has its type property set to group. | Passed | Passed |
| The text card node has its type property set to text. | Passed | Passed |
The instructions your model reads when the skill loads.
A canvas file (.canvas) contains two top-level arrays following the JSON Canvas Spec 1.0:
{
"nodes": [],
"edges": []
}
nodes (optional): Array of node objectsedges (optional): Array of edge objects connecting nodes.canvas file with the base structure {"nodes": [], "edges": []}"6f0ad84f44ce9c17")id, type, x, y, width, heightfromNode and toNodefromNode/toNode values exist in the nodes array.canvas filex, y) that avoids overlapping existing nodes (leave 50-100px spacing)nodes arrayfromNode and toNode to the source and target IDstest cases passed, vs 19 / 22 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.