Answers from the documentation; checking which model is on duty
Hi - I answer from the OpenSmartRoute documentation: routing, the API, plans and quotas, self-hosting. Ask away, or open a support ticket if you need a person.
Grounded in the docs - follow a source before acting on it.
landing-page-design - Skill - OpenSmartRoute
Skillv1.0.0
landing-page-design
Landing page conversion optimization with layout rules, hero section design, and CTA psychology. Covers above-the-fold formula, social proof placement, mobile design, and F-pattern reading.
Imported from whytryharder/superpowers (guides/design/landing-page-design/SKILL.md) via skills.sh. Install upstream with npx skills add whytryharder/superpowers --skill landing-page-design. Copyright stays with the author.
Install the belt CLI skill:npx skills add belt-sh/cli
Landing Page Design
Design high-converting landing pages with AI-generated visuals via inference.sh CLI.
belt login# Generate a hero imagebelt app run falai/flux-dev-lora --input '{ "prompt": "professional person smiling while using a laptop showing a clean dashboard interface, bright modern office, natural lighting, warm and productive atmosphere, lifestyle marketing photography", "width": 1248, "height": 832}'# Research competitor landing pagesbelt app run tavily/search-assistant --input '{ "query": "best SaaS landing page examples 2024 conversion rate"}'
Above-the-Fold Formula
Everything visible before scrolling must communicate value in 5 seconds.
"AI-powered documentation that writes itself from your codebase. No templates needed."
Hero image
Shows the OUTCOME, not the product
Person looking satisfied at results, not a screenshot of your UI
Primary CTA
Action verb + value
"Start Free Trial" not "Submit" or "Learn More"
Social proof
Logos, count, or micro-testimonial
"Trusted by 10,000+ teams at [logos]"
Headlines
Formulas That Convert
Formula
Example
[Outcome] without [pain]
"Beautiful docs without the design skills"
[Outcome] in [timeframe]
"Launch your site in 5 minutes"
The [better way] to [common task]
"The faster way to build APIs"
Stop [pain]. Start [outcome].
"Stop guessing. Start knowing."
[Number] [things] to [outcome]
"One tool to manage all your data"
What Makes Headlines Fail
❌ "Welcome to Our Platform" (says nothing about value)
❌ "The World's Most Advanced AI-Powered Solution" (buzzwords, no specifics)
❌ "We Help Businesses Grow" (vague, generic)
❌ "Next-Generation Enterprise Software" (what does it DO?)
✅ "Turn customer feedback into product features, automatically"
✅ "The spreadsheet that thinks like a database"
✅ "Find and fix bugs before your users do"
Hero Images
Show the Outcome, Not the Product
❌ Screenshot of your dashboard (boring, hard to parse at a glance)
❌ Abstract geometric background (says nothing)
❌ Stock photo of a handshake (cliché)
✅ Person looking satisfied at clear results on their screen
✅ Before/after transformation
✅ The end result of using your product
# Outcome-focused herobelt app run falai/flux-dev-lora --input '{ "prompt": "happy professional team celebrating around a laptop showing positive growth charts, bright modern office, natural sunlight, authentic candid moment, marketing photography style, warm tones", "width": 1248, "height": 832}'# Product-in-context herobelt app run bytedance/seedream-4-5 --input '{ "prompt": "clean modern laptop on a minimalist desk showing a beautiful analytics dashboard, floating UI elements emerging from the screen, soft gradient background, product marketing style, professional", "size": "2K"}'
High contrast with background — must be the most visible element
Size
Minimum 44px height (tap target), wide enough for text + padding
Position
Above the fold, repeated after each major section
Whitespace
Generous padding around button, don't crowd it
Secondary CTA
If needed, use text link below ("or watch a demo")
Section Order
The proven sequence for landing pages:
Section
Purpose
Key Element
1. Hero
Core value, primary CTA
Headline + image + CTA
2. Social Proof
Build trust
Logos, numbers, badges
3. Problem
Create empathy
Pain point they recognize
4. Solution/Features
Show how you solve it
3 key features with visuals
5. How It Works
Reduce complexity
3 steps: sign up, configure, benefit
6. Testimonials
Prove it works
2-3 specific customer quotes
7. Pricing
Enable decision
Clear tiers, highlight recommended
8. FAQ
Handle objections
5-7 common questions
9. Final CTA
Capture remainders
Repeat primary CTA with urgency
Social Proof Types
Type
Impact
Placement
Company logos
Fastest to process, high trust
Below hero
User count
Scale signal
Hero or social proof bar
Star rating
Product quality
Near CTA
Testimonials
Detailed credibility
Dedicated section
Case study stats
Specific proof
Feature sections
Trust badges
Security/compliance
Near forms, pricing, footer
# Research for social proof statsbelt app run exa/answer --input '{ "question": "What is the average conversion rate for SaaS landing pages with social proof vs without?"}'
Form Design
Rule
Impact
Every field reduces conversion ~11%
Minimize fields
Name + Email = maximum for signups
Don't ask for phone, company, role
Single-column layout
Don't use multi-column forms
Inline validation
Show errors immediately, not on submit
Clear error messages
"Email is required" not "Error in field 3"
Submit button text = action
"Create Account" not "Submit"
Mobile Optimization
Rule
Why
CTA button full width
Easy to tap with thumbs
Sticky CTA on scroll
Always accessible
No horizontal scrolling
Breaks mobile layout
Font minimum 16px
iOS zooms inputs below 16px
Tap targets minimum 48x48px
Apple HIG, Google Material
Images responsive
Don't overflow viewport
Prioritize headline + CTA
Simplify above-the-fold
OG Image for Sharing
# Generate an OG image for the landing pagebelt app run falai/flux-dev-lora --input '{ "prompt": "clean professional social sharing card, product name and tagline on modern gradient background, minimal design, corporate tech aesthetic, 1200x630 aspect ratio equivalent", "width": 1200, "height": 630}'# Or use html-to-image for a template-based approachbelt app run infsh/html-to-image --input '{ "html": "<div style=\"width:1200px;height:630px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-family:sans-serif;color:white\"><div style=\"text-align:center\"><h1 style=\"font-size:48px;margin:0\">DataFlow</h1><p style=\"font-size:24px;opacity:0.9\">Ship docs in minutes, not days</p></div></div>"}'
Install landing-page-design and it becomes one more candidate the router can pick - when it fits.
A listing is a routing target with a manifest: what it does, which domains it covers, what it costs and who publishes it. Once installed it sits beside your own models and tools, is scored like any other candidate for each request, and shows up in the trace when it wins. Ratings come from workspaces that installed it, one per account.
When a provider is down or over quota the request moves on; the trace says it did.
Use it
Copy one of these into your project. Installing also returns the manifest and these snippets.
# after Install: the listing is in your workspace's routing pool - a plan picks it for its slotcurl-s-X POST https://api.opensmartroute.ai/api/v1/route -H 'Authorization: Bearer $OSR_API_KEY' -H 'Content-Type: application/json' -d '{"text": "...", "plan": true}'
Manifest
An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.
{
"ocm": "1",
"id": "whytryharder-superpowers-landing-page-design",
"kind": "skill",
"name": "landing-page-design",
"description": "Landing page conversion optimization with layout rules, hero section design, and CTA psychology. Covers above-the-fold formula, social proof placement, mobile design, and F-pattern reading. Use for: startup landing pages, product pages, SaaS marketing, conversion optimization. Triggers: landing page, hero section, above the fold, conversion optimization, landing page design, cta button, hero image, landing page layout, saas landing page, product page design, conversion rate, landing page best practices",
"publisher": "whytryharder",
"version": "1.0.0",
"capabilities": {
"domains": [
"marketing",
"data_analysis"
],
"tags": [
"skill-md",
"skills-sh"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"Landing page conversion optimization with layout rules, hero section design, and CTA psychology. Covers above-the-fold formula, social proof placement, mobile design, and F-pattern reading. Use for: startup landing pages, product pages, SaaS marketing, conversion optimization. Triggers: landing page, hero section, above the fold, conversion optimization, landing page design, cta button, hero image, landing page layout, saas landing page, product page design, conversion rate, landing page best practices"
],
"primary": false,
"metadata": {
"source": {
"provider": "skills.sh",
"repository": "https://github.com/whytryharder/superpowers",
"path": "guides/design/landing-page-design/SKILL.md",
"ref": "HEAD",
"url": "https://www.skills.sh/whytryharder/superpowers/landing-page-design",
"key": "whytryharder/superpowers/guides/design/landing-page-design/SKILL.md"
},
"allowed_tools": [
"Bash(belt",
"*)"
]
},
"instructions": "> **Install the belt CLI skill:** `npx skills add belt-sh/cli`\n\n# Landing Page Design\n\nDesign high-converting landing pages with AI-generated visuals via [inference.sh](https://inference.sh) CLI.\n\n## Quick Start\n\n> Requires inference.sh CLI (`belt`). [Install instructions](https://raw.githubusercontent.com/inference-sh/skills/refs/heads/main/cli-install.md)\n\n```bash\nbelt login\n\n# Generate a hero image\nbelt app run falai/flux-dev-lora --input '{\n \"prompt\": \"professional person smiling while using a laptop showing a clean dashboard interface, bright modern office, natural lighting, warm and productive atmosphere, lifestyle marketing photography\",\n \"width\": 1248,\n \"height\": 832\n}'\n\n# Research competitor landing pages\nbelt app run tavily/search-assistant --input '{\n \"query\": \"best SaaS landing page examples 2024 conversion rate\"\n}'\n```\n\n\n## Above-the-Fold Formula\n\nEverything visible before scrolling must communicate value in 5 seconds.\n\n```\n┌─────────────────────────────────────────────────┐\n│ [Logo] [Nav] [CTA Button] │\n│ │\n│ Headline (6-12 words) │\n│ ───────────────────────── │\n│ Subheadline (15-25 words) [Hero Image] │\n│ showing the │\n│ [Primary CTA Button] OUTCOME, not │\n│ \"Start Free Trial\" the product │\n│ │\n│ Social proof: \"Trusted by 10,000+ teams\" │\n│ [logo] [logo] [logo] [logo] [logo] │\n└─────────────────────────────────────────────────┘\n```\n\n### The 5 Elements\n\n| Element | Rule | Example |\n|---------|------|---------|\n| **Headline** | 6-12 words, states the outcome | \"Ship docs in minutes, not days\" |\n| **Subheadline** | 15-25 words, expands on how | \"AI-powered documentation that writes itself from your codebase. No templates needed.\" |\n| **Hero image** | Shows the OUTCOME, not the product | Person looking satisfied at results, not a screenshot of your UI |\n| **Primary CTA** | Action verb + value | \"Start Free Trial\" not \"Submit\" or \"Learn More\" |\n| **Social proof** | Logos, count, or micro-testimonial | \"Trusted by 10,000+ teams at [logos]\" |\n\n## Headlines\n\n### Formulas That Convert\n\n| Formula | Example |\n|---------|---------|\n| [Outcome] without [pain] | \"Beautiful docs without the design skills\" |\n| [Outcome] in [timeframe] | \"Launch your site in 5 minutes\" |\n| The [better way] to [common task] | \"The faster way to build APIs\" |\n| Stop [pain]. Start [outcome]. | \"Stop guessing. Start knowing.\" |\n| [Number] [things] to [outcome] | \"One tool to manage all your data\" |\n\n### What Makes Headlines Fail\n\n```\n❌ \"Welcome to Our Platform\" (says nothing about value)\n❌ \"The World's Most Advanced AI-Powered Solution\" (buzzwords, no specifics)\n❌ \"We Help Businesses Grow\" (vague, generic)\n❌ \"Next-Generation Enterprise Software\" (what does it DO?)\n\n✅ \"Turn customer feedback into product features, automatically\"\n✅ \"The spreadsheet that thinks like a database\"\n✅ \"Find and fix bugs before your users do\"\n```\n\n## Hero Images\n\n### Show the Outcome, Not the Product\n\n```\n❌ Screenshot of your dashboard (boring, hard to parse at a glance)\n❌ Abstract geometric background (says nothing)\n❌ Stock photo of a handshake (cliché)\n\n✅ Person looking satisfied at clear results on their screen\n✅ Before/after transformation\n✅ The end result of using your product\n```\n\n```bash\n# Outcome-focused hero\nbelt app run falai/flux-dev-lora --input '{\n \"prompt\": \"happy professional team celebrating around a laptop showing positive growth charts, bright modern office, natural sunlight, authentic candid moment, marketing photography style, warm tones\",\n \"width\": 1248,\n \"height\": 832\n}'\n\n# Product-in-context hero\nbelt app run bytedance/seedream-4-5 --input '{\n \"prompt\": \"clean modern laptop on a minimalist desk showing a beautiful analytics dashboard, floating UI elements emerging from the screen, soft gradient background, product marketing style, professional\",\n \"size\": \"2K\"\n}'\n```\n\n## CTA Buttons\n\n### Text\n\n| Good CTAs | Bad CTAs |\n|-----------|----------|\n| \"Start Free Trial\" | \"Submit\" |\n| \"Get Started Free\" | \"Click Here\" |\n| \"See It in Action\" | \"Learn More\" (low commitment) |\n| \"Create Your First Report\" | \"Sign Up\" (vague) |\n| \"Try Free for 14 Days\" | \"Register\" |\n\n**Formula:** Action verb + value/outcome + (optional: reduce risk)\n\n### Design\n\n| Element | Rule |\n|---------|------|\n| Color | High contrast with background — must be the most visible element |\n| Size | Minimum 44px height (tap target), wide enough for text + padding |\n| Position | Above the fold, repeated after each major section |\n| Whitespace | Generous padding around button, don't crowd it |\n| Secondary CTA | If needed, use text link below (\"or watch a demo\") |\n\n## Section Order\n\nThe proven sequence for landing pages:\n\n| Section | Purpose | Key Element |\n|---------|---------|-------------|\n| 1. **Hero** | Core value, primary CTA | Headline + image + CTA |\n| 2. **Social Proof** | Build trust | Logos, numbers, badges |\n| 3. **Problem** | Create empathy | Pain point they recognize |\n| 4. **Solution/Features** | Show how you solve it | 3 key features with visuals |\n| 5. **How It Works** | Reduce complexity | 3 steps: sign up, configure, benefit |\n| 6. **Testimonials** | Prove it works | 2-3 specific customer quotes |\n| 7. **Pricing** | Enable decision | Clear tiers, highlight recommended |\n| 8. **FAQ** | Handle objections | 5-7 common questions |\n| 9. **Final CTA** | Capture remainders | Repeat primary CTA with urgency |\n\n## Social Proof Types\n\n| Type | Impact | Placement |\n|------|--------|-----------|\n| **Company logos** | Fastest to process, high trust | Below hero |\n| **User count** | Scale signal | Hero or social proof bar |\n| **Star rating** | Product quality | Near CTA |\n| **Testimonials** | Detailed credibility | Dedicated section |\n| **Case study stats** | Specific proof | Feature sections |\n| **Trust badges** | Security/compliance | Near forms, pricing, footer |\n\n```bash\n# Research for social proof stats\nbelt app run exa/answer --input '{\n \"question\": \"What is the average conversion rate for SaaS landing pages with social proof vs without?\"\n}'\n```\n\n## Form Design\n\n| Rule | Impact |\n|------|--------|\n| Every field reduces conversion ~11% | Minimize fields |\n| Name + Email = maximum for signups | Don't ask for phone, company, role |\n| Single-column layout | Don't use multi-column forms |\n| Inline validation | Show errors immediately, not on submit |\n| Clear error messages | \"Email is required\" not \"Error in field 3\" |\n| Submit button text = action | \"Create Account\" not \"Submit\" |\n\n## Mobile Optimization\n\n| Rule | Why |\n|------|-----|\n| CTA button full width | Easy to tap with thumbs |\n| Sticky CTA on scroll | Always accessible |\n| No horizontal scrolling | Breaks mobile layout |\n| Font minimum 16px | iOS zooms inputs below 16px |\n| Tap targets minimum 48x48px | Apple HIG, Google Material |\n| Images responsive | Don't overflow viewport |\n| Prioritize headline + CTA | Simplify above-the-fold |\n\n## OG Image for Sharing\n\n```bash\n# Generate an OG image for the landing page\nbelt app run falai/flux-dev-lora --input '{\n \"prompt\": \"clean professional social sharing card, product name and tagline on modern gradient background, minimal design, corporate tech aesthetic, 1200x630 aspect ratio equivalent\",\n \"width\": 1200,\n \"height\": 630\n}'\n\n# Or use html-to-image for a template-based approach\nbelt app run infsh/html-to-image --input '{\n \"html\": \"<div style=\\\"width:1200px;height:630px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-family:sans-serif;color:white\\\"><div style=\\\"text-align:center\\\"><h1 style=\\\"font-size:48px;margin:0\\\">DataFlow</h1><p style=\\\"font-size:24px;opacity:0.9\\\">Ship docs in minutes, not days</p></div></div>\"\n}'\n```\n\n## Page Speed\n\n| Rule | Target | Why |\n|------|--------|-----|\n| Hero image | < 200 KB | First thing to load |\n| Total page weight | < 2 MB | Mobile data, patience |\n| Lazy load below-fold | Always | Only load what's visible |\n| Minimize JavaScript | < 200 KB | Blocks rendering |\n| LCP (Largest Contentful Paint) | < 2.5s | Google Core Web Vitals |\n\n## Common Mistakes\n\n| Mistake | Problem | Fix |\n|---------|---------|-----|\n| No clear headline | Visitor doesn't know what you do | 6-12 words, outcome-focused |\n| CTA says \"Learn More\" | Too low commitment | Action verb + specific value |\n| Hero is a product screenshot | Hard to parse, boring | Show the outcome, use lifestyle imagery |\n| Multiple competing CTAs | Decision paralysis | One primary CTA, one secondary max |\n| No social proof | No trust signal | Add logos, counts, or testimonials |\n| Too many form fields | Conversion drops ~11% per field | Name + email maximum |\n| Desktop-only design | 60%+ traffic is mobile | Design mobile-first |\n| No urgency in final CTA | Visitors leave and forget | \"Start your free 14-day trial\" |\n\n## Related Skills\n\n```bash\nnpx skills add inference-sh/skills@ai-image-generation\nnpx skills add inference-sh/skills@web-search\nnpx skills add inference-sh/skills@prompt-engineering\n```\n\nBrowse all apps: `belt app list`",
"cost": {
"context_tokens": 2314
}
}
Fetch it by URL: GET /api/v1/registry/whytryharder-superpowers-landing-page-design/manifest?version=1.0.0
Reviews
Star ratings from people who tried it. One review per account; edit yours any time.
No reviews yet. Install it, try it, and be the first to rate it.