CtrlK
BlogDocsLog inGet started
Tessl Logo

canvas-ops-skill

Triggered when the user wants lifecycle management of OpenLoaf canvases / whiteboards: create, open, filter, duplicate, delete, rename, or change ownership. Typical phrases: "open a whiteboard", "create an architecture diagram canvas", "clean up unused whiteboards". **Not for**: data-driven chart visualization (→visualization-ops-skill), AI image or video generation (→cloud-media-skill), editing nodes inside an already-open canvas (handled by the canvas sub-agent).

77

Quality

96%

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.

A well-structured, highly actionable skill body with strong decision support and explicit safety checkpoints for irreversible operations. The only minor weakness is one over-explained rationale paragraph that could be tightened.

DimensionReasoningScore

Conciseness

Largely lean tables and a decision tree, but the 'Where Does boardId Come From?' paragraph over-explains (the email analogy and 'not flow-OCD' flourish could be trimmed); not a 5 because of that localized padding, not a 3 because it is minor rather than pervasive.

4 / 5

Actionability

Concrete tool names (BoardQuery/BoardMutate) with specific modes/actions/params and an intent→tool decision tree give copy-ready guidance covering the common cases.

5 / 5

Workflow Clarity

Three numbered workflows plus explicit validation checkpoints for destructive/batch ops (confirm boardId first, confirm before delete, list+confirm before clear-unbound), satisfying the destructive-ops validation requirement.

5 / 5

Progressive Disclosure

Well-organized into clearly headed sections (Tool Roster, decision tree, Workflows, Key Decisions), self-contained with no nested references and no external files needed.

5 / 5

Total

19

/

20

Passed

Description

100%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 high-quality description: concrete actions, natural trigger phrases, explicit when-guidance, and clear boundary disambiguation against sibling skills. Uses third-person voice throughout with no padding.

DimensionReasoningScore

Specificity

Enumerates seven concrete lifecycle actions ('create, open, filter, duplicate, delete, rename, or change ownership') over a named domain, matching the comprehensive-coverage anchor.

5 / 5

Completeness

Clearly states both what the skill does (canvas lifecycle management) and when to use it ('Triggered when the user wants…' plus typical trigger phrases), with a 'Not for' boundary.

5 / 5

Trigger Term Quality

Gives explicit 'Typical phrases' users would naturally say ('open a whiteboard', 'create an architecture diagram canvas', 'clean up unused whiteboards') plus the canvas/whiteboard synonym pair.

5 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (OpenLoaf canvas lifecycle) and disambiguates via an explicit 'Not for' clause redirecting to visualization-ops-skill, cloud-media-skill, and the canvas sub-agent.

5 / 5

Total

20

/

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
itsablabla/openloaf-web
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.