CtrlK
BlogDocsLog inGet started
Tessl Logo

slide-deck-images

Generate professional slide-deck SVG images (not PPTX/PDF) when users ask to “create slides / slide deck / PPT” and need image outputs.

61

Quality

77%

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 ./scientific-skills/Other/slide-deck-images/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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, information-dense skill body with an explicit 8-step workflow, concrete flags, file naming conventions, backup handling, and review gates. Its weaknesses are redundancy (file-structure and preset details repeated and duplicated into the reference bundle), a missing explanation of how the parameter-driven SVG renderer is configured, and two orphaned reference files that the body never surfaces.

Suggestions

State the output structure once and replace the 16-row preset and signal-mapping tables with a pointer to references/dimensions/presets.md (which already exists), keeping only the default and a few examples inline.

Document how scripts/generate_svg.py receives its parameters (which configuration file/area to write and its format) so the render step is executable without guessing.

Reference references/content-rules.md and references/modification-guide.md from the relevant workflow steps, or remove them from the bundle, so no reference files are undiscoverable.

DimensionReasoningScore

Conciseness

The body is dense with skill-specific operational facts and avoids explaining concepts Claude already knows, but it duplicates content: the output structure ("Output directory: slides-svg/", "Naming: NN-slide-[slug].svg") is stated three times (Key Features, Expected outputs, Output constraints), and the 16-row preset and signal-to-preset tables duplicate material that already lives in references/dimensions/presets.md and references/styles/<style>.md. This fits anchor 3 ("Mostly efficient but... could be tightened") rather than anchor 2, since there is no concept-explanation padding — only redundancy.

3 / 5

Actionability

CLI invocations are copy-paste ready ("/slide-deck \"...\" --style corporate", "python scripts/generate_svg.py") and workflow steps name concrete files, flags, and AskUserQuestion items. The gap: the renderer "does not use CLI arguments" and "reads parameters from its configuration area", but the body never states where or how those parameters are written, so the core render step is not fully executable from the skill alone. Anchor 4 ("Mostly executable guidance; concrete code or commands with minor gaps") fits; anchor 5 would require the render invocation to be complete.

4 / 5

Workflow Clarity

The 8-step workflow is clearly sequenced with conditional branches ("Stop if --outline-only", "If skip_prompt_review → skip to Step 7"), review gates in Steps 4 and 6, backups before overwriting, and a recovery loop ("Retry once on failure, then report error"). This batch/image-generation workflow does include validation elements, so the batch-operation cap does not apply, but the feedback loop is weaker than anchor 5's validate → fix → re-validate pattern (no diagnosis step, no verification that generated SVGs are valid), fitting anchor 4 ("most checkpoints present; minor validation gaps").

4 / 5

Progressive Disclosure

References are one level deep and every path cited in the body resolves to a real bundle file (references/analysis-framework.md, outline-template.md, base-prompt.md, layouts.md, design-guidelines.md, dimensions/*.md, all 16 styles/<style>.md, config/preferences-schema.md, scripts/generate_svg.py). Two gaps keep it at anchor 4 rather than 5: references/content-rules.md and references/modification-guide.md exist in the bundle but are never mentioned or navigable from SKILL.md, and the preset/signal tables inline content duplicated in the reference files instead of pointing to them.

4 / 5

Total

15

/

20

Passed

Description

78%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, third-person description that explicitly covers both what the skill does and when to use it, with quoted natural trigger phrases and an explicit exclusion that disambiguates it from PPTX/PDF presentation skills. Its main weaknesses are single-action coverage of the what (the skill also produces outlines and prompts) and the absence of the common synonym "presentation" among triggers.

Suggestions

Add a second concrete capability to the 'what' clause (e.g., 'with outline and per-slide prompt generation') to lift specificity from one action to several.

Include the synonym 'presentation' among the trigger phrases, since it is one of the most common words users say for this task.

DimensionReasoningScore

Specificity

The description names the domain and a single concrete action — "Generate professional slide-deck SVG images" — plus an exclusion "(not PPTX/PDF)", but does not enumerate the skill's other capabilities (outline generation, prompts, style presets, selective regeneration). This matches anchor 3 ("Names domain and 1-2 concrete actions, but not comprehensive") rather than anchor 4, which requires several specific actions listed. It is above anchor 2 because the action named is concrete, not generic.

3 / 5

Completeness

The "what" is explicit — "Generate professional slide-deck SVG images (not PPTX/PDF)" — and the "when" is explicit with concrete quoted trigger phrases — "when users ask to ‘create slides / slide deck / PPT’ and need image outputs". This matches anchor 5 ("Clearly and explicitly answers both what AND when with concrete trigger phrases"); anchor 4 would require the when-clause to be less explicit or specific than it is.

5 / 5

Trigger Term Quality

Natural user phrases are present: "create slides / slide deck / PPT", "image outputs", "SVG". However the very common synonym "presentation" is missing, as are variations like "slide images" or "deck as images". This fits anchor 4 ("Good keyword coverage; a few natural terms missing") — better than anchor 3 because multiple natural phrasings users would actually say are included, but short of anchor 5's comprehensive synonym/extension coverage.

4 / 5

Distinctiveness Conflict Risk

The description carves a clear niche (SVG image output) and actively disambiguates from the closely related PPTX/PDF presentation skills via "(not PPTX/PDF)" and "need image outputs". However the core triggers ("slides", "slide deck", "PPT") are exactly what a PPTX-generation skill would fire on, leaving minor overlap risk resolved only by the conditional image clause — anchor 4 ("Mostly distinct; minor overlap risk with closely related skills") rather than anchor 5's minimal conflict risk.

4 / 5

Total

16

/

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 2 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository
aipoch/medical-research-skills
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.