Claude Code Plugins

Community-maintained marketplace

Feedback

landing-page-generator

@DNYoussef/context-cascade
6
0

Comprehensive 6-phase SOP for AI-driven landing page creation (Research -> Copy -> Inspiration -> Build -> Iterate -> Deploy). Use when building marketing pages, sales pages, or product landing pages. Combines web research for current best practices, structured copywriting from product briefs, design system extraction via Firecrawl, and multi-model code generation to produce high-converting, deployable landing pages. Integrates with expertise system for marketing/frontend/deployment domains.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name landing-page-generator
version 2.0.0
description Comprehensive 6-phase SOP for AI-driven landing page creation (Research -> Copy -> Inspiration -> Build -> Iterate -> Deploy). Use when building marketing pages, sales pages, or product landing pages. Combines web research for current best practices, structured copywriting from product briefs, design system extraction via Firecrawl, and multi-model code generation to produce high-converting, deployable landing pages. Integrates with expertise system for marketing/frontend/deployment domains.
category delivery
complexity medium
estimated_time 2-4 hours
triggers landing page, create landing page, build landing page, marketing page, conversion page, product page, sales page, launch page, signup page

Landing Page Generator

A comprehensive 6-phase SOP for AI-driven landing page creation, from research to deployment. Converts product/service briefs into high-converting, deployable landing pages using evidence-based design patterns and conversion psychology.

Overview

Landing Page Generator represents a systematic approach to creating landing pages that actually convert. Rather than generating generic templates, it employs a research-driven methodology that ensures every page is optimized for its specific audience, product, and conversion goal.

This skill draws inspiration from direct response marketing principles--understanding that a landing page is not just a website, but a carefully crafted argument that guides visitors toward a single action. The 6-phase workflow mirrors how professional conversion rate optimization (CRO) teams work: research the market, craft compelling copy, gather design inspiration, build with purpose, iterate based on feedback, and deploy with confidence.

Key Innovation: This skill combines:

  • Web research for current best practices and conversion tactics
  • Structured copywriting using proven frameworks (AIDA, PAS, FAB)
  • Design system extraction via Firecrawl for brand consistency
  • Multi-model code generation using highest-capability models
  • Context-aware iteration to prevent quality degradation
  • Automated deployment via Netlify CLI

The result is landing pages that don't just look good--they convert visitors into customers.

Core Principles

Landing Page Generator operates on five fundamental principles that ensure every page achieves its conversion goal:

Principle 1: Copy Before Design

The words on the page matter more than how it looks. A well-written page with mediocre design will outperform a beautiful page with weak copy. This is why Phase 2 (Copy) comes before Phase 3 (Inspiration) and Phase 4 (Build).

In practice:

  • Always complete copy review before moving to design
  • Never let design decisions compromise copy clarity
  • Test copy with the "squint test"--if you squint, can you still understand the hierarchy?
  • Headlines should stand alone as complete value propositions

Principle 2: One Page, One Goal

Every landing page should have exactly one conversion goal. Multiple CTAs, competing messages, or confusing navigation kill conversions. The page exists to drive one specific action.

In practice:

  • Define the single desired action before starting
  • Remove anything that doesn't support that action
  • Use the "newspaper test"--could someone scanning for 5 seconds understand what to do?
  • Secondary CTAs (like "Learn More") should be visually subordinate

Principle 3: Research-Driven, Not Assumption-Driven

What worked last year may not work today. Landing page best practices evolve constantly. Phase 1 (Research) ensures every page is built on current, evidence-based tactics rather than outdated assumptions.

In practice:

  • Always emphasize "as of today's date" in research prompts
  • Look for specific conversion rate data, not just design trends
  • Research competitor landing pages for inspiration and differentiation
  • Update the playbook regularly as tactics evolve

Principle 4: Inspiration, Not Imitation

Extracting branding from inspiration sites creates consistency, not copycats. The goal is to capture design systems (colors, fonts, spacing) while maintaining unique value propositions and messaging.

In practice:

  • Use Firecrawl for objective branding data, not subjective "feel"
  • Screenshots capture layout patterns, not copy to replicate
  • Adapt inspiration to your brand, don't adopt it wholesale
  • Multiple inspiration sources prevent single-source bias

Principle 5: Iterate in the Right Environment

AI context windows have limits. After 2-3 iterations, quality degrades as the context fills. Moving to dedicated coding environments (like Cursor) preserves quality during extensive refinement.

In practice:

  • Track iteration count explicitly
  • Export to Cursor after iteration 2-3
  • Use element selection for surgical changes
  • Each Cursor iteration = fresh, focused context

MCP Requirements

