CtrlK
BlogDocsLog inGet started
Tessl Logo

dotcanvas

Author and edit a Grida `.canvas` board — a `.canvas.json` manifest plus document files (references, generated images, notes) placed on an infinite canvas. Use when working on a `.canvas` bundle or arranging visuals/design work spatially. For a linear deck/presentation, use the `slides` skill instead.

73

Quality

90%

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

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.

An excellent instruction-only skill body: concrete, executable, and well-sequenced with explicit safety checkpoints for manifest editing and presentation. The only flaw is mild redundancy that could be tightened.

Suggestions

State the slides-skill boundary once (either in the intro or at the editor:'slides' line) instead of twice.

Consolidate the overlapping open-early / open-only-when-renderable rules in 'Show the result' into a single checklist to trim a few lines without losing the checkpoint.

DimensionReasoningScore

Conciseness

The body is dense and mostly lean, but the slides-skill pointer appears twice (intro and the editor:'slides' line) and the 'Show the result' section restates the open-early rule in overlapping forms ('establish a meaningful renderable checkpoint early' vs 'Open only when the manifest references at least one existing, renderable document'), matching anchor 4.

4 / 5

Actionability

Fully executable guidance: a copy-paste-ready manifest JSON with concrete layout values, an exact shell pattern ('cp <scratch>/image-….png <board>.canvas/outputs/hero.png'), explicit tool calls (read_file, write_file, surface_open with a workspace-rooted path), and precise field semantics covering the common cases.

5 / 5

Workflow Clarity

Clear sequence (make the bundle folder first → write .canvas.json → write documents → surface_open early → continue) with explicit validation checkpoints: re-read .canvas.json before editing to avoid clobbering, never open an empty bundle or broken manifest, and preserve version/$schema/editor and unknown fields on rewrite.

5 / 5

Progressive Disclosure

No bundle files exist and none are needed; the body inlines only overview-appropriate material (a short manifest example, not an API dump) with no buried or nested references, and its three sections (Structure / Working pattern / Show the result) are easy to navigate.

5 / 5

Total

19

/

20

Passed

Description

87%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: it states a concrete artifact format, an explicit 'Use when' trigger clause, and a clear boundary against the slides skill. Minor room to broaden the action verbs and natural synonyms.

Suggestions

Add one or two more concrete action verbs (e.g. 'place, arrange, and present documents on the board') to lift specificity toward comprehensive coverage.

Include a couple more natural user phrasings such as 'moodboard', 'layout', or 'arrange images' to widen trigger-term coverage.

DimensionReasoningScore

Specificity

Concrete domain ('Author and edit a Grida `.canvas` board', 'manifest plus document files (references, generated images, notes)') but the action verbs stop at author/edit; the remaining detail describes format rather than a fuller action set, matching anchor 4 rather than 5.

4 / 5

Completeness

Explicitly answers both what ('Author and edit a Grida `.canvas` board — a `.canvas.json` manifest plus document files...') and when ('Use when working on a `.canvas` bundle or arranging visuals/design work spatially'), with concrete trigger phrases plus a boundary clause — the anchor 5 example.

5 / 5

Trigger Term Quality

Good natural keywords including the file extension ('.canvas', 'board', 'infinite canvas', 'arranging visuals/design work spatially', 'deck/presentation'), but a few common user phrasings (e.g. moodboard, layout, arrange images) are missing, so anchor 4 fits better than 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Grida `.canvas` boards) with explicit disambiguation ('For a linear deck/presentation, use the `slides` skill instead'), giving distinct triggers and minimal conflict risk.

5 / 5

Total

18

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
gridaco/grida
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.