CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

html-ppt-zhangzara-pink-script

A wedding-anniversary tribute photo essay — a decade in scenes, the turning points, and the quiet meaning of staying. Built as a decision-grade story deck for couple, family, friends.

56

Quality

71%

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-zhangzara-pink-script/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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 an exemplary template-skill overview: terse, opinionated (Best for / Avoid for), with a concrete workflow and an exact output contract. The main weaknesses are a missing output-validation checkpoint and body references to example.html, template.json, and LICENSE that do not exist in the shipped bundle.

Suggestions

Ship the referenced example.html, template.json, and LICENSE in the bundle (or remove/adjust the references) so the primary workflow step and the license-redistribution instruction are executable as written.

Add a final verification step to the workflow, e.g. 'Open the generated HTML and confirm keyboard navigation works and assets/deck-stage.js resolves before delivering.'

Optionally include a short snippet or pointer showing how to duplicate a slide block and update its page-number label, since deck-length adjustment is the most common user modification.

DimensionReasoningScore

Conciseness

The body is lean with no concept explanations Claude already knows and no padding — every section (At a glance, Best for, Avoid for, Workflow, Output contract, Source & license) carries decision-relevant information such as 'Density: low' and 'Never substitute fonts, recolor the palette, restructure the layout grid'. This matches 'Lean and efficient; assumes Claude's competence; every token earns its place'; not 4 because there is no over-explanation to trim.

5 / 5

Actionability

Guidance is mostly executable: 'Clone example.html AND the assets/ folder', a copy-paste '<artifact identifier="zhangzara-pink-script" type="text/html">' contract, 'duplicate an existing slide of the most appropriate layout', and 'Keep the navigation runtime as shipped'. It falls short of 5 because the workflow depends on example.html, template.json, and LICENSE, none of which exist in the bundle (only assets/deck-stage.js is present), so the primary instruction cannot be executed as written.

4 / 5

Workflow Clarity

Six clearly sequenced numbered steps cover cloning, content replacement, design preservation, length adjustment, layout extension, and runtime preservation, including a preventive warning ('that path will 404... navigation will silently break'). It is not 5 because there is no explicit validation checkpoint (e.g. verify navigation works in the generated deck) or error-recovery loop; not 3 because the sequence is complete and the one risk callout is explicit.

4 / 5

Progressive Disclosure

The skill is a well-organized, self-contained overview with clear sections and one-level-deep, clearly signaled references (assets/deck-stage.js, LICENSE, template.json). Scored against the actual bundle, assets/deck-stage.js resolves, but LICENSE, template.json, and example.html referenced in the body are missing — minor organization gaps that hold it at 4 rather than 5; not 3 because no content that belongs in separate files is inlined and navigation is unambiguous.

4 / 5

Total

17

/

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 names a specific, emotionally resonant niche but never states the skill's actions or when to invoke it — it reads as an artifact caption rather than a capability statement with trigger guidance. Adding verb-led capabilities and a 'Use when...' clause with natural trigger phrases would move it from mediocre to strong.

Suggestions

Rewrite the description in third-person action form, e.g. 'Creates a wedding-anniversary tribute photo essay as an HTML story deck — a decade in scenes, turning points, and the quiet meaning of staying — for couple, family, and friends audiences.'

Append an explicit trigger clause: 'Use when the user wants to turn an anniversary, wedding tribute, or shared-life memories into a photo-essay deck, slideshow, or presentation.'

Include the natural synonyms users would actually say (anniversary, tribute, slideshow, memory deck, photo slides) in the description itself rather than only in the separate triggers array.

DimensionReasoningScore

Specificity

The description names a concrete domain and audience ("A wedding-anniversary tribute photo essay... story deck for couple, family, friends") but contains no action verbs at all — it describes an artifact as a noun phrase rather than stating what the skill does. This matches 'Names the domain but actions are minimal or generic'; not 1 because the domain and audience are specific rather than entirely vague, and not 3 because no concrete capability is actually stated.

2 / 5

Completeness

The 'what' is reasonably clear (a tribute photo-essay story deck for an anniversary audience), but there is no 'Use when...' clause or equivalent explicit trigger guidance anywhere in the description, which caps completeness at 3 per the judging guidelines. Not 4 because 'when' is entirely absent rather than merely imprecise; not 2 because the 'what' is concrete and audience-scoped.

3 / 5

Trigger Term Quality

Some relevant natural keywords are present ("wedding-anniversary tribute photo essay", "story deck") but common variations users would say are missing ("anniversary slideshow", "presentation", "memory deck", "photo slides"). The frontmatter's separate triggers array helps discovery, but the description field itself lacks synonyms — matching 'Some relevant keywords but missing common variations or synonyms'; not 4 because coverage without the triggers array is thin.

3 / 5

Distinctiveness Conflict Risk

The anniversary-tribute photo-essay niche is fairly distinct and unlikely to trigger the wrong generic skill. It earns 4 rather than 5 because 'story deck' and 'photo-essay' overlap with closely related template/story-deck skills in the same family, leaving minor conflict risk; not 3 because the wedding-anniversary framing is substantially more specific than 'Works with document files'.

4 / 5

Total

12

/

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

relative_links

Relative link issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

nexu-io/open-design

Path

design-templates/html-ppt-zhangzara-pink-script/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.