← Back to Skills Marketplace
michael-laffin

Landing Page Generator

by Michael-laffin · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
5547
Downloads
7
Stars
22
Active Installs
1
Versions
Install in OpenClaw
/install landing-page-generator
Description
Generate high-converting landing pages for products, services, and lead generation. Use when creating marketing pages, product launches, squeeze pages, or digital asset sales pages.
README (SKILL.md)

Landing Page Generator

Overview

Generate high-converting landing pages with copy, structure, and HTML/CSS ready for deployment. Create marketing pages that convert visitors into customers.

Core Capabilities

1. Page Templates

Pre-built templates for:

  • Product launch pages (pre-launch and launch)
  • Squeeze pages (email capture)
  • Webinar registration pages
  • Digital product sales pages (courses, ebooks, templates)
  • Service booking pages
  • Affiliate review pages
  • Comparison pages (Product A vs Product B)
  • Thank you/confirmation pages

2. Copywriting Frameworks

Built with proven frameworks:

  • AIDA (Attention, Interest, Desire, Action)
  • PAS (Problem, Agitation, Solution)
  • Story-based hooks
  • Social proof integration
  • Objection handling
  • Scarcity/urgency elements

3. SEO Optimization

Automatically includes:

  • Optimized meta tags (title, description, keywords)
  • Header tags (H1, H2, H3)
  • Alt text for images
  • Structured data (schema markup)
  • Mobile-responsive design
  • Fast loading structure

4. Conversion Elements

Built-in conversion triggers:

  • Clear value propositions
  • Benefit-oriented bullet points
  • Testimonials/social proof
  • FAQ sections
  • Multiple CTAs (above and below fold)
  • Guarantee/risk-reversal statements
  • Countdown timers
  • Limited-time offers

5. Responsive Design

Optimized for:

  • Desktop (1920px+)
  • Tablet (768px - 1024px)
  • Mobile (320px - 767px)
  • Cross-browser compatibility

Quick Start

Generate Product Launch Page

# Use scripts/generate_landing.py
python3 scripts/generate_landing.py \
  --type product-launch \
  --product "SEO Course" \
  --price 299 \
  --benefits "learn SEO,rank higher,get traffic" \
  --testimonials 3 \
  --cta "Enroll Now" \
  --output product_launch.html

Generate Squeeze Page

python3 scripts/generate_landing.py \
  --type squeeze \
  --headline "Get Free SEO Checklist" \
  --benefits "checklist,tips,strategies" \
  --cta "Send Me The Checklist" \
  --output squeeze.html

Generate Affiliate Review Page

python3 scripts/generate_landing.py \
  --type affiliate-review \
  --product "Software XYZ" \
  --affiliate-link "https://example.com/affiliate" \
  --pros 5 \
  --cons 2 \
  --cta "Try XYZ Now" \
  --output affiliate_review.html

Scripts

generate_landing.py

Generate landing page from parameters.

Parameters:

  • --type: Page type (product-launch, squeeze, webinar, digital-product, service, affiliate-review, comparison, thank-you)
  • --headline: Main headline
  • --subheadline: Supporting subheadline
  • --product: Product/service name
  • --price: Price or "Starting at $X"
  • --benefits: Comma-separated benefits
  • --features: Comma-separated features
  • --testimonials: Number of testimonials to include
  • --cta: Call-to-action button text
  • --guarantee: Guarantee text (optional)
  • --urgency: Urgency message (optional)
  • --output: Output file

Example:

python3 scripts/generate_landing.py \
  --type product-launch \
  --headline "Master SEO in 30 Days" \
  --subheadline "Complete course with live coaching" \
  --product "SEO Mastery Course" \
  --price 299 \
  --benefits "rank higher,drive traffic,boost sales" \
  --features "video lessons,templates,community" \
  --testimonials 5 \
  --cta "Enroll Now - Save 50% Today" \
  --guarantee "30-day money-back guarantee" \
  --urgency "Limited spots - Offer ends Friday" \
  --output landing.html

