CtrlK
BlogDocsLog inGet started
Tessl Logo

canva-automation

Automate Canva tasks via Rube MCP (Composio): designs, exports, folders, brand templates, autofill. Always search tools first for current schemas.

77

1.51x
Quality

Does it follow best practices?

Impact

79%

1.51x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

77%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is highly actionable with executable tool sequences, specific parameters, and clear validation feedback loops across all workflows. Its weaknesses are mild redundancy in the async-poll guidance and a monolithic structure with no progressive disclosure to separate reference files.

Suggestions

Consolidate the repeated async-poll guidance into the single "Common Patterns > Async Job Pattern" section and reference it from per-workflow pitfalls instead of restating it.

Split the per-tool API details (key parameters, status values) and pitfalls into a separate reference file (e.g., REFERENCE.md) and keep SKILL.md as a concise overview pointing to it, improving progressive disclosure.

DimensionReasoningScore

Conciseness

The body is mostly efficient with tight tool-sequence and parameter bullets, but the async-poll guidance is restated across per-workflow pitfalls, the "Common Patterns" section, and "Known Pitfalls", which could be consolidated.

2 / 3

Actionability

It provides concrete tool slugs, numbered tool sequences, specific parameter values (e.g., 'pdf', 'png'), poll intervals, and a task-to-tool quick reference table that is copy-paste ready.

3 / 3

Workflow Clarity

Each workflow has an explicit numbered tool sequence with validation checkpoints and feedback loops (poll until complete, confirm ACTIVE status before proceeding, follow auth link on failure).

3 / 3

Progressive Disclosure

Content is well-organized into clear sections, but the ~220-line skill is monolithic with all API details and pitfalls inline and no one-level-deep references to separate files (no bundle files exist).

2 / 3

Total

10

/

12

Passed

Description

67%

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 is specific and distinct, naming five concrete capability areas for a clearly bounded Canva niche. Its main weakness is the missing explicit "Use when..." trigger clause, which caps completeness, and trigger terms lean technical rather than natural.

Suggestions

Add an explicit "Use when..." trigger clause naming natural user phrases (e.g., "Use when the user wants to create, export, or organize Canva designs, or fill brand templates").

Replace or supplement technical terms ("Rube MCP", "Composio", "schemas") with natural keywords users would actually say ("Canva", "export a design as PDF", "brand templates", "autofill").

DimensionReasoningScore

Specificity

The description enumerates multiple concrete capability areas ("designs, exports, folders, brand templates, autofill"), matching the anchor for listing multiple specific concrete actions.

3 / 3

Completeness

It clearly answers "what" but provides no "Use when..." clause or equivalent explicit trigger guidance for when Claude should invoke it, which caps completeness at 2 per the guidelines.

2 / 3

Trigger Term Quality

It includes relevant domain keywords (Canva, designs, exports, brand templates, autofill) but mixes in technical jargon ("Rube MCP", "Composio", "schemas") and lacks common natural-language variations users would say.

2 / 3

Distinctiveness Conflict Risk

The Canva-specific niche framed through a particular MCP, with brand templates and autofill, is clearly distinct and unlikely to trigger for the wrong skill.

3 / 3

Total

10

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
davepoon/buildwithclaude
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.