CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

saas-landing

Single-page SaaS landing with hero, features, social proof, pricing, and CTA. Respects the active DESIGN.md color/typography/layout tokens. Trigger keywords: "saas landing", "marketing page", "product landing".

68

Quality

85%

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

SKILL.md
Quality
Evals
Security

Quality

Content

77%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 core workflow is excellent — a concrete, well-sequenced, validated procedure with highly actionable constraints. Quality is dragged down by the appended skill-author meta-commentary, which pads the token budget, inlines content that belongs in a separate file, and contains a dangling out-of-bundle reference.

Suggestions

Remove the "For skill authors reading this as a reference" section (or move it to a separate authoring document) — it serves readers evaluating the skill, not the agent executing it, and accounts for the bulk of the wasted tokens in the body.

Fix or delete the reference to ../../docs/skills-protocol.md, which does not exist in this bundle; a dangling link undermines navigation and progressive disclosure.

Tighten the self-check step by replacing the vague "The page looks good at 1440w, 768w, and 375w (mentally simulate)" with concrete acceptance criteria per breakpoint (e.g., no horizontal scroll, hero CTA above the fold) so the checklist is verifiable.

DimensionReasoningScore

Conciseness

The workflow itself (sections 1–6) is lean and imperative, but roughly a quarter of the body — "For skill authors reading this as a reference" with its structure tree, od: front-matter commentary, and data-od-id wiring rationale — is author-facing explanation irrelevant to the executing agent, which is more than the score-4 anchor's 'minor instances that could be trimmed'. It sits above score 2 because the core instructions assume Claude's competence without over-explaining known concepts.

3 / 5

Actionability

Guidance is fully concrete for a generation task: exact section order with element counts, "Use the hero_density parameter as vertical padding in px", "All CSS inlined in a <style> block in <head>", "data-od-id=\"<unique-slug>\"", and semantic tag names. Per the instruction-skill scoring note, the absence of code is not penalized because every instruction is directly executable.

5 / 5

Workflow Clarity

A clear numbered sequence (read context → plan → apply → write → self-check → done) with an explicit pre-finish validation checklist and an error-recovery guard ("If missing, stop and ask for one"). This matches the top anchor's explicit validation steps and error handling; the operation is not destructive or batch, so no cap applies.

5 / 5

Progressive Disclosure

The body is well-sectioned with headers, but the trailing author-facing meta section is content that belongs in a separate document inlined into the skill, and its link "[../../docs/skills-protocol.md]" does not resolve to any file in this bundle (no docs/ directory exists). This fits the score-3 anchor ('content that should be separate is inline'; reference present but broken) better than score 4's 'minor organization gaps'.

3 / 5

Total

16

/

20

Passed

Description

88%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.

A strong description: it states concretely what the skill produces, binds it to DESIGN.md tokens, and gives explicit natural trigger phrases. The only weaknesses are a few missing common trigger variations and modest overlap risk from the broad term "marketing page".

DimensionReasoningScore

Specificity

"Single-page SaaS landing with hero, features, social proof, pricing, and CTA. Respects the active DESIGN.md color/typography/layout tokens." lists multiple concrete deliverable components plus a concrete design-token constraint, comprehensively covering the skill's scope. It matches the anchor for multiple specific concrete items; the score-4 anchor's 'minor gaps in coverage' does not apply since nothing within the stated scope is missing.

5 / 5

Completeness

The 'what' is explicit (single-page SaaS landing with enumerated sections) and the 'when' is explicitly stated with concrete trigger phrases ("Trigger keywords: 'saas landing', 'marketing page', 'product landing'"), which is equivalent explicit trigger guidance rather than a weakly implied 'when'. This matches the anchor that clearly answers both what and when with concrete trigger phrases, so the score-3 cap for missing 'Use when' guidance does not apply.

5 / 5

Trigger Term Quality

"Trigger keywords: 'saas landing', 'marketing page', 'product landing'" provides good, natural keyword coverage. It falls short of the score-5 anchor because common variations like the standalone phrase "landing page" and synonyms such as "startup page" or "product website" are absent.

4 / 5

Distinctiveness Conflict Risk

"SaaS landing" / "product landing" carve a clear niche, but "marketing page" is broad enough to overlap with general marketing-site or homepage-building skills. It is mostly distinct with minor overlap risk, fitting the score-4 anchor rather than the score-5 anchor's 'minimal conflict risk'.

4 / 5

Total

18

/

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 suspicious

Warning

Total

14

/

16

Passed

Repository

nexu-io/open-design

Path

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