CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

open-design-landing-deck

OpenDesign's brand-story deck for partners and press: why it exists, what it believes, and where design is going. Built as a decision-grade marketing & GTM deck for partners, press, community.

52

Quality

65%

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/open-design-landing-deck/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 well-structured, executable guide with a clear pipeline diagram, a typed slide taxonomy, concrete commands, and a thorough self-check checklist. Its main weaknesses are the absence of error-recovery guidance after validation and its reliance on referenced files (inputs.example.json, schema.ts, sister-skill assets) that are not present in the shipped bundle.

Suggestions

Ship `inputs.example.json` and `schema.ts` in the skill bundle (or clearly state they must be sourced from the sister skill) so the workflow's step 1 is executable as-is.

Add a short 'if a self-check fails' feedback loop (e.g. overflow → trim copy or split the slide; motion sickness → shorten transition duration) to close the validation loop.

Trim the editorial comparisons to the sister skill's navigation feel — one sentence is enough to convey the horizontal-swipe rationale.

DimensionReasoningScore

Conciseness

The body is dense and purposeful — a slide-type table, an 11-slide outline, exact CLI commands, and a tight boundaries section — with no padding explaining concepts Claude already knows. It misses anchor 5 only because of a few editorial flourishes ('feels like a print magazine flipping page by page rather than a web slide deck scrolling') that could be trimmed.

4 / 5

Actionability

Concrete, copy-paste-ready commands are given (`npx tsx scripts/compose.ts inputs.json out/index.html`, imagegen/placeholder invocations) plus a typed slide table and a worked 11-slide example. Not anchor 5 because the referenced starting points `./inputs.example.json` and `./schema.ts` are not present in the skill's bundle, so the primary authoring step cannot be executed as-shipped.

4 / 5

Workflow Clarity

The 4-step workflow (author inputs → optional imagery → compose → self-check) is clearly sequenced and ends in an explicit 8-item validation checklist (navigation, End/Home, ESC overview, resize, reduced-motion, Lighthouse). Not anchor 5 because there is no error-recovery feedback loop telling Claude what to do when a self-check item fails.

4 / 5

Progressive Disclosure

Section structure and navigation are good, but scoring against the actual bundle reveals the body leans on files that are not shipped: `inputs.example.json`, `schema.ts`, `../open-design-landing/styles.css`, and the sister skill's scripts are all referenced yet only `scripts/compose.ts` exists in the bundle. References are clearly signaled but largely dangling, matching anchor 3 rather than anchor 4's 'minor organization gaps'.

3 / 5

Total

15

/

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 establishes a clear niche and audience but reads as a description of the output artifact's editorial content rather than a statement of the skill's capabilities. It lacks any 'use when' trigger guidance and any concrete action verbs, which limits discoverability and completeness.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks for a pitch deck, brand-story deck, or HTML slide deck for partners, press, or conference talks.'

State the skill's concrete actions in third person: 'Composes a self-contained horizontal-swipe HTML deck from inputs.json via scripts/compose.ts, reusing the Atelier Zero visual system and image library.'

Include natural synonyms users would actually say — 'pitch deck', 'slides', 'presentation', 'deck for a launch' — to improve trigger term coverage.

DimensionReasoningScore

Specificity

The description names the domain ("brand-story deck for partners and press", "decision-grade marketing & GTM deck") but describes the artifact's subject matter rather than any concrete action the skill performs — there is no verb stating what the skill does. Anchor 2 ('Names the domain but actions are minimal or generic') is the best fit; it falls below anchor 3 because not even 1-2 concrete actions are listed.

2 / 5

Completeness

The 'what' is reasonably clear (a self-contained marketing/GTM brand-story deck), but there is no 'Use when...' clause or equivalent trigger guidance anywhere in the description, capping completeness at 3 per the judging guidelines. Not anchor 2 because the 'what' is more specific than 'vague'; not anchor 4 because 'when' is entirely absent rather than merely improvable.

3 / 5

Trigger Term Quality

Relevant keywords exist ("brand-story deck", "marketing & GTM", "partners, press, community"), but common natural variations users would say — "pitch deck", "slides", "presentation", "speaker deck", file formats — are missing. Matches anchor 3 ('Some relevant keywords but missing common variations or synonyms'), below anchor 4's 'good keyword coverage'.

3 / 5

Distinctiveness Conflict Risk

The niche (a specific deck format for marketing/GTM) is somewhat distinctive, but terms like "marketing", "campaign", and the near-identical phrasing of the sister skill `open-design-landing` create real overlap risk with closely related deck/landing skills. Anchor 3 ('Somewhat specific but could still overlap with similar skills') fits best.

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.

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: 2 missing, 5 suspicious

Warning

Total

14

/

16

Passed

Repository

nexu-io/open-design

Path

design-templates/open-design-landing-deck/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.