PluginBench
Skill
Pass
Audit score 90

landing-page

jezweb/claude-skills

Generate a complete, deployable landing page from a brief as a single HTML file.

What is landing-page?

Creates a self-contained, responsive landing page with Tailwind CSS, dark mode, semantic HTML, and OG meta tags. Use this when you need a marketing page, product launch page, coming soon page, or any standalone landing page without a build step or external dependencies.

  • Generates a single self-contained HTML file with no build step or dependencies
  • Includes responsive design (mobile-first), dark mode toggle, and semantic HTML5 structure
  • Produces customizable sections: hero with CTA, features grid, social proof, optional pricing, FAQ accordion, and footer
  • Applies brand colours via Tailwind config if provided, or uses sensible defaults
  • Embeds OG meta tags, Twitter cards, and JSON-LD schema for SEO
  • Supports accessibility best practices: heading hierarchy, alt text, focus styles, and colour contrast

How to install landing-page

npx skills add https://github.com/jezweb/claude-skills --skill landing-page
Claude Code
Cursor
Windsurf
Cline

How to use landing-page

  1. 1.Provide the skill with your business/product name, value proposition, target audience, and primary CTA
  2. 2.Optionally supply brand colours, logo URL, contact info, and desired sections (defaults to hero, features, testimonials, FAQ, footer)
  3. 3.The skill generates a complete HTML file and saves it to your specified location (or ./index.html by default)
  4. 4.Preview the page locally by opening the file in a browser or running `python3 -m http.server`
  5. 5.Replace placeholder content (images, testimonials, phone numbers) with real information
  6. 6.Deploy the file to Cloudflare Pages, Netlify, or any static host

Use cases

Good for
  • Building a marketing page for a local service business (plumbing, cleaning, consulting)
  • Creating a product launch page with features, testimonials, and pricing tiers
  • Generating a coming soon page with email signup and countdown timer
  • Producing a portfolio or project showcase with a grid layout
  • Building an event page with schedule, speakers, venue, and registration CTA
Who it's for
  • Founders and product managers launching a new product or service
  • Marketing teams creating quick landing pages for campaigns
  • Freelancers and agencies building client websites
  • Startups needing a fast, deployable marketing presence
  • Anyone building a single-page site without a build process

landing-page FAQ

Do I need to run a build step or install dependencies?

No. The generated HTML file is completely self-contained and uses Tailwind CSS via CDN. Open it in a browser or deploy it directly to any static host.

Can I customize the colours to match my brand?

Yes. Provide your brand colours (hex codes) and the skill will configure Tailwind's theme inline. If you don't provide colours, it uses sensible defaults (slate and blue).

How do I add my own images and content?

The generated file includes placeholder text and image URLs. Edit the HTML directly to replace placeholders with your real logo, hero image, testimonials, and contact details.

Does it support dark mode?

Yes. The page includes a three-state dark mode toggle (light/dark/system preference) with localStorage persistence. No additional configuration needed.

Can I add more sections or customize the layout?

Yes. The generated HTML uses standard Tailwind classes, so you can edit it directly to add sections, change layouts, or modify styling without needing a build step.

Full instructions (SKILL.md)

Source of truth, from jezweb/claude-skills.


name: landing-page description: "Generate a complete, deployable landing page from a brief. Produces a single self-contained HTML file with Tailwind CSS (via CDN), responsive design, dark mode, semantic HTML, and OG meta tags. Sections: hero with CTA, features, social proof, pricing (optional), FAQ, footer. Use when building a marketing page, product launch page, coming soon page, or any standalone landing page. Triggers: 'landing page', 'create a page', 'marketing page', 'launch page', 'coming soon page', 'one-page site'." allowed-tools:

  • Read
  • Write
  • Edit
  • Glob
  • Grep compatibility: claude-code-only

Landing Page Generator

Generate a complete, deployable landing page as a single HTML file. No build step, no dependencies — open it in a browser or deploy anywhere.

Workflow

1. Gather the Brief

Ask the user for:

FieldRequiredExample
Business/product nameYes"Acme Plumbing"
Value propositionYes"24/7 emergency plumbing across Newcastle"
Target audienceYes"Homeowners in the Hunter Valley"
Primary CTAYes"Call Now" / "Get a Quote" / "Sign Up"
Secondary CTANo"Learn More" / "View Pricing"
Brand coloursNoPrimary: #1E40AF, accent: #F59E0B
Logo URL or textNoURL to logo image, or just use business name
Phone / emailNoFor contact section
Sections wantedNoDefault: hero, features, testimonials, FAQ, footer

If no brand colours provided, suggest using the color-palette skill to generate them, or use a sensible default (slate/blue).

2. Generate the HTML

Produce a single HTML file with:

<!DOCTYPE html>
<html lang="en" class="scroll-smooth">
<head>
  <!-- Meta, OG tags, favicon -->
  <script src="https://cdn.tailwindcss.com"></script>
  <script>tailwind config with custom colours</script>
</head>
<body>
  <!-- Nav -->
  <!-- Hero -->
  <!-- Features -->
  <!-- Social Proof -->
  <!-- Pricing (optional) -->
  <!-- FAQ -->
  <!-- Footer -->
  <!-- Dark mode toggle script -->
</body>
</html>

3. Section Patterns

Navigation

  • Sticky top nav with logo/name + anchor links to sections
  • Mobile hamburger menu (CSS-only or minimal JS)
  • CTA button in nav (right-aligned)

Hero

  • Full-width, above the fold
  • Headline (h1) — the value proposition, not the business name
  • Subheadline — supporting detail, 1-2 sentences
  • Primary CTA button (large, contrasting colour)
  • Optional: hero image placeholder or gradient background
  • Pattern: text-left on desktop (60/40 split with image), centred on mobile