mcp_servers:
  required:
    - memory-mcp  # Store research, copy, learnings
  optional:
    - playwright  # For screenshot capture
    - flow-nexus  # For advanced scraping

Why These MCPs:

  • memory-mcp: Stores research playbooks for reuse, tracks successful patterns, enables learning across projects
  • playwright: Enables programmatic full-page screenshots when manual capture isn't practical
  • flow-nexus: Advanced scraping capabilities for complex inspiration sites

Phase 0: Expertise Loading

Before beginning landing page creation:

actions:
  - Check: .claude/expertise/marketing.yaml
  - Check: .claude/expertise/frontend.yaml
  - Check: .claude/expertise/deployment.yaml

if expertise_exists:
  - Load: conversion patterns, design systems, deployment configs
  - Apply: Proven landing page structures
  - Avoid: Known anti-patterns

else:
  - Flag: Discovery mode
  - Plan: Generate expertise learnings after successful deployment

When to Use This Skill

Use When:

  • Creating landing pages for new products/services
  • Building marketing pages for campaigns
  • Generating sales pages with conversion focus
  • Need rapid prototyping of web presence
  • Want AI-assisted copywriting with design

Do Not Use When:

  • Building complex multi-page applications (use feature-dev-complete)
  • Need custom CMS integration (use backend-api-development)
  • Require e-commerce checkout flows (use specialized e-commerce skills)

Landing Page Type Recognition

Different landing page types require different approaches. Identify the type early to optimize the entire workflow:

SaaS Product Pages

Patterns: "software", "app", "platform", "tool", "subscription" Common characteristics:

  • Feature-benefit focus
  • Free trial or freemium CTA
  • Pricing tier comparison
  • Integration logos and API mentions
  • Screenshots or product demos

Key research focus:

  • Competitor positioning
  • Feature comparison tables
  • Trial-to-paid conversion tactics

Copy framework: Problem-Agitation-Solution (PAS)

Local Service Business Pages

Patterns: "plumber", "lawyer", "dentist", "contractor", "local" Common characteristics:

  • Trust signals (licenses, insurance, reviews)
  • Service area maps
  • Emergency/24-7 availability
  • Phone number prominence
  • Google reviews integration

Key research focus:

  • Local SEO requirements
  • Trust badge placement
  • Click-to-call optimization

Copy framework: Trust-Authority-Action

E-commerce Product Pages

Patterns: "buy", "shop", "product", "order", "purchase" Common characteristics:

  • Product images/gallery
  • Price and shipping info
  • Add to cart CTA
  • Reviews and ratings
  • Scarcity/urgency elements

Key research focus:

  • Product photography best practices
  • Cart abandonment reduction
  • Upsell/cross-sell placement

Copy framework: Features-Advantages-Benefits (FAB)

Lead Generation Pages

Patterns: "contact", "quote", "consultation", "demo", "signup" Common characteristics:

  • Form above the fold
  • Minimal navigation
  • Social proof near form
  • Privacy assurance
  • Clear value proposition for submitting

Key research focus:

  • Form field optimization
  • Multi-step vs single-step forms
  • Lead magnet effectiveness

Copy framework: AIDA (Attention-Interest-Desire-Action)

Event/Webinar Registration Pages

Patterns: "register", "event", "webinar", "conference", "workshop" Common characteristics:

  • Date/time prominence
  • Speaker credentials
  • Agenda/what you'll learn
  • Countdown timer
  • Calendar integration

Key research focus:

  • Registration form optimization
  • Reminder email sequences
  • No-show reduction tactics

Copy framework: Value-Urgency-Action

App Download Pages

Patterns: "download", "mobile app", "iOS", "Android", "install" Common characteristics:

  • App store badges
  • Device mockups
  • Feature highlights
  • User testimonials
  • QR code for direct download

Key research focus:

  • App store optimization (ASO)
  • Screenshot best practices
  • Rating/review prominence

Copy framework: Benefit-Social Proof-Download


The 6-Phase SOP

Phase 1: Research (15-30 min)

Purpose: AI researches current landing page best practices, conversion tactics, and design trends.

Agent: researcher

Prompt Template:

Research the best practices for creating highly converting landing pages as of {TODAY_DATE}.

Focus areas:
- Copywriting tactics (headlines, CTAs, social proof)
- Landing page structure (hero, problem, solution, testimonials, CTA)
- Styling and color psychology
- Mobile responsiveness requirements
- Current conversion rate benchmarks

Include any other areas critical for landing page success.

Output: Render as markdown artifact titled "Landing Page Playbook"

Input Contract:

required:
  - today_date: string  # Current date for recency
optional:
  - industry: string  # Industry-specific research
  - target_audience: string  # Audience demographics

