Skills for working with Obsidian vaults and related formats: Obsidian Flavored Markdown, JSON Canvas files, the Obsidian CLI, and Defuddle for clean web content extraction.
96
96%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
The following canvas file has two bugs that prevent it from rendering correctly. Identify and fix both issues, then output the corrected canvas JSON.
{
"nodes": [
{
"id": "deadbeefdeadbeef",
"type": "text",
"x": 0,
"y": 0,
"width": 250,
"height": 100,
"text": "Node A"
},
{
"id": "deadbeefdeadbeef",
"type": "text",
"x": 350,
"y": 0,
"width": 250,
"height": 100,
"text": "Node B"
},
{
"id": "cafebabe00000001",
"type": "text",
"x": 700,
"y": 0,
"width": 250,
"height": 100,
"text": "Node C"
}
],
"edges": [
{
"id": "edge000000000001",
"fromNode": "deadbeefdeadbeef",
"toNode": "cafebabe00000001",
"toEnd": "arrow"
},
{
"id": "edge000000000002",
"fromNode": "cafebabe00000001",
"toNode": "9999999999999999",
"toEnd": "arrow"
}
]
}deadbeefdeadbeef — this is a duplicate ID violationtoNode: "9999999999999999" which does not exist in the nodes array — this is a dangling edge referencetoNode to reference an existing node IDdefuddle
json-canvas
evals
obsidian-bases
evals
references
obsidian-cli
evals
obsidian-markdown
evals