CtrlK
BlogDocsLog inGet started
Tessl Logo

creating-slides

Slide/PPT creation skill that provides complete slide creation, editing, and management capabilities. Use when users need to create slides, make presentations, edit slide content, or manage slide projects. CRITICAL - When user message contains [@slide_project:...] mention, you MUST load this skill first before any operations.

65

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./backend/super-magic/agents/skills/creating-slides/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 highly actionable, well-structured skill body with comprehensive executable examples and clear workflows including built-in validation. Its main weaknesses are length/redundancy and the absence of progressive disclosure — everything lives in one ~1040-line file with no external reference files.

Suggestions

Split large reference chunks into bundle files under references/ (e.g., image_search keyword strategy, create_slide_project parameter formats, magic.project.js format) and link to them one level deep from SKILL.md to improve progressive disclosure.

Remove redundancy: state the run_sdk_snippet execution rule once and drop the repeated Quick Start reminder; consolidate design/height-control guidance that recurs across Default Requirements, Technical Specifications, and Design Principles.

Strengthen the validation feedback loop in the Slide Content Development workflow from "fix at most once, then continue" to an explicit validate → fix → re-validate → only-proceed-when-valid cycle, since slide creation is a batch operation.

DimensionReasoningScore

Conciseness

The body is information-dense with skill-specific knowledge (exact CDN URLs, px font specs, tool parameters) that earns its place, but at ~1040 lines it has real redundancy — the "Code Execution Method" is explained at the top and re-reminded in Quick Start, and design/height-control guidance recurs across Default Requirements, Technical Specifications, Design Principles, and the workflow. Not 4 because the redundancy is more than minor; not 2 because it avoids padding with basic concepts Claude already knows.

3 / 5

Actionability

Provides fully executable, copy-paste-ready code for create_slide_project, create_slide (with complete HTML), image_search, web_search, and a complete slide HTML template, plus parameter tables — covering the common cases. Not 4 because the common cases are fully concrete, despite minor ""..."" placeholders for subsequent pages in one example.

5 / 5

Workflow Clarity

Clear numbered Complete Creation Workflow (5 steps) with substeps plus separate Edit and Move/Rename workflows, and validation is present via the analysis_js auto quality-check on every create_slide with a "fix at most once" recovery instruction (so the batch-operation cap-at-3 does not apply). Not 5 because the feedback loop is weak — "fix at most once, then proceed regardless" — rather than an explicit validate → fix → re-validate → only-proceed-when-valid loop.

4 / 5

Progressive Disclosure

No bundle files exist and the entire ~1040-line body is one monolithic file with no external references; good internal section structure, but large chunks that belong in separate reference files (image_search keyword strategy, detailed parameter format specs, magic.project.js format) are all inlined. Not 2 because there is clear header-based structure rather than a headerless wall; not 4 because there are no one-level-deep external references at all, and the <50-line simple-skill exception does not apply.

3 / 5

Total

15

/

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 that concretely states capabilities and gives explicit, natural trigger phrases, with a distinctive mandatory mention trigger. Slight room to improve keyword breadth (PowerPoint, deck, .pptx) and verb granularity.

DimensionReasoningScore

Specificity

Lists several concrete actions — "create slides, make presentations, edit slide content, or manage slide projects" — applied to a clear domain, with minor gaps (image search, research, data analysis from the body are absent). Not 3 because more than 1-2 actions are named; not 5 because the verbs (create/edit/manage) are higher-level than granular anchors like "fill forms, merge documents."

4 / 5

Completeness

Explicitly answers both "what" ("complete slide creation, editing, and management capabilities") and "when" with concrete trigger phrases ("Use when users need to create slides, make presentations, edit slide content, or manage slide projects"), matching the anchor for clearly answering both what AND when.

5 / 5

Trigger Term Quality

Good natural keyword coverage — "Slide/PPT", "slides", "presentations", "slide content", "slide projects" plus the distinct [@slide_project:...] trigger — but missing common synonyms (PowerPoint, deck) and the .pptx file extension. Not 5 because synonyms and file extensions are not comprehensive; not 3 because several natural user-facing terms are present.

4 / 5

Distinctiveness Conflict Risk

Clear niche (slide/PPT creation) with a distinct mandatory load trigger ([@slide_project:...]) that minimizes conflict with other skills, matching the anchor for a clear niche with distinct triggers and minimal conflict risk.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (1050 lines); consider splitting into references/ and linking

Warning

relative_links

Relative link issues: 6 missing

Warning

Total

14

/

16

Passed

Repository
dtyq/magic
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.