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".
64
76%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./design-templates/saas-landing/SKILL.mdProduce a single-page SaaS landing. Agent, follow this workflow exactly.
Before writing anything:
DESIGN.md in the current working directory. If missing, stop and ask for one.Required sections, in order:
proof_count logos or testimonials. If 0, skip this section.has_pricing is true.Output a single self-contained index.html with:
<style> block in <head>.<header>, <main>, <section>, <footer>).data-od-id="<unique-slug>" so the host app's comment mode can target it.Before finishing, verify:
Write only index.html. Do not generate a separate CSS file, JS file, or README.
This is a minimal but complete skill. Structure:
saas-landing-skill/
├── SKILL.md ← you are here
└── assets/
└── base.html (optional starter template; this skill doesn't use one)Things to notice:
od: front-matter block is optional for Claude-Code-only compatibility, but adding it lights up OD's typed inputs, sliders, preview metadata, and capability gating.data-od-id tagging is how we wire elements to comment mode. Skills that want comment-mode compatibility must annotate their output.See ../../docs/skills-protocol.md for the full protocol.
1a7a23d
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.