CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cowart-open-canvas

Open, reopen, or explicitly refresh the native Cowart canvas when the user asks to see it, or when a bare @Cowart invocation has no other requested workflow.

Quality

93%

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.

The body is a lean, actionable, host-specific instruction set: exact tool identifiers, a concrete argument example, validation and retry logic, and well-scoped constraints. Its only flaws are minor redundancy (the start-canvas.sh warning stated twice) and a somewhat long global-entrypoint paragraph.

DimensionReasoningScore

Conciseness

The body is dense with host-specific facts Claude cannot know (tool names, projectDir semantics, outputTemplate, global entrypoint behavior) and contains no general-concept padding. It is not 5 because the "do not start scripts/start-canvas.sh" warning appears in both Workflow step 1 and Constraints, and the global-entrypoint paragraph could be tightened.

4 / 5

Actionability

Gives the exact tool name and its full host form ("mcp__cowart_mcp__render_cowart_canvas_widget"), a copy-paste-ready JSON argument {"projectDir": "/absolute/path/to/user/codex-project"}, concrete storage paths, and a specific failure-recovery path. Fully executable guidance for an instruction-only skill.

5 / 5

Workflow Clarity

Three numbered steps with an explicit validation checkpoint ("Confirm the widget opens for the user") and a feedback loop for error recovery (tool not visible → discovery → retry within the same task → only then suggest a new task). The operation is non-destructive, so no validation cap applies.

5 / 5

Progressive Disclosure

The skill is under 50 lines, needs no external reference files, and is organized into clear Workflow and Constraints sections, which merits a 5 per the simple-skill guideline. The mentioned scripts/start-canvas.sh is absent from the bundle but is explicitly designated a do-not-use local-development fallback, so it does not create buried navigation.

5 / 5

Total

19

/

20

Passed

Description

92%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 clearly states both the capability (open/reopen/refresh the Cowart canvas) and explicit trigger conditions, including the bare-@Cowart edge case. It is concise, in third person, and highly distinct from other skills. Only minor synonym coverage (e.g., "show") is missing.

DimensionReasoningScore

Specificity

"Open, reopen, or explicitly refresh the native Cowart canvas" lists multiple concrete actions that comprehensively cover this single-purpose skill's scope. It is not 4 because there are no gaps in the action coverage for what the skill does.

5 / 5

Completeness

Explicitly answers what ("Open, reopen, or explicitly refresh the native Cowart canvas") and when ("when the user asks to see it, or when a bare @Cowart invocation has no other requested workflow") with concrete trigger phrases. Both anchors for 4 are exceeded since neither half is vague or implicit.

5 / 5

Trigger Term Quality

Natural trigger terms are present — "open", "reopen", "refresh", "asks to see it", "@Cowart" — giving good keyword coverage. It is not 5 because common synonyms such as "show" or "display the canvas" are missing, and not 3 because coverage goes beyond partial.

4 / 5

Distinctiveness Conflict Risk

"native Cowart canvas" and "@Cowart" form a clear niche with distinct, product-specific triggers unlikely to fire for any other skill. Not 4 because overlap risk with related skills is minimal, not lower because the triggers are unambiguous.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

15

/

16

Passed

Repository

zhongerxin/Cowart

Path

skills/cowart-open-canvas/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.