Output Contract:

required:
  - playbook_markdown: string  # Best practices document
  - key_findings: list  # Top 5-10 actionable insights

Evidence-Based Techniques:

  • Self-consistency: Cross-validate across multiple sources
  • Recency emphasis: Date-specific queries prevent stale tactics

Phase 2: Copy (20-40 min)

Purpose: AI writes landing page copy using research insights and product/service brief.

Agent: content-writer or coder

Prompt Template:

Using the Landing Page Playbook from Phase 1, create the copy for my landing page.

IMPORTANT: Only write the TEXT content. Do not write any code yet.

Product/Service Brief:
{PRODUCT_BRIEF}

Include sections:
- Hero headline and subheadline
- Problem statement
- Solution positioning
- Features/Benefits (3-5 key points)
- Social proof (testimonials framework)
- FAQ (3-5 common questions)
- CTA (primary and secondary)

Output: Render as markdown artifact titled "Landing Page Copy"

Input Contract:

required:
  - product_brief: string  # What you're selling
  - playbook: artifact  # Phase 1 output
optional:
  - tone: string  # Professional, casual, urgent
  - unique_selling_proposition: string
  - pricing: string
  - target_pain_points: list

Output Contract:

required:
  - copy_markdown: string  # All page copy
  - section_breakdown: object  # Copy organized by section

User Checkpoint: Review copy before proceeding. This is the most critical alignment point.


Phase 3: Inspiration (10-20 min)

Purpose: Gather design inspiration from existing websites via branding extraction and screenshots.

Agents: researcher, frontend-performance-optimizer

Two Sub-Tasks:

3A: Branding Extraction (Firecrawl)

# Use helper script
node resources/scripts/firecrawl-scraper.js {INSPIRATION_URL}

Script Output: branding.json containing:

  • Color palette (primary, secondary, accent)
  • Typography (fonts, sizes, weights)
  • Button styles (shapes, hover states)
  • Spacing patterns
  • Image treatment

3B: Full-Page Screenshot

# Use helper script
node resources/scripts/screenshot-capture.js {INSPIRATION_URL}

Script Output: inspiration-screenshot.png - Full-page capture for visual reference

Input Contract:

required:
  - inspiration_url: string  # Website to extract from
optional:
  - existing_brand_url: string  # Your own site for consistency
  - additional_inspiration: list  # Multiple URLs

Output Contract:

required:
  - branding_json: file  # Firecrawl extraction
  - screenshot_png: file  # Full-page capture

Phase 4: Build (30-60 min)

Purpose: AI generates the landing page code using all gathered inputs.

Agent: coder, frontend-dev

Prompt Template:

You are an expert developer. Create an extremely beautiful and well-structured landing page.

I am providing:
1. Landing Page Playbook (best practices) - {PLAYBOOK}
2. Landing Page Copy (all text content) - {COPY}
3. Branding Guidelines (from Firecrawl) - {BRANDING_JSON}
4. Design Inspiration Screenshot - {SCREENSHOT}

Requirements:
- Single HTML file with inline CSS and JavaScript
- Mobile-responsive design
- Use the EXACT copy provided (do not modify text)
- Match branding colors, fonts, and styling from JSON
- Render via artifacts feature to preview

Technical Stack:
- HTML5 semantic markup
- CSS3 with flexbox/grid
- Vanilla JavaScript (no frameworks)
- Optional: Tailwind CSS via CDN

Output: Single index.html file rendered as artifact

Input Contract:

required:
  - playbook: artifact  # Phase 1 output
  - copy: artifact  # Phase 2 output
  - branding_json: file  # Phase 3A output
  - screenshot: file  # Phase 3B output
optional:
  - tech_preferences: object  # Framework preferences
  - accessibility_level: string  # WCAG AA/AAA

Output Contract:

required:
  - index_html: file  # Complete landing page
  - preview_artifact: artifact  # Rendered preview

Model Recommendation: Use highest-capability model available:

  • Claude: Opus 4.5 with extended thinking
  • OpenAI: GPT-5.1 with high reasoning
  • Google: Gemini 3 Pro

Phase 5: Iterate (Variable)

Purpose: Refine the landing page through targeted iterations using code-focused tooling.

Agent: coder, reviewer

Strategy: After 1-2 iterations in chat, move to dedicated coding environment to prevent context degradation.

In-Chat Iterations (1-2 max):

Make these specific changes to the landing page:
1. {CHANGE_1}
2. {CHANGE_2}

Preserve all existing functionality and copy.

Cursor/External IDE Iterations (3+):

# Download HTML from artifact
# Open in Cursor with browser preview