optimize_copy.py

Optimize existing landing page copy.

Parameters:

  • --input: Input HTML file
  • --framework: Copywriting framework (AIDA, PAS, story)
  • --add-social-proof: Add testimonial placeholders
  • --add-urgency: Add scarcity elements
  • --output: Optimized output

ab_test_variations.py

Generate A/B testing variations.

Parameters:

  • --input: Base landing page
  • --variations: Number to generate (default: 3)
  • --test-elements: What to test (headline, cta, price, colors)
  • --output-dir: Output directory for variations

Page Templates

Product Launch Page Structure

\x3C!DOCTYPE html>
\x3Chtml>
\x3Chead>
  \x3Cmeta charset="UTF-8">
  \x3Cmeta name="viewport" content="width=device-width, initial-scale=1.0">
  \x3Ctitle>[Product Name] - Transform Your Life\x3C/title>
  \x3Cmeta name="description" content="...">
  \x3C!-- SEO meta tags -->
  \x3C!-- Schema markup -->
\x3C/head>
\x3Cbody>
  \x3C!-- Hero Section -->
  \x3Csection class="hero">
    \x3Ch1>[Headline]\x3C/h1>
    \x3Cp>[Subheadline]\x3C/p>
    \x3Ca href="#pricing" class="cta">[CTA]\x3C/a>
  \x3C/section>

  \x3C!-- Problem Section -->
  \x3Csection class="problem">
    \x3Ch2>Struggling with [Problem]?\x3C/h2>
    \x3Cp>You're not alone...\x3C/p>
  \x3C/section>

  \x3C!-- Solution Section -->
  \x3Csection class="solution">
    \x3Ch2>Introducing [Product Name]\x3C/h2>
    \x3Cul>[Benefits List]\x3C/ul>
  \x3C/section>

  \x3C!-- Features Section -->
  \x3Csection class="features">
    \x3Ch2>What You'll Get\x3C/h2>
    \x3Cdiv class="feature-grid">
      [Feature 1]
      [Feature 2]
      [Feature 3]
    \x3C/div>
  \x3C/section>

  \x3C!-- Testimonials Section -->
  \x3Csection class="testimonials">
    \x3Ch2>What People Are Saying\x3C/h2>
    [Testimonial Cards]
  \x3C/section>

  \x3C!-- Pricing Section -->
  \x3Csection class="pricing" id="pricing">
    \x3Ch2>Choose Your Plan\x3C/h2>
    [Pricing Cards]
  \x3C/section>

  \x3C!-- Guarantee Section -->
  \x3Csection class="guarantee">
    \x3Ch2>[Guarantee]\x3C/h2>
    \x3Cp>[Risk-free language]\x3C/p>
  \x3C/section>

  \x3C!-- FAQ Section -->
  \x3Csection class="faq">
    \x3Ch2>Frequently Asked Questions\x3C/h2>
    [FAQ Items]
  \x3C/section>

  \x3C!-- Final CTA -->
  \x3Csection class="final-cta">
    \x3Ca href="#pricing" class="cta">[CTA]\x3C/a>
    \x3Cp>[Urgency message]\x3C/p>
  \x3C/section>

  \x3C!-- Footer -->
  \x3Cfooter>[Legal links, contact info]\x3C/footer>
\x3C/body>
\x3C/html>

Best Practices

Headlines

  • Length: 6-12 words maximum
  • Format: Clear, benefit-driven
  • Punctuation: Use numbers and brackets
  • Examples:
    • "Master SEO in 30 Days"
    • "[Product Name]: The #1 Solution"
    • "How to [Benefit] Without [Pain]"

CTAs

  • Positioning: Above fold + multiple times below
  • Color: High contrast (green, orange, blue)
  • Text: Action-oriented (Enroll, Get, Start, Join)
  • Urgency: Add time or scarcity

Social Proof

  • Placement: Near CTA sections
  • Variety: Mix of reviews, case studies, stats
  • Specificity: Include names, photos, results

