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.

92

1.08x
Quality

88%

Does it follow best practices?

Impact

100%

1.08x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is json-canvas in kepano/obsidian-skills

SKILL.md
Quality
Evals
Security

Quality

Content

92%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, highly actionable reference for the JSON Canvas format with concrete examples, explicit validation checkpoints in every workflow, and appropriate offloading of full examples to a single reference file. The only minor lever is overall length, which is justified by the spec detail but keeps conciseness at 4.

DimensionReasoningScore

Conciseness

The body is dense with useful, non-obvious reference material (field tables, color presets, ID format, newline pitfall) and avoids explaining concepts Claude already knows, but the full per-node-type attribute tables and layout tables make it somewhat extensive rather than lean.

4 / 5

Actionability

Copy-paste-ready JSON examples cover every node type and edges, plus concrete ID-generation format, color presets, and suggested dimensions, fully covering the common cases for this data-format skill.

5 / 5

Workflow Clarity

Four numbered workflows each include an explicit "**Validate**" checkpoint, a dedicated Validation Checklist section, and an error-recovery note ("If validation fails, check for duplicate IDs, dangling edge references..."), matching the score-5 anchor with feedback loops and a checklist.

5 / 5

Progressive Disclosure

SKILL.md serves as a well-organized overview/spec while full canvas examples are correctly offloaded to a single one-level-deep, clearly signaled reference (references/EXAMPLES.md), with external spec links kept separate.

5 / 5

Total

19

/

20

Passed

Description

83%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, third-person description that clearly states both capabilities and trigger conditions with concrete, natural-sounding terms. Its only weakness is a slightly limited action vocabulary and minor overlap risk from generic visual-canvas trigger words.

DimensionReasoningScore

Specificity

"Create and edit" names two concrete actions and the description enumerates the manipulated components (nodes, edges, groups, and connections), giving more concrete detail than the score-3 anchor though it stops short of the multiple distinct verbs in the score-5 example.

4 / 5

Completeness

Explicitly answers what ("Create and edit JSON Canvas files (.canvas) with nodes, edges, groups, and connections") and when ("Use when working with .canvas files, creating visual canvases, mind maps, flowcharts, or when the user mentions Canvas files in Obsidian"), matching the score-5 anchor with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural user terms — ".canvas files", "visual canvases", "mind maps", "flowcharts", and "Canvas files in Obsidian" — with good coverage of the file extension, but misses common synonyms like "diagrams" or "knowledge graphs" that would push it to 5.

4 / 5

Distinctiveness Conflict Risk

The .canvas extension and Obsidian anchoring carve a clear niche, but the mind maps/flowcharts triggers create minor overlap risk with general diagramming skills, keeping it just below 5.

4 / 5

Total

17

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
breferrari/obsidian-mind
Reviewed

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.