CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

landing-page-generator

Generate complete, deploy-ready landing pages from any repository. Use when creating a homepage for an open-source project, building a project website, converting a README into a marketing page, or standardizing landing pages across multiple repos.

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./examples/skills/landing-page-generator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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, highly actionable generator workflow with real bundle files behind its references and an explicit validation checkpoint. Its main cost is redundancy: the pipeline is described three times and CSS specifics are inlined that already exist in assets/ and references/.

Suggestions

Collapse 'When to use this skill' and 'What this skill does' into the workflow steps (or drop them in favor of the frontmatter description) to remove the triple restatement of the same pipeline.

Replace the inline 'CSS Patterns' section with a pointer to assets/styles-base.css and references/landing-pattern.md (e.g., 'Use the palette and component classes defined in assets/styles-base.css'), keeping at most the key variable names.

Add one line to Step 3 stating how assets/section-snippets/*.html should be used (e.g., 'Start from the matching snippet in assets/section-snippets/ and fill in extracted content'), and add a fix-and-re-verify instruction to the Step 5 validation checkpoint.

DimensionReasoningScore

Conciseness

"When to use this skill", "What this skill does", and the "Workflow" section restate the same pipeline three times, the Tips section includes generic advice ("Screenshots significantly improve landing quality - ensure assets/ is populated"), and the inline "CSS Patterns" section (component classes + full :root variable list) duplicates content that lives in assets/styles-base.css and references/landing-pattern.md. Not a 2 because none of it explains concepts Claude already knows; not a 4 because the duplication and restatement are more than minor trimming.

3 / 5

Actionability

Concrete and mostly executable: an options table with defaults, a source-to-section extraction map, a numbered section-generation list, an exact output tree, and specific validation targets (375px/768px/1280px, WCAG AA). Not a 5 because it never states how the bundled assets/section-snippets/*.html templates are meant to be consumed (copy and fill placeholders vs. reference), leaving a small gap between the section spec and the actual build step.

4 / 5

Workflow Clarity

Five clearly sequenced steps (Repository analysis → Content extraction map → Section generation → Output structure → Validation checkpoint) with an explicit pre-finalize checklist covering rendering, links, responsive widths, and accessibility. Not a 5 because Step 5 is a one-way verify with no feedback loop (no instruction on what to do when a check fails and when to re-run); not a 3 because validation is explicit and checkpointed rather than implicit.

4 / 5

Progressive Disclosure

Well-organized sections with clearly signaled, one-level-deep references that are real files ("See references/landing-pattern.md for detailed pattern documentation" — an 11KB pattern doc — plus assets/ containing styles-base.css, search-base.js, static-workflow.yml, and section-snippets/). Not a 5 because the inline CSS variables/class inventory and the output-structure tree duplicate material in the bundled assets and reference rather than pointing to them, a minor organization gap.

4 / 5

Total

15

/

20

Passed

Description

83%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: third-person, concise, with an explicit and enumerated 'Use when' clause and natural trigger terms. The only weaknesses are minor missing synonyms and a slightly broad 'project website' trigger that could overlap general site-generation requests.

DimensionReasoningScore

Specificity

"Generate complete, deploy-ready landing pages from any repository" and "converting a README into a marketing page" list several concrete actions with specifics about the output (complete, deploy-ready). Not a 5 because the remaining clauses ("creating a homepage", "building a project website", "standardizing") are context variations of the same core action rather than additional distinct capabilities, leaving minor coverage gaps.

4 / 5

Completeness

Explicitly answers both: what ("Generate complete, deploy-ready landing pages from any repository") and when ("Use when creating a homepage for an open-source project, building a project website, converting a README into a marketing page, or standardizing landing pages across multiple repos"), with four concrete trigger phrases. This matches the anchor-5 example structure; it is above the anchor-4 case because the 'when' clause is fully explicit and enumerated rather than general.

5 / 5

Trigger Term Quality

Natural user phrases are well covered: "landing pages", "homepage", "project website", "marketing page", "README", "open-source project". Not a 5 because common synonyms like "GitHub Pages", "promo page", or "showcase site" are absent, so a few natural terms are missing.

4 / 5

Distinctiveness Conflict Risk

The repo-to-landing-page niche with distinct triggers ("landing pages", "convert README into a marketing page") is mostly distinct with minimal conflict risk. Not a 5 because "building a project website" is broad enough to overlap with generic website/static-site generation skills.

4 / 5

Total

17

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

FlorianBruniaux/claude-code-ultimate-guide

Path

examples/skills/landing-page-generator/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.