CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ppt-generation

Use this skill when the user requests to generate, create, or make presentations (PPT/PPTX). Creates visually rich slides by generating images for each slide and composing them into a PowerPoint file.

Quality

74%

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 ./skills/public/ppt-generation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 is highly actionable with exact commands and prompt templates, and its sequencing rules are unambiguous, but it is significantly bloated by redundant style blocks and a duplicate worked example, and it lacks validation checkpoints for its batch slide-generation workflow. Moving reference material out of SKILL.md and adding verification steps would substantially improve it.

Suggestions

Move the eight style-specific JSON guideline blocks and the full glassmorphism worked example into reference files (e.g., references/styles.md, references/example.md), keeping only the style summary table and pointers in SKILL.md to cut the body by roughly half.

Add explicit validation checkpoints: verify each slide image file exists after generation before proceeding to the next slide or composition, and confirm the output PPTX was written successfully before reporting completion.

Trim the repeated emphasis (CRITICAL/MUST/EXACT consistency rules appear in the workflow, the example, and the Notes section) into a single concise rule list to reduce token waste.

DimensionReasoningScore

Conciseness

The 467-line body is noticeably padded: the "Complete Example" re-walks all four workflow steps in full, the eight style-specific JSON blocks largely repeat the styles table, and consistency rules are restated three or more times with CRITICAL/MUST/EXACT emphasis. This matches anchor 2's "several unnecessary explanations or padded sections" rather than anchor 3's "some".

2 / 5

Actionability

Guidance is fully executable: exact `python …/generate.py` commands with all flags, complete JSON prompt-file templates for first and subsequent slides, documented parameters, and a realistic end-to-end worked example — copy-paste ready and covering the common cases, matching anchor 5.

5 / 5

Workflow Clarity

The four-step sequence is clear and the strict sequential-generation rule is well flagged, but this batch multi-slide operation has no verification checkpoints: no check that each slide image was produced before composing, and no validation of the output PPTX. Per the rubric's batch-operation cap this cannot exceed 3; the only feedback is an implicit "regenerate with STRONGER reference emphasis" hint, which keeps it from scoring 2.

3 / 5

Progressive Disclosure

Section headers and the style summary table provide real structure, but roughly 250 lines of per-style JSON guidelines plus a complete worked example are inlined in SKILL.md where they belong in separate reference files; the bundle contains only scripts/generate.py, referenced via absolute path. This fits anchor 3's "content that should be separate is inline" rather than anchor 2's minimal structure.

3 / 5

Total

13

/

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 well-crafted description with an explicit 'Use when' trigger clause, clear what-statement, and good natural-language keywords including file extensions. Minor improvements possible by mentioning the style-planning capability and adding synonyms like "slides" or "deck".

DimensionReasoningScore

Specificity

"Creates visually rich slides by generating images for each slide and composing them into a PowerPoint file" names the domain plus two concrete actions, matching the anchor-3 example; it stays below anchor 4 because it lists only two actions and omits the skill's planning/styling capabilities.

3 / 5

Completeness

It explicitly answers both questions: "Use this skill when the user requests to generate, create, or make presentations (PPT/PPTX)" states when with concrete trigger phrases, and the second sentence clearly states what it does. This matches the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

"generate, create, or make presentations (PPT/PPTX)" plus "PowerPoint" gives good natural keyword coverage including file extensions and verb synonyms; it falls short of anchor 5 because common phrasings like "slides", "deck", or "slideshow" are missing.

4 / 5

Distinctiveness Conflict Risk

The image-generation-per-slide approach carves a clear niche, but triggers like "make presentations (PPT/PPTX)" risk overlap with broader pptx creation/editing skills, matching anchor 4 rather than anchor 5's minimal-conflict profile.

4 / 5

Total

16

/

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

bytedance/deer-flow

Path

skills/public/ppt-generation/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.