Pricing

  • Anchoring: Show expensive option first
  • Tiered: 3 tiers (Good, Better, Best)
  • Highlight: Make middle option stand out
  • Psychological: Use $299 instead of $300

Mobile Optimization

  • CTA placement: Above fold on mobile
  • Font size: Minimum 16px
  • Touch targets: 44px minimum buttons
  • Form fields: One input per screen

Automation

Bulk Landing Page Generation

# Generate landing pages for multiple products
0 10 * * * /path/to/landing-page-generator/scripts/bulk_generate.py \
  --csv products.csv \
  --output-dir /path/to/landing-pages

A/B Test Automation

# Generate variations for top pages
0 9 * * 1 /path/to/landing-page-generator/scripts/ab_test_variations.py \
  --input /path/to/top-pages/ \
  --variations 3 \
  --output-dir /path/to/ab-tests

Integration Opportunities

With Product Description Generator

# 1. Generate product description
product-description-generator/scripts/generate_description.py \
  --product "Course Name"

# 2. Extract benefits
# 3. Generate landing page
landing-page-generator/scripts/generate_landing.py \
  --benefits "[extracted]"

With Review Summarizer

# 1. Get review insights
review-summarizer/scripts/scrape_reviews.py --url "[product_url]"

# 2. Extract pros/cons
# 3. Generate review page
landing-page-generator/scripts/generate_landing.py \
  --type affiliate-review \
  --pros "[extracted]" \
  --cons "[extracted]"

Build pages. Convert visitors. Scale revenue.

Usage Guidance
Install if you want a local landing-page HTML generator. Use a dedicated output folder or check filenames first to avoid overwriting files, review the generated marketing claims for truthfulness, and avoid publishing pages built from untrusted input unless you sanitize or escape the content first.
Capability Analysis
Type: OpenClaw Skill Name: landing-page-generator Version: 1.0.0 The skill bundle is designed to generate HTML landing pages based on provided parameters. The `SKILL.md` provides clear instructions and examples for using the `generate_landing.py` script, which takes arguments and outputs an HTML file. There is no evidence of data exfiltration, malicious execution, persistence, prompt injection against the agent, or obfuscation. The Python script only performs local file writing of the generated HTML and does not engage in network activity or execute arbitrary commands.
Capability Assessment
Purpose & Capability
The included script matches the stated purpose by generating landing-page HTML from CLI parameters, but generated testimonials, urgency, and guarantees should be treated as placeholders and verified before publishing.
Instruction Scope
The main workflow is user-directed, but SKILL.md references additional helper scripts and cron-style automation examples that are not included in the artifact and therefore were not reviewed.
Install Mechanism
No installer, dependency download, package installation, or setup-time execution is present; the script uses Python standard library modules only.
Credentials
Writing a user-selected HTML output file is proportionate to the skill, but inputs are inserted into HTML without escaping, so untrusted text could become active markup if published.
Persistence & Privilege
The reviewed artifact shows no credential access, environment harvesting, privilege escalation, background process, network call, or persistence mechanism.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install landing-page-generator
  3. After installation, invoke the skill by name or use /landing-page-generator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Generate high-converting landing pages with SEO optimization and responsive design
Metadata
Slug landing-page-generator
Version 1.0.0
License
All-time Installs 22
Active Installs 22
Total Versions 1
Frequently Asked Questions

What is Landing Page Generator?

Generate high-converting landing pages for products, services, and lead generation. Use when creating marketing pages, product launches, squeeze pages, or digital asset sales pages. It is an AI Agent Skill for Claude Code / OpenClaw, with 5547 downloads so far.

How do I install Landing Page Generator?

Run "/install landing-page-generator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Landing Page Generator free?

Yes, Landing Page Generator is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Landing Page Generator support?

Landing Page Generator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Landing Page Generator?

It is built and maintained by Michael-laffin (@michael-laffin); the current version is v1.0.0.

💬 Comments