CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

html-ppt-zhangzara-studio

A photography studio's portfolio-and-rate deck — the signature work, the process, and the packages that win the brief. Built as a decision-grade design craft deck for prospective clients.

49

Quality

62%

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

Quality

Content

65%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 exemplar of lean, well-sectioned writing with a clear workflow and output contract, but it instructs Claude to operate on bundle files that are not actually present in the skill. Shipping example.html, template.json, LICENSE, and the assets/ runtime (or removing those references) plus adding a lightweight validation step would make it fully executable.

Suggestions

Ship the referenced bundle files (`example.html`, `template.json`, `LICENSE`, `assets/deck-stage.js`) — or strip the references — so the workflow's first step ("Clone `example.html`") is actually executable.

Add an explicit validation checkpoint, e.g., after adjusting deck length: verify page-number labels are sequential and the deck renders in a browser before emitting the artifact.

Consider pointing the license/metadata detail to the vendored LICENSE file in one line rather than restating redistribution obligations in prose, tightening the Source & license section.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence: short sections (At a glance, Best for, Avoid for), a six-step workflow, an output contract, and a compliance-required license note. No concept-explanation padding and every token earns its place, matching the score-5 anchor.

5 / 5

Actionability

The workflow gives directionally concrete steps ("Clone `example.html`", "duplicate an existing slide of the most appropriate layout", "Keep the navigation runtime as shipped"), but every referenced working file — `example.html`, `template.json`, `LICENSE`, `assets/deck-stage.js` — is absent from the bundle, so the primary executable artifact the instructions depend on is missing. Concrete guidance with a critical missing piece matches the score-3 anchor rather than 4.

3 / 5

Workflow Clarity

The six steps form a clear, well-ordered sequence, but there are no validation checkpoints anywhere — nothing like "open the deck in a browser to verify" or a check after updating page-number labels when duplicating/dropping slides. Steps listed with missing checkpoints matches the score-3 anchor; it is not 4 because validation is entirely absent rather than a minor gap. This is not a destructive or batch operation, so the hard cap at 3 does not additionally apply.

3 / 5

Progressive Disclosure

Section structure is good and the design intent is one-level-deep, but scored against the actual bundle: there are no references/, scripts/, or assets/ directories, and every path the body cites (example.html, template.json, LICENSE, assets/deck-stage.js) does not exist. References are not resolvable as shipped, which lands between the score-3 and score-4 anchors.

3 / 5

Total

14

/

20

Passed

Description

45%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 picture of the artifact and its audience, but never states what the skill actually does or when to use it. Adding an explicit 'Use when...' trigger clause and leading with concrete verbs (e.g., "Builds an HTML slide deck...") would move it from domain-flavor copy to an effective skill description.

Suggestions

Add an explicit 'Use when...' clause naming the trigger contexts, e.g., "Use when the user asks for a photography studio portfolio, rate card, or pricing deck as HTML slides."

Lead with concrete third-person verbs stating the capability — e.g., "Builds a single-file HTML portfolio-and-rate deck (studio credentials, process, packages) in a black-and-electric-yellow design system" — instead of passively describing the deck.

Include natural trigger synonyms users would say: "slides", "presentation", "pricing deck", "rate card", "portfolio deck".

DimensionReasoningScore

Specificity

The description vividly names the domain ("A photography studio's portfolio-and-rate deck — the signature work, the process, and the packages that win the brief") but contains no concrete actions describing what the skill does; "Built as a decision-grade design craft deck" is passive description, not an action. It names the domain but the actions are minimal to absent, matching the score-2 anchor rather than 3, which requires 1-2 concrete actions.

2 / 5

Completeness

The "what" is clear (a portfolio-and-rate deck showcasing signature work and packages for prospective clients), but there is no "when" — no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. It is not 2 because the "what" is concrete, not vague.

3 / 5

Trigger Term Quality

Relevant keywords are present ("photography studio", "portfolio-and-rate deck", "prospective clients"), but common variations users would naturally say — "slides", "presentation", "HTML deck", "pricing", "rate card" — are missing from the description. Some relevant keywords with missing synonyms matches the score-3 anchor.

3 / 5

Distinctiveness Conflict Risk

The photography-studio / rate-deck niche is somewhat specific, but generic terms like "design", "portfolio", and "brand" overlap with closely related design-deck skills (the body itself says this palette is one among a library of sibling templates). Somewhat specific but with residual overlap risk matches the score-3 anchor.

3 / 5

Total

11

/

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: 1 missing

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

13

/

16

Passed

Repository

nexu-io/open-design

Path

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