CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

html-ppt-product-launch

OpenDesign Teams: a launch-and-adoption proposal for a mid-market design team weighing a switch from closed cloud tools. Built as a decision-grade B2B sales deck for design team lead, IT.

52

Quality

66%

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 ./design-templates/html-ppt-product-launch/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.

The body is a tight, actionable setup guide with an unusually good explanation of a subtle path-resolution pitfall and two concrete remediation recipes. Its main weaknesses are the absence of a final verification step and heavy dependence on referenced files (master skill, template tree) that are not part of the skill's own bundle.

Suggestions

Add an explicit validation checkpoint at the end of the authoring workflow (e.g., 'Open index.html in a browser and confirm base.css/animations.css/runtime.js load and keyboard navigation works before delivering').

Deduplicate the four asset filenames between Recipe A and Recipe B by listing them once and referencing the list from both recipes.

Since ../html-ppt/SKILL.md and the design-templates tree do not ship in this skill's bundle, either inline the critical authoring rules (token rules, presenter-mode rule, notes placement) or make the dependency explicit so the skill is not dead-ended when deployed standalone.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence — it explains only the genuinely non-obvious failure mode (parent-relative asset URLs 404ing once the template is copied out of tree) — but Recipe A and Recipe B each re-enumerate the same four asset filenames, which could be trimmed to a single list.

4 / 5

Actionability

Guidance is concrete and executable: exact template paths, the four asset files to copy, the precise URL rewrites ('../../../assets/...' to project-local paths), and the theme swap via '<link id="theme-link">' with the 'T' cycle key. The gap is that deck-content authoring rules are entirely deferred to the referenced master skill.

4 / 5

Workflow Clarity

A clear numbered 1-6 sequence with an explicit failure-mode warning ('will 404 — slide navigation is dead') and two alternative remediation recipes, but there is no final verify step (e.g., open the deck and confirm the runtime loads and navigation works) after the rewrite.

4 / 5

Progressive Disclosure

Sections are well-organized and references are clearly signaled and one level deep, but scored against the actual bundle (only SKILL.md exists — '../html-ppt/SKILL.md', '../html-ppt/references/full-decks.md', and the 'design-templates/html-ppt/...' tree are all absent), the first and most critical instruction ('Read the master skill first') points to an unresolvable path within this skill's own bundle.

3 / 5

Total

15

/

20

Passed

Description

48%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 describes the deck's subject matter and audience vividly but does not describe the skill: no actions performed, no when-to-use guidance, and no natural trigger phrasing. It works as a deck scenario brief, not as a skill description.

Suggestions

Rewrite the description in third person around what the skill does (e.g., 'Builds a decision-grade B2B sales pitch deck as an HTML presentation') rather than describing the deck's subject matter.

Add an explicit 'Use when...' clause with concrete triggers such as 'pitch deck', 'sales slides', 'B2B proposal', 'team rollout pitch', or 'HTML presentation'.

Include natural synonyms users would say — 'slides', 'presentation', 'pitch' — instead of only the scenario-specific vocabulary.

DimensionReasoningScore

Specificity

The description names the domain and deliverable ('decision-grade B2B sales deck' for 'design team lead, IT') but never states an action the skill performs — it reads as the deck's subject line, matching the anchor 'names the domain but actions are minimal or generic' rather than the 1-2 concrete actions of anchor 3.

2 / 5

Completeness

It has a reasonably clear 'what' (a decision-grade B2B sales deck proposal) but no 'Use when...' clause or equivalent trigger guidance anywhere in the description, which caps completeness at 3 per the rubric guidelines.

3 / 5

Trigger Term Quality

Relevant phrases like 'B2B sales deck', 'launch-and-adoption proposal', and 'design team lead' are present, but common variations a user would actually say — 'slides', 'pitch deck', 'presentation', 'HTML' — are missing, fitting the 'some relevant keywords but missing common variations or synonyms' anchor.

3 / 5

Distinctiveness Conflict Risk

The scenario is niche (OpenDesign Teams migration pitch for a mid-market design team, aimed at design lead and IT) making false triggers unlikely, with only minor overlap risk against generic 'sales deck' skills.

4 / 5

Total

12

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 3 suspicious

Warning

referenced_paths_exist

Referenced path issues: 5 missing, 2 deeper-than-1-level

Warning

Total

13

/

16

Passed

Repository

nexu-io/open-design

Path

design-templates/html-ppt-product-launch/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.