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.

69

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

85%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, spec-focused skill body with strong validation discipline and clean progressive disclosure to real, substantial reference files. The only weaknesses are minor: slight padding in the Mindset section and node JSON examples being offloaded to a reference file.

DimensionReasoningScore

Conciseness

The body is dense with spec-specific tables (node/edge attributes, presets, suggested sizes) and explains nothing Claude already knows, matching 'efficient; minor instances of over-explanation'. Not 5 because the "Mindset" paragraph ("The entire spec fits in two arrays. Design with this simplicity in mind…") and a few asides are padding that could be trimmed.

4 / 5

Actionability

Numbered workflows, exact field tables, valid enum values, a concrete ID format, and a complete inline edge JSON example give mostly executable guidance. Not 5 because no complete node JSON example appears inline — node examples are deferred to references/NODE-REFERENCE.md, leaving a minor gap.

4 / 5

Workflow Clarity

All four workflows end with an explicit "**Validate**" step, supported by an 8-item validation checklist and error-recovery guidance ("If validation fails, check for duplicate IDs, dangling edge references, or malformed JSON strings") — clear sequence, explicit checkpoints, and a feedback loop, exactly matching the 5 anchor.

5 / 5

Progressive Disclosure

The SKILL.md is a clear overview with three well-signaled, one-level-deep references (references/NODE-REFERENCE.md, references/EXAMPLES.md, references/COMMON-MISTAKES.md), each of which exists and contains the promised detailed content — appropriately split with easy navigation.

5 / 5

Total

18

/

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 description that clearly states what the skill does and gives explicit, natural trigger phrases including the file extension and host application. Minor room to grow in trigger synonyms (e.g., diagrams) and broader capability coverage.

DimensionReasoningScore

Specificity

"Create and edit JSON Canvas files (.canvas) with nodes, edges, groups, and connections" names the domain and lists several concrete actions and objects, matching the 'several specific actions; minor gaps' anchor. Not 5 because coverage stops at create/edit without mentioning other capabilities like validation or programmatic generation.

4 / 5

Completeness

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

5 / 5

Trigger Term Quality

Triggers include ".canvas files", "visual canvases", "mind maps", "flowcharts", and "Canvas files in Obsidian" — natural phrasing with the file extension, matching 'good keyword coverage; a few natural terms missing'. Not 5 because common variations like "diagrams" or "node maps" are absent.

4 / 5

Distinctiveness Conflict Risk

The .canvas extension and Obsidian mention carve out a clear niche with minimal conflict risk, matching 'mostly distinct; minor overlap risk'. Not 5 because "mind maps" and "flowcharts" could also plausibly trigger general diagramming or visualization skills.

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
pantheon-org/tekhne
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.