CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

html-ppt

HTML PPT Studio — author professional static HTML presentations in many styles, layouts, and animations, all driven by templates. Use when the user asks for a presentation, PPT, slides, keynote, deck, slideshow, "幻灯片", "演讲稿", "做一份 PPT", "做一份 slides", a reveal-style HTML deck, a 小红书 图文, or any kind of multi-slide pitch/report/sharing document that should look tasteful and be usable with keyboard navigation. Triggers include keywords like "presentation", "ppt", "slides", "deck", "keynote", "reveal", "slideshow", "幻灯片", "演讲稿", "分享稿", "小红书图文", "talk slides", "pitch deck", "tech sharing", "technical presentation".

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Failed to scan

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

75%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 thorough, highly actionable SKILL.md body with excellent progressive-disclosure scaffolding and concrete commands/examples. The main drag on token efficiency is inline enumeration of every theme/FX/template and deep presenter-mode implementation detail that partly duplicates the reference files.

Suggestions

Move the full inline lists of 36 themes, 20 FX, and 15 templates (and the presenter-mode postMessage/BroadcastChannel mechanics) into the corresponding reference files, keeping only a short at-a-glance summary in SKILL.md to improve conciseness.

Add an explicit validate→fix→retry loop for the authoring workflow (e.g., after scaffolding, run new-deck.sh's reference check and re-run if it fails) to push workflow_clarity toward 5.

Verify body-internal links resolve in the bundle: README.md and templates/ paths referenced in SKILL.md are absent from this bundle and should either be included or pointed at the correct location.

DimensionReasoningScore

Conciseness

Mostly efficient and information-dense, but it inlines full enumerations of all 36 themes, 20 FX, and 15 templates (which duplicate references/themes.md content) and spends ~25 lines explaining presenter-mode implementation mechanics (postMessage, BroadcastChannel, iframe pixel-perfect) that could be tightened or moved to the reference.

3 / 5

Actionability

Fully executable guidance throughout — copy-paste bash (new-deck.sh, render.sh), concrete HTML snippets (data-fx, data-logo, link tags), a use-case-to-layout table, and a keyboard cheat sheet covering the common cases, matching the 5 anchor.

5 / 5

Workflow Clarity

Clear numbered Quick start sequence, a pre-flight "ALWAYS ask" checklist with a sample opening message, and a validation checkpoint (new-deck.sh "verifies every reference resolves"), but explicit validate→fix→retry feedback loops for error recovery are thin, keeping it below 5.

4 / 5

Progressive Disclosure

Well-signaled one-level-deep references under "Catalogs (load when needed)" all resolve to real files, and content is appropriately split; however some catalog-level detail (full theme/FX/template name lists) and presenter-mode internals are inlined in SKILL.md rather than fully deferred to references, so it sits just below 5.

4 / 5

Total

16

/

20

Passed

Description

91%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, well-structured description that clearly states what the skill does and when to use it, with exceptionally broad bilingual trigger coverage. The only weakness is that the action vocabulary is essentially a single verb (author) and some generic presentation terms create minor overlap with .pptx skills.

Suggestions

Expand the action verbs beyond "author" to name concrete operations (e.g., scaffold, theme, animate, export to PNG) to lift specificity toward 5.

Disambiguate from .pptx skills by noting "static HTML decks (not .pptx files)" so generic "PPT/presentation" triggers don't fire the wrong skill.

DimensionReasoningScore

Specificity

Names the domain and several concrete facets — "author professional static HTML presentations in many styles, layouts, and animations, all driven by templates" plus keyboard navigation — but the action set is essentially one verb (author) rather than multiple distinct actions, so it sits below the comprehensive 5 anchor.

4 / 5

Completeness

Explicitly answers both what ("author professional static HTML presentations...") and when ("Use when the user asks for a presentation, PPT, slides...") with concrete trigger phrases, matching the 5 anchor.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage in two languages — presentation, PPT, slides, keynote, deck, slideshow, reveal, pitch deck, talk slides, tech sharing, 幻灯片, 演讲稿, 分享稿, 小红书图文, 做一份 PPT/slides — including synonyms and natural user phrasings, matching the 5 anchor.

5 / 5

Distinctiveness Conflict Risk

The HTML/static-deck framing plus reveal-style HTML deck and 小红书图文 give it a clear niche, but generic triggers like "PPT", "presentation", and "pitch deck" carry minor overlap risk with .pptx manipulation skills, so it is mostly distinct rather than fully.

4 / 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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing

Warning

referenced_paths_exist

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

Warning

Total

14

/

16

Passed

Repository

lewislulu/html-ppt-skill

Path

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.