Features / Services

  • 3-6 items in a responsive grid (1 col mobile, 2-3 cols desktop)
  • Each: icon placeholder + heading + short description
  • Use semantic headings (h2 for section, h3 for items)

Social Proof / Testimonials

  • 2-3 testimonial cards with quote, name, role/company
  • Star rating if applicable
  • Alternative: logo bar of client/partner logos

Pricing (optional)

  • 2-3 tier cards (basic/pro/enterprise pattern)
  • Highlighted "recommended" tier
  • Feature comparison list per tier
  • CTA button per tier

FAQ

  • Accordion pattern (details/summary — no JS needed)
  • 4-6 common questions
  • Schema.org FAQPage markup for SEO

Footer

  • Business name, contact info, social links
  • Legal links (privacy, terms) as placeholders
  • Copyright year (use JS for auto-update)

4. Technical Requirements

Responsive: Mobile-first with three breakpoints

Default: mobile (< 640px)
sm: 640px+ (tablet)
lg: 1024px+ (desktop)

Dark mode: Three-state toggle (light/dark/system)

  • CSS custom properties for colours
  • .dark class on <html> — no CSS media query
  • Small JS snippet for toggle + localStorage persistence

Accessibility:

  • Proper heading hierarchy (h1 → h2 → h3, no skips)
  • Alt text placeholders on all images
  • Focus-visible styles on interactive elements
  • Sufficient colour contrast (4.5:1 minimum)
  • Skip-to-content link

SEO:

  • Semantic HTML5 elements (header, main, section, footer)
  • OG meta tags (title, description, image, url)
  • Twitter card meta tags
  • Canonical URL
  • JSON-LD for LocalBusiness if it's a local business (reference seo-local-business skill)

Performance:

  • No JS required for core content rendering
  • Lazy-load images (loading="lazy")
  • System font stack (no external font requests)
  • Single file — no external CSS/JS beyond Tailwind CDN

5. Colour Application

If user provides brand colours, configure Tailwind inline:

<script>
tailwind.config = {
  darkMode: 'class',
  theme: {
    extend: {
      colors: {
        primary: { DEFAULT: '#1E40AF', light: '#3B82F6', dark: '#1E3A8A' },
        accent: { DEFAULT: '#F59E0B', light: '#FBBF24', dark: '#D97706' },
      }
    }
  }
}
</script>

If no colours provided, use Tailwind's built-in palette (slate for neutrals, blue for primary).

6. Output

Write the file to the user's specified location, or default to ./index.html.

After generating:

  1. Tell the user how to preview: open index.html (macOS) or python3 -m http.server for a local server
  2. Suggest deployment options: drag to Cloudflare Pages, Netlify drop, or wrangler deploy for Workers
  3. List placeholder content that needs replacing (images, testimonials, phone numbers)

Quality Rules

  1. No placeholder lorem ipsum — generate realistic placeholder text based on the business type
  2. No broken layouts — test the responsive grid mentally: 1 col → 2 col → 3 col
  3. No inline styles — use Tailwind classes exclusively
  4. Real interactions — smooth scroll to sections, working accordion, working dark mode toggle
  5. Accessible by default — don't sacrifice accessibility for aesthetics
  6. Australian conventions — if the business is Australian, use +61 phone format, Australian spelling, ABN placeholder

Variations

RequestApproach
"Coming soon page"Hero only + email signup form + countdown timer
"Product launch"Hero + features + pricing + CTA-heavy
"Portfolio"Hero + project grid + about + contact
"Event page"Hero + schedule + speakers + venue + register CTA
"App download"Hero + features + screenshots + app store badges

Adapt the section selection to match the page purpose. Not every page needs pricing or FAQ.

Related skills

More from jezweb/claude-skills and the wider catalog.

MCmcp-builder logo

mcp-builder

jezweb/claude-skills

Build and deploy MCP servers in Python with FastMCP—expose tools, resources, and prompts to Claude.

1.4k installs
MOmotion logo

motion

jezweb/claude-skills

|

788 installsAudited
NEnemoclaw-setup logo

nemoclaw-setup

jezweb/claude-skills

Install and configure NVIDIA NemoClaw (sandboxed OpenClaw agent platform) on Linux. Handles cloudflared tunnels, Docker cgroup fixes, OpenShell, sandbox creation, remote access via Cloudflare Tunnel, and known bug workarounds. Use whenever the user mentions installing NemoClaw, setting up OpenClaw, configuring an NVIDIA Spark or DGX for sandboxed agents, or troubleshooting NemoClaw deployment.

647 installs
NEnextjs logo

nextjs

jezweb/claude-skills

Build Next.js 16 apps with App Router, Server Components, async params, and Cache Components.

1.0k installsAudited
NZnz-business-english logo

nz-business-english

jezweb/claude-skills

New Zealand business English writing style for professional communications — warm, inclusive, EN-NZ spelling (colour, organise, centre). Use whenever the user is writing for a New Zealand audience: emails, chat messages, proposals, client communications, blog posts, web copy, or any business writing. Apply to drafting, editing, and tone-checking professional text.

680 installsAudited
ONonboarding-ux logo

onboarding-ux

jezweb/claude-skills

Audit and generate in-app user guidance — onboarding flows, empty states, tooltips, feature tours, contextual help, defaults, and inline hints. Browses the app to find where new users would get stuck, then produces the actual content and code to fix it. Pairs with ux-audit: audit finds problems, this skill builds the solutions. Triggers: 'onboarding', 'help content', 'empty states', 'user guidance', 'first run experience', 'feature tour', 'app is confusing', 'new user experience', 'make the app welcoming'.

736 installsAudited