CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

canvas-design

Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.

Quality

66%

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

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/04-develop/01-ui-skills-dot-com/canvas-design/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%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.

The skill lays out a coherent two-phase creative workflow with vivid examples and firm canvas constraints, but it is noticeably padded through deliberate repetition, lacks any concrete rendering toolchain for its .png/.pdf outputs, and keeps all detail inline with a dangling font-directory reference. It reads as inspirational brief rather than an efficient, executable procedure.

Suggestions

State the craftsmanship requirement once in ESSENTIAL PRINCIPLES and delete its re-statements in CRITICAL GUIDELINES, CANVAS CREATION, and FINAL STEP; likewise state the '4-6 paragraphs' length once.

Specify the rendering toolchain (e.g., a Python library or command for PDF/PNG generation) or point to a script/reference file with runnable examples, so the canvas phase is executable rather than aspirational.

Move the five philosophy examples to a references file, add an explicit render-then-verify step (check overlaps/margins on the actual output and fix before finishing), and ship or remove the referenced ./canvas-fonts directory.

DimensionReasoningScore

Conciseness

The craftsmanship theme ("meticulously crafted," "countless hours," "top of their field") is restated across the CRITICAL GUIDELINES, ESSENTIAL PRINCIPLES, CANVAS CREATION, and FINAL STEP sections, "The design philosophy should be 4-6 paragraphs" is stated twice, and emphatic filler ("VERY IMPORTANT," "non-negotiable,") pads several sections. Not 1, since it never explains concepts Claude already knows — the padding is repetitive instruction, not education — but several sections could clearly be cut.

2 / 5

Actionability

Concrete guidance exists — the philosophy template ("Name the movement (1-2 words)"), five worked examples, and hard canvas constraints ("nothing overlaps... every element contained within the canvas boundaries") — but the actual execution mechanics for producing a .png/.pdf (tool, library, or command) are never specified, leaving it incomplete rather than mostly executable.

3 / 5

Workflow Clarity

The two-phase sequence (numbered steps 1-2: philosophy .md, then canvas) plus the subtle-reference and refinement phases is coherent and clearly ordered, but validation is implicit and scattered ("Check carefully that all text... have breathing room," "Double-check that nothing overlaps") with no verify-then-fix loop, and the FINAL STEP presupposes a user quote ("The user ALREADY said...") that may never have occurred.

3 / 5

Progressive Disclosure

Sections are well-headed rather than a wall of text, but the ~130-line body is monolithic: the five philosophy examples are inlined where a references file belongs, and the only external pointer, "Search the `./canvas-fonts` directory," references a directory that does not exist in this bundle (no references/, scripts/, or assets/ present), making it dangling.

3 / 5

Total

11

/

20

Passed

Description

73%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.

The description answers both 'what' and 'when' clearly with concrete trigger terms and a fairly distinct niche. Its main deductions are the second-person voice in the trigger clause (which costs specificity under the rubric) and missing synonyms/coverage of the full output set.

Suggestions

Rewrite in third person (e.g., "Use when the user asks to create a poster, piece of art, or other static visual piece") to avoid the second-person specificity penalty.

Mention the design-philosophy .md deliverable and add common synonyms such as illustration, graphic, or image to broaden trigger coverage.

DimensionReasoningScore

Specificity

"Create beautiful visual art in .png and .pdf documents" names the domain with 1-2 concrete actions (create visual art, create original designs) but is not comprehensive — the .md philosophy deliverable and refinement workflow are absent — which baselines at 3; the second-person clause "You should use this skill when..." triggers the rubric's 1-point voice penalty, landing it at 2.

2 / 5

Completeness

Both halves are explicitly answered: what ("Create beautiful visual art in .png and .pdf documents using design philosophy") and when ("use this skill when the user asks to create a poster, piece of art, design, or other static piece") with concrete trigger phrases, matching the top anchor; not 4 because the 'when' is explicit and specific rather than vague.

5 / 5

Trigger Term Quality

"poster, piece of art, design, or other static piece" plus ".png" and ".pdf" give good natural keyword coverage including file extensions, but common synonyms like illustration, graphic, image, logo, or flyer are missing, so it falls just short of the comprehensive anchor.

4 / 5

Distinctiveness Conflict Risk

The static-art/poster niche with .png/.pdf outputs is mostly distinct from document- or data-manipulation skills, but the broad terms "design" and "other static piece" leave minor overlap risk with visualization or document-styling skills, so it stops short of a clear-minimal-conflict niche.

4 / 5

Total

15

/

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

marchatton/agent-skills

Path

.agents/skills/04-develop/01-ui-skills-dot-com/canvas-design/SKILL.md

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.