CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

50

Quality

56%

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

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 well-structured and largely actionable: a clean overview, a concrete numbered workflow, and a real shipping runtime (assets/deck-stage.js) correctly referenced. The main gaps are missing validation checkpoints in the workflow and dangling references to LICENSE/template.json files that are not present in the bundle.

Suggestions

Add an explicit validation checkpoint to the workflow — e.g. after cloning, verify assets/deck-stage.js loads and keyboard navigation works before replacing content — to lift workflow clarity above 4.

Resolve the dangling file references: either include ./LICENSE and template.json in the bundle so the redistribution and metadata instructions hold, or remove those references from the body.

Tighten the 'Best for' paragraph into a concise list to remove the minor descriptive padding and push conciseness toward 5.

DimensionReasoningScore

Conciseness

The body is reasonably lean — short 'At a glance', 'Best for', 'Avoid for', and a numbered workflow — and assumes Claude's competence without explaining basic HTML/deck concepts, with only minor descriptive padding in the 'Best for' paragraph that could be trimmed.

4 / 5

Actionability

It gives concrete, executable guidance — clone example.html and assets/, preserve specific decorative elements (corner brackets, paper grain), emit between <artifact> tags with a literal template — though it leans on prose steps rather than copy-paste code blocks for the output contract.

4 / 5

Workflow Clarity

The six-step workflow is clearly sequenced with concrete ordering (clone first, then replace content, preserve system, adjust length), but there are no explicit validation checkpoints confirming the deck renders or that assets/deck-stage.js resolves, only an implicit warning that navigation will 'silently break' if the path 404s.

4 / 5

Progressive Disclosure

Structure is present with clear section headers and a real bundle file (assets/deck-stage.js) referenced correctly, but the body also references ./LICENSE and template.json for upstream metadata which are not present in the bundle, and there is no one-level-deep reference pattern pointing to dedicated detail files.

3 / 5

Total

15

/

20

Passed

Description

41%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 paints a vivid, on-theme picture of the deliverable but is more evocative than operational: it describes the artifact's feel rather than the concrete actions Claude performs, and it omits any explicit 'Use when' trigger. Specificity and completeness are the limiting factors.

Suggestions

Add an explicit 'Use when...' clause naming concrete triggers a user would say, e.g. 'Use when creating an anniversary or wedding photo-essay deck, slides for a tribute, or a decision-grade story deck for an audience.'

Lead with concrete actions Claude performs (plan slides, write copy, direct visuals, run a critic pass) instead of describing the deck's tone, to lift specificity from narrative beats to operations.

Include natural trigger synonyms users actually say ('anniversary slides', 'tribute deck', 'wedding story', 'photo essay deck') to improve trigger-term quality.

DimensionReasoningScore

Specificity

It names the domain (wedding-anniversary tribute photo essay) and a couple of concrete actions ('a decade in scenes, the turning points'), but the actions are narrative beats rather than concrete operations a user would instruct, leaving coverage non-comprehensive.

3 / 5

Completeness

It gives a clear 'what' (a tribute photo essay deck) but contains no 'Use when...' clause or equivalent explicit trigger guidance, which the rubric caps at 3, and the 'when' is only weakly implied via the example_prompt rather than stated.

2 / 5

Trigger Term Quality

It surfaces relevant phrases ('photo essay', 'story deck', 'decision-grade') but lacks the most natural user-facing trigger terms and synonyms a person would actually say, with no file extensions or common variations.

3 / 5

Distinctiveness Conflict Risk

The framing is fairly specific to an anniversary/wedding-storyteller niche, but 'photo essay' and 'story deck' could overlap with several other story/photo-essay skills, so overlap risk remains moderate.

3 / 5

Total

11

/

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.

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