# Use element selection for targeted edits:
# 1. Open browser preview in Cursor
# 2. Click "Select Element" tool
# 3. Click on section to modify
# 4. Describe changes in chat

Input Contract:

required:
  - current_html: file  # Current landing page
  - changes_requested: list  # Specific modifications
optional:
  - iteration_number: integer  # Track iteration count
  - section_focus: string  # Specific section to modify

Output Contract:

required:
  - updated_html: file  # Modified landing page
  - changes_log: list  # What was changed

Context Preservation: After 2 iterations, export HTML and continue in fresh context or external tool.


Phase 6: Deploy (15-30 min)

Purpose: Deploy the landing page to production via Netlify CLI.

Agent: cicd-engineer, deployment-readiness

Prerequisites:

  1. Subdomain configured (e.g., product.yourdomain.com)
  2. Netlify account connected
  3. Netlify CLI authenticated

Deployment Script:

# Use helper script
node resources/scripts/netlify-deploy.js --site-name {SITE_NAME} --dir {BUILD_DIR}

Manual Netlify CLI Steps:

# Install Netlify CLI
npm install -g netlify-cli

# Authenticate
netlify login

# Initialize site
netlify init

# Deploy
netlify deploy --prod

Input Contract:

required:
  - index_html: file  # Final landing page
  - site_name: string  # Netlify site name
optional:
  - custom_domain: string  # If using custom domain
  - environment: string  # staging or production

Output Contract:

required:
  - deploy_url: string  # Live URL
  - deploy_id: string  # Deployment identifier
  - status: string  # success or failed

Agent Mapping

Phase Primary Agent Backup Agent Capabilities Required
1. Research researcher analyst web-research, synthesis
2. Copy content-writer coder copywriting, marketing
3. Inspiration researcher frontend-dev scraping, screenshot
4. Build coder frontend-dev HTML/CSS/JS, design
5. Iterate coder reviewer refactoring, review
6. Deploy cicd-engineer deployment-readiness CI/CD, Netlify

Agent Registry Paths

agents:
  researcher:
    path: claude-code-plugins/ruv-sparc-three-loop-system/agents/foundry/core/researcher.md
    type: core-development
    subagent_type: researcher

  content-writer:
    path: claude-code-plugins/ruv-sparc-three-loop-system/agents/foundry/specialized/content-writer.md
    type: specialized
    subagent_type: content-writer
    fallback: coder

  coder:
    path: claude-code-plugins/ruv-sparc-three-loop-system/agents/foundry/core/coder.md
    type: core-development
    subagent_type: coder

  frontend-dev:
    path: claude-code-plugins/ruv-sparc-three-loop-system/agents/foundry/specialized/frontend-dev.md
    type: specialized
    subagent_type: frontend-dev

  reviewer:
    path: claude-code-plugins/ruv-sparc-three-loop-system/agents/foundry/core/reviewer.md
    type: core-development
    subagent_type: reviewer

  cicd-engineer:
    path: claude-code-plugins/ruv-sparc-three-loop-system/agents/foundry/infrastructure/cicd-engineer.md
    type: infrastructure
    subagent_type: cicd-engineer

Input/Output Contracts (Full Skill)

Skill Input Contract

input_contract:
  required:
    - product_brief: string  # What you're selling (name, description, price, value prop)
  optional:
    - inspiration_url: string  # Design inspiration website
    - existing_brand_url: string  # Your existing website for brand consistency
    - tone: string  # Professional, casual, urgent, playful
    - target_audience: string  # Who you're selling to
    - industry: string  # For industry-specific research
    - tech_preferences: object  # Framework preferences
    - deploy_config: object  # Netlify/deployment settings

Skill Output Contract

output_contract:
  required:
    - landing_page_html: file  # Final deployable HTML
    - copy_document: artifact  # All page copy for reference
    - deploy_url: string  # Live URL (if deployed)
  optional:
    - playbook: artifact  # Research findings
    - branding_json: file  # Extracted branding
    - iteration_history: list  # Change log
    - performance_metrics: object  # Lighthouse scores

MCP Requirements

mcp_servers:
  required:
    - memory-mcp  # Store research, copy, learnings
  optional:
    - playwright  # For screenshot capture
    - flow-nexus  # For advanced scraping

Memory MCP Usage Examples (WHO/WHEN/PROJECT/WHY Tagging)

Phase 1 - Store Research Playbook:

memory_store('landing-page/research/lpg-' + Date.now(), playbook, {
  // WHO
  agent: 'researcher',
  agent_category: 'core-development',
  capabilities: ['web-research', 'synthesis'],

  // WHEN
  timestamp: new Date().toISOString(),
  unix_timestamp: Date.now(),

  // PROJECT
  project: 'landing-page-generator',
  skill: 'landing-page-generator',
  phase: 'phase-1-research',

  // WHY
  intent: 'research',
  purpose: 'Landing page best practices playbook for reuse'
});

