CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

frontend-slides

Generate animation-rich HTML presentations with visual style previews. Useful for online keynotes, embedded talks, and interactive briefs.

50

Quality

63%

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/frontend-slides/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

47%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 body is a lean, well-organized catalogue stub, but as a skill file it delegates essentially all capability content to an external repository and provides no executable install or usage steps. Its value rests entirely on the upstream link, leaving actionability and workflow clarity weak.

Suggestions

Replace the `open https://github.com/...` hint with the actual install steps (e.g., the git clone command and target skills-directory path) so the 'install the upstream bundle' instruction is executable.

Add a verification step confirming the skill is installed and invocable (e.g., checking the skills directory listing) before telling the agent to invoke it by name.

Inline the minimal essentials from upstream (how to generate a basic deck, one working example command) in SKILL.md and keep only the bulk assets in the external bundle, so the skill is actionable without network access.

DimensionReasoningScore

Conciseness

The body is short with well-labeled sections and no explanations of concepts Claude already knows; the only bloat is the verbatim repetition of the frontmatter description under 'What it does' and meta-commentary about OpenDesign cataloguing. This is 'efficient; minor instances of over-explanation that could be trimmed', short of anchor 5's 'every token earns its place'.

4 / 5

Actionability

The only concrete command is `open https://github.com/zarazhangrui/frontend-slides`, and the core instruction 'install the upstream bundle into your active agent's skills directory' is given with no install command, path, or steps. This matches anchor 2 ('high-level hints but missing the specific steps to execute'), not 3, since no partially complete executable guidance is provided.

2 / 5

Workflow Clarity

A rough sequence is implied (inspect README, install the bundle, invoke by name or trigger), but the steps are poorly defined — no actual install procedure, no verification that the skill was installed, and no fallback if the upstream repo is unavailable. That matches anchor 2 rather than 3, where steps would at least be listed even with validation gaps.

2 / 5

Progressive Disclosure

The skill is under 50 lines with clean sections and a clearly signaled, one-level-deep pointer to detail (the upstream URL under 'Source'); no bundle files exist to organize. It is not anchor 5 because all substantive content lives in an external repository rather than any in-skill reference, so the skill body itself offers nothing to navigate to.

4 / 5

Total

12

/

20

Passed

Description

62%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.

The description is concise and third-person with a clear 'what' and a serviceable 'when'-equivalent, but its action coverage is thin and its trigger vocabulary misses the most natural user phrasings around slides and decks. It is a solid, non-vague description that stops just short of being comprehensive.

Suggestions

Expand the 'what' with 2-3 more concrete actions (e.g., 'build slide decks with CSS animations, embed interactive components, preview visual themes') so specificity reaches comprehensive coverage.

Add natural trigger terms users actually say — 'slides', 'presentation', 'deck', 'make a ppt' — either in the description or the triggers list, and phrase the 'when' as an explicit 'Use when...' clause.

Sharpen distinctiveness by stating what this skill is for versus .pptx skills (e.g., 'for web-based HTML decks, not PowerPoint files') to reduce routing conflicts.

DimensionReasoningScore

Specificity

The description names the domain ('animation-rich HTML presentations') and one concrete action ('Generate') with 'visual style previews', but lists no further specific actions, matching the '1-2 concrete actions, not comprehensive' anchor. It falls short of anchor 4 because there is no list of several specific actions covering the capability space.

3 / 5

Completeness

It has a clear 'what' ('Generate animation-rich HTML presentations with visual style previews') and explicit trigger guidance ('Useful for online keynotes, embedded talks, and interactive briefs'), fulfilling the equivalent of a 'Use when' clause. Not anchor 5 because the 'when' is context-oriented rather than phrased with concrete 'Use when...' trigger phrases.

4 / 5

Trigger Term Quality

Terms like 'HTML presentations', 'online keynotes', 'interactive briefs', and triggers such as 'reveal slides' and 'html slides' are relevant, but common natural variations users would actually say ('make slides', 'deck', 'powerpoint', 'pptx', 'presentation') are missing. This sits at 'some relevant keywords but missing common variations', below anchor 4's 'good keyword coverage'.

3 / 5

Distinctiveness Conflict Risk

The HTML/animation framing and distinctive triggers ('reveal slides', 'web ppt') carve a clear niche with minimal overlap. It is not anchor 5 because generic presentation/slides requests ('make me a presentation') could also plausibly route here over a pptx-oriented skill.

4 / 5

Total

14

/

20

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.

Validation — 15 / 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

nexu-io/open-design

Path

skills/frontend-slides/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.