Phase 2 - Store Generated Copy:

memory_store('landing-page/copy/lpc-' + Date.now(), copyDocument, {
  agent: 'content-writer',
  timestamp: new Date().toISOString(),
  project: 'landing-page-generator',
  intent: 'content',
  product_name: productBrief.name,
  tone: productBrief.tone || 'professional'
});

Phase 6 - Store Deployment Record:

memory_store('landing-page/deployments/lpd-' + Date.now(), {
  url: deployResult.url,
  deploy_id: deployResult.deployId,
  site_name: siteName
}, {
  agent: 'cicd-engineer',
  timestamp: new Date().toISOString(),
  project: 'landing-page-generator',
  intent: 'deployment',
  environment: 'production'
});

Retrieve Past Learnings:

// Find similar landing page research
const priorResearch = await vector_search('landing page conversion tactics', {
  namespace: 'landing-page/research',
  limit: 5
});

// Find past deployments for same product type
const priorDeploys = await vector_search('SaaS landing page', {
  namespace: 'landing-page/deployments',
  limit: 3
});

Helper Scripts

firecrawl-scraper.js

Location: resources/scripts/firecrawl-scraper.js

Extracts branding guidelines from any URL using Firecrawl API.

screenshot-capture.js

Location: resources/scripts/screenshot-capture.js

Captures full-page screenshots using Puppeteer/Playwright.

netlify-deploy.js

Location: resources/scripts/netlify-deploy.js

Automates Netlify CLI deployment with proper configuration.


GraphViz Process Diagram

See: graphviz/landing-page-process.dot

digraph LandingPageGenerator {
    rankdir=LR;
    node [shape=box, style=filled, fontname="Arial"];

    start [shape=ellipse, label="Product Brief", fillcolor=lightgreen];

    p1 [label="Phase 1\nResearch", fillcolor=lightblue];
    p2 [label="Phase 2\nCopy", fillcolor=lightyellow];
    p3 [label="Phase 3\nInspiration", fillcolor=lightcoral];
    p4 [label="Phase 4\nBuild", fillcolor=lightpink];
    p5 [label="Phase 5\nIterate", fillcolor=lavender];
    p6 [label="Phase 6\nDeploy", fillcolor=lightgreen];

    end [shape=ellipse, label="Live URL", fillcolor=green, fontcolor=white];

    start -> p1;
    p1 -> p2 [label="Playbook"];
    p2 -> p3 [label="Copy"];
    p3 -> p4 [label="Branding\n+Screenshot"];
    p4 -> p5 [label="HTML"];
    p5 -> p5 [label="Refine", style=dashed];
    p5 -> p6 [label="Final HTML"];
    p6 -> end;

    labelloc="t";
    label="Landing Page Generator: 6-Phase SOP (v1.0)";
    fontsize=14;
}

Examples

Example 1: SaaS Product Landing Page

// User: "Create a landing page for my AI writing assistant called WriteGenius"

[Single Message]:
  Skill("landing-page-generator")

  // Phase 1: Research
  Task("Researcher", "Research landing page best practices as of 2025-01-15, focus on SaaS AI tools", "researcher")

  // Phase 2: Copy (after research)
  Task("Content Writer", "Write landing page copy for WriteGenius AI writing assistant, $29/month, helps writers 10x output", "content-writer")

  // Phase 3: Inspiration
  Task("Frontend Dev", "Extract branding from jasper.ai and capture screenshot", "frontend-dev")

  // Phase 4-6: Build, Iterate, Deploy
  Task("Coder", "Build landing page using playbook, copy, and branding", "coder")
  Task("CI/CD Engineer", "Deploy to Netlify as writegenius-landing", "cicd-engineer")

  TodoWrite({ todos: [
    {content: "Research SaaS landing page best practices", status: "in_progress", activeForm: "Researching best practices"},
    {content: "Write compelling copy for WriteGenius", status: "pending", activeForm: "Writing copy"},
    {content: "Extract branding from Jasper.ai", status: "pending", activeForm: "Extracting branding"},
    {content: "Capture inspiration screenshot", status: "pending", activeForm: "Capturing screenshot"},
    {content: "Build HTML landing page", status: "pending", activeForm: "Building landing page"},
    {content: "Review and iterate on design", status: "pending", activeForm: "Iterating on design"},
    {content: "Deploy to Netlify", status: "pending", activeForm: "Deploying to Netlify"}
  ]})

Example 2: Local Business Landing Page

// User: "Build a landing page for my plumbing business, Joe's Plumbing, serving Austin TX"

[Single Message]:
  Skill("landing-page-generator")

  Task("Researcher", "Research local service business landing page best practices 2025, focus on trust signals and local SEO", "researcher")
  Task("Content Writer", "Write copy for Joe's Plumbing Austin TX, emergency service, 24/7, licensed and insured", "content-writer")
  Task("Coder", "Build professional local business landing page with contact form, service areas, testimonials", "coder")

  TodoWrite({ todos: [
    {content: "Research local business landing pages", status: "in_progress", activeForm: "Researching local pages"},
    {content: "Write trust-focused copy", status: "pending", activeForm: "Writing copy"},
    {content: "Build responsive landing page", status: "pending", activeForm: "Building page"},
    {content: "Add contact form integration", status: "pending", activeForm: "Adding contact form"},
    {content: "Deploy and test", status: "pending", activeForm: "Deploying"}
  ]})

Advanced Techniques

Audience-Specific Optimization

Different audiences respond to different approaches:

B2B Audiences:

  • Emphasize ROI and business outcomes
  • Include case studies with metrics
  • Use professional, authoritative tone
  • Feature company logos and enterprise credentials
  • Longer-form content acceptable

B2C Audiences:

  • Emphasize emotional benefits
  • Use social proof from individuals
  • Conversational, relatable tone
  • Shorter, punchier copy
  • Strong visual storytelling

Technical Audiences:

  • Include specifications and technical details
  • API documentation links
  • GitHub stars/community metrics
  • Performance benchmarks
  • Integration capabilities

Non-Technical Audiences:

  • Avoid jargon entirely
  • Use analogies and simple explanations
  • Focus on outcomes, not features
  • Visual demonstrations over text
  • Clear, simple CTAs

Multi-Model Strategy

Different AI models excel at different phases:

Phase Recommended Model Why
Research Claude (web search) Best at synthesis and current info
Copy Claude Opus / GPT-4 Strong creative writing
Build Claude Opus 4.5 + Extended Thinking Best design/code generation
Iterate Cursor (any model) Specialized for code iteration

Model-Specific Prompting:

  • Claude: Use artifacts, leverage extended thinking for complex design
  • GPT: Use canvas feature, system message for role-playing
  • Gemini: Leverage large context for full-page generation

A/B Testing Preparation

Build landing pages with testing in mind:

Version Control:

  • Save copy variants in separate files
  • Document headline alternatives tested
  • Track which design patterns were considered

Testing Elements:

high_impact_tests:
  - Headlines (40-50% conversion impact)
  - CTA button text and color
  - Hero image/video
  - Social proof placement

medium_impact_tests:
  - Subheadline copy
  - Feature order
  - Form field count
  - Testimonial selection

low_impact_tests:
  - Font choices
  - Button shape
  - Background patterns
  - Icon style

Performance Optimization

Ensure landing pages load fast:

Image Optimization:

  • Use WebP format with fallbacks
  • Lazy load below-fold images
  • Compress to <100KB per image
  • Use srcset for responsive images

Code Optimization:

  • Inline critical CSS
  • Defer non-critical JavaScript
  • Minimize third-party scripts
  • Use system fonts or font-display: swap

Target Metrics:

  • First Contentful Paint: <1.8s
  • Largest Contentful Paint: <2.5s
  • Cumulative Layout Shift: <0.1
  • Lighthouse Performance: >90

Common Anti-Patterns

Avoid these common mistakes that kill conversions:

Copy Anti-Patterns

Anti-Pattern Problem Solution
Feature dumping Lists features without benefits Transform every feature into "so you can..."
Vague headlines "Welcome to Our Site" Specific value prop: "Cut Your Tax Bill in Half"
Jargon overload Industry terms confuse visitors Write for a smart 12-year-old
Weak CTAs "Submit" or "Click Here" Action + benefit: "Get My Free Quote"
Wall of text No visual breaks Short paragraphs, bullets, whitespace
Missing urgency No reason to act now Scarcity, deadlines, limited availability

Design Anti-Patterns

Anti-Pattern Problem Solution
Navigation overload Too many exit points Minimal or no navigation on landing pages
Competing CTAs Multiple equal buttons One primary CTA, others visually subordinate
Stock photo faces Feels generic, untrustworthy Real team photos or authentic imagery
Tiny mobile text Unreadable on phones Minimum 16px body text
Auto-playing video Annoys users, slows load Click-to-play with compelling thumbnail
Below-fold CTA Users don't scroll CTA visible above fold AND repeated below

Technical Anti-Patterns

Anti-Pattern Problem Solution
Slow load time Every second costs conversions Optimize to <3s load time
No HTTPS Trust issues, SEO penalty Always use SSL
Broken mobile 60%+ traffic is mobile Mobile-first responsive design
No analytics Can't measure or improve GA4 + conversion tracking from day 1
Hard-coded content Can't A/B test Parameterize key elements

Process Anti-Patterns

Anti-Pattern Problem Solution
Skipping research Building on assumptions Always run Phase 1 research
Ignoring copy review AI-generated copy has issues Human review at Phase 2 checkpoint
Generic inspiration Looks like everyone else Use YOUR brand or unique inspiration
Too many iterations Context degradation Export to Cursor after 2-3 rounds
No deployment testing Live site has issues Always verify deployed URL

Practical Guidelines

When to Use Full Workflow vs. Quick Mode

Full 6-Phase Workflow (2-4 hours):

  • New product launches
  • High-stakes campaigns
  • Brand-new businesses
  • Significant budget behind traffic
  • Complex value propositions

Quick Mode (1-2 hours, skip Phase 1):

  • Refreshing existing pages with known best practices
  • Similar pages to recently completed projects
  • Time-critical launches with existing playbooks
  • Low-traffic testing pages

Quality Checkpoints

Phase 2 Checkpoint (CRITICAL): Before moving to design, verify:

  • Headline passes the "would I click?" test
  • Value proposition is clear in 5 seconds
  • CTA is compelling and specific
  • Copy addresses main objection
  • Tone matches target audience

Phase 4 Checkpoint: Before iterating, verify:

  • All copy from Phase 2 is present
  • Branding matches inspiration (colors, fonts)
  • Mobile layout works
  • CTA is visually prominent
  • No placeholder content remains

Phase 6 Checkpoint: Before considering complete:

  • Live URL is accessible
  • Forms submit correctly
  • Analytics tracking fires
  • Page loads in <3 seconds
  • SSL certificate is valid

Balancing Speed and Quality

Priority Approach
Speed over quality Use templates, skip Phase 3 inspiration, minimal iterations
Quality over speed Full research, multiple inspiration sources, 5+ iterations
Balanced Standard 6-phase workflow with 2-3 iterations

Handling Client Feedback

When iterating based on feedback:

Scope feedback clearly:

  • "Make it pop" -> Ask: "Should we increase contrast, add animation, or change colors?"
  • "It doesn't feel right" -> Ask: "Is it the copy, the design, or both?"
  • "More professional" -> Ask: "Should we use darker colors, more whitespace, or different imagery?"

Batch iterations:

  • Collect all feedback before iterating
  • Group related changes together
  • Address structural issues before cosmetic ones
  • Track iteration count to know when to export

Cross-Skill Coordination

Landing Page Generator works with other skills in the ecosystem:

Upstream Skills (provide input)

Skill When to Use First What It Provides
intent-analyzer Unclear requirements Clarified landing page goals
prompt-architect Complex product briefs Optimized product description
research-driven-planning Large campaign planning Strategic context for the page

Downstream Skills (use output)

Skill When to Use After What It Does
testing-quality Pre-launch validation E2E tests for forms, links
performance-optimization Post-build tuning Lighthouse score improvement
seo-specialist After deployment On-page SEO optimization

Parallel Skills (run alongside)

Skill When to Run Together How They Coordinate
feature-dev-complete Building app + landing page Shared branding, linked navigation
backend-api-development Forms need backend API endpoints for form submission
github-workflow-automation CI/CD setup Automated deployment pipeline

Skill Chaining Example

// Full marketing launch workflow
[Sequential]:
  // Step 1: Analyze marketing goals
  Skill("intent-analyzer")

  // Step 2: Build landing page
  Skill("landing-page-generator")

  // Step 3: Validate before launch
  Skill("testing-quality")

  // Step 4: Optimize performance
  Skill("performance-optimization")

  // Step 5: Set up automation
  Skill("github-workflow-automation")

Conclusion

Landing Page Generator transforms the complex, multi-disciplinary task of creating high-converting landing pages into a systematic, AI-assisted workflow. By combining research-driven best practices, structured copywriting, design system extraction, and iterative refinement, it produces pages that don't just look professional--they convert visitors into customers.

The 6-phase workflow mirrors how professional CRO teams operate:

  1. Research grounds every decision in current best practices
  2. Copy ensures the message resonates with the target audience
  3. Inspiration maintains brand consistency without imitation
  4. Build leverages AI's design capabilities
  5. Iterate refines while preserving context
  6. Deploy gets the page live with confidence

Use Landing Page Generator thoughtfully--not every landing page needs the full workflow, but high-stakes campaigns benefit enormously from this systematic approach. The investment in proper research and copy review pays dividends through higher conversion rates and better ROI on marketing spend.

Remember: Copy before design, one page one goal, and always verify at checkpoints. The best landing page is the one that converts.


Recursive Improvement Integration

Role in Meta-Loop

Landing Page Generator (DELIVERY SKILL)
    |
    +--> Can be improved BY skill-forge
    +--> Generates expertise learnings for marketing domain
    +--> Feeds conversion metrics back to research phase

Eval Harness Integration

benchmark: landing-page-benchmark-v1
  tests:
    - lpg-001: SaaS product landing page
    - lpg-002: Local business landing page
    - lpg-003: Event registration page
  minimum_scores:
    copy_quality: 0.80
    design_fidelity: 0.75
    mobile_responsive: 1.00
    deploy_success: 1.00

regression: landing-page-regression-v1
  tests:
    - lpr-001: Copy matches product brief (must_pass)
    - lpr-002: Branding extracted correctly (must_pass)
    - lpr-003: HTML renders without errors (must_pass)
    - lpr-004: Deploys successfully (must_pass)

Memory Namespace

namespaces:
  - landing-page/research/{id}: Research playbooks
  - landing-page/copy/{id}: Generated copy
  - landing-page/deployments/{id}: Deployment records
  - landing-page/metrics: Conversion tracking
  - improvement/audits/landing-page-generator: Skill audits

Skill Completion Verification

After invoking this skill, verify:

  • Phase 1 Complete: Playbook artifact generated with current best practices
  • Phase 2 Complete: Copy reviewed and approved by user
  • Phase 3 Complete: Branding JSON and screenshot captured
  • Phase 4 Complete: HTML landing page renders correctly
  • Phase 5 Complete: Iterations applied (if needed)
  • Phase 6 Complete: Live URL returned and accessible

Success Criteria

Metric Target
Copy alignment 100% matches product brief
Design fidelity Matches inspiration branding
Mobile responsive 100% (test on 3 viewports)
Lighthouse Performance > 90
Lighthouse Accessibility > 90
Deploy success Live URL accessible

Troubleshooting

Issue Solution
Firecrawl rate limited Use backup inspiration method (manual screenshot)
Copy doesn't resonate Return to Phase 2, provide more product context
Design looks generic Provide stronger inspiration URL or existing brand
Netlify deploy fails Check CLI auth, verify site name availability
Mobile layout broken Request specific mobile fixes in Phase 5
Context window exhausted Export HTML, continue in Cursor IDE or fresh session
Artifact rendering fails Download HTML file directly, open in browser
Multiple iterations causing drift Restart session with fresh context, load only final HTML
Model output quality low Ensure using Opus 4.5 + Extended Thinking or equivalent

Context Preservation Protocol

When Phase 5 iterations exceed 2-3 rounds:

  1. Export current state: Download index.html from artifact
  2. Document changes made: List modifications in separate file
  3. Fresh session: Start new conversation with only final HTML
  4. Or Cursor IDE: Open folder in Cursor for unlimited iterations
# Cursor workflow for extensive iterations
# 1. Open folder: cursor "C:/path/to/landing-page/"
# 2. Open browser preview (globe icon)
# 3. Use element selector for targeted edits
# 4. Each edit = new focused conversation

Post-Deployment Learning (Expertise Auto-Update)

After successful deployment, extract learnings to improve future landing pages:

post_deployment_learning:
  trigger: "Successful deployment with live URL"

  extract_learnings:
    - conversion_patterns: "What copy/design elements worked"
    - technical_patterns: "Build configurations, deployment settings"
    - issues_resolved: "Problems encountered and solutions"

  propose_expertise_updates:
    - domain: marketing.yaml
      updates:
        - "Effective headline patterns for {industry}"
        - "CTA placement that converted"

  validation:
    - Run adversarial validation (expertise-adversary)
    - Survival threshold: 70%
    - Apply only if validated

  storage:
    namespace: "landing-page/learnings/{deployment_id}"
    retention: "permanent"

Changelog

v1.0.0 (2025-01-XX)

  • Initial release with 6-phase SOP
  • Agent mapping for all phases
  • Helper scripts for Firecrawl, screenshot, Netlify
  • GraphViz process diagram
  • Recursive improvement integration
  • Memory MCP usage examples with WHO/WHEN/PROJECT/WHY tagging
  • Agent registry paths for validation
  • Expanded troubleshooting with context preservation protocol
  • Post-deployment learning and expertise auto-update

Remember: The copy (Phase 2) is the most critical checkpoint. Get user approval before investing in design and development phases.