Design & media

product-page-designer

Try it

Design and generate international-brand-quality product detail pages for cross-border e-commerce. Generates complete product page content (Hero, Features, Lifestyle, Specs, FAQ) plus AI image prompts and visual assets for any consumer electronics product. Output meets Apple/Nothing brand standards.

What it does

Generate complete, conversion-optimized product detail pages for consumer electronics that meet international brand standards (Apple, Nothing, Sonos level).

The skill document

Product Page Designer Skill

Generate complete, conversion-optimized product detail pages for consumer electronics that meet international brand standards (Apple, Nothing, Sonos level).

Workflow

Step 1: Gather Product Info

Ask the user for:

  • Product name (e.g., "Bluetooth Earbuds", "Smart Watch")
  • Product category (headphones, earbuds, speaker, watch, etc.)
  • Key specs (battery, connectivity, waterproof rating, etc.) — if unknown, use standard industry specs for the category
  • Target price range (budget/mid/premium) — affects copy tone
  • Brand voice preference (minimalist, energetic, technical, lifestyle) — default: minimalist

Step 2: Generate Product Page Content

Create a complete product detail page with these sections:

A. Hero Section

  • Product name (original, no brand infringement)
  • One-line slogan (max 5 words, punchy)
  • CTA with price
  • Visual direction: product on dark background, dramatic lighting, no clutter

B. Key Features (4-6 points)

Each feature card needs:

  • Icon suggestion
  • Title (2-4 words, benefit-driven)
  • One-line description (max 20 words)
  • Image concept description

Standard features to consider (pick 4-6 relevant):

  • ANC / Sound isolation
  • Hi-Res / Audio quality
  • Battery life
  • Connectivity (Bluetooth version, multipoint)
  • Latency / Gaming mode
  • Waterproof rating
  • Comfort / Fit
  • Smart features (app, EQ, spatial audio)

C. Lifestyle Showcase (4 scenes)

Pick scenes relevant to the product category. Each needs:

  • Scene name
  • Image style description
  • Photography direction
  • Overlay copy (headline + subheadline)

Common scenes: Office/Work, Travel, Fitness/Outdoors, Relax/Home

D. Product Details

Three paragraphs:

  1. Introduction (what it is, why it matters)
  2. Experience (how it feels to use)
  3. Why buy (differentiators, warranty, trial)

E. Specifications

Markdown table with standard specs for the category.

F. What's in the Box

Standard packaging list.

G. FAQ

8-10 questions covering: calls, compatibility, charging, returns, app, special features.

Step 3: Generate AI Image Prompts

For EVERY image in the page, create a prompt following this template:

[Shot type] of [product description] in [setting/background],
[lighting description],
[composition notes],
[style keywords]:
professional commercial product photography, minimalist composition, clean studio lighting, modern aesthetic, premium feel, photorealistic, high-end consumer electronics, no visible branding, no text, no logos

Critical rules for image prompts:

  1. ALWAYS append no visible branding, no text, no logos to every prompt
  2. ALWAYS include professional commercial product photography as style anchor
  3. ALWAYS specify aspect ratio and resolution
  4. Product must be described generically (matte black, premium build) — never use real brand names
  5. For lifestyle shots, describe the person/product relationship, not the person's identity

Step 4: Generate Images with WaveSpeed

Use wavespeed skill to generate all images:

  1. Hero + Lifestyle images → google/nano-banana-2/text-to-image at 2K resolution
  2. Feature cards → google/nano-banana-2/text-to-image at 2K resolution
  3. Brand removal (if AI generates fake logos) → bytedance/seedream-v4.5/edit

Common pitfall: AI models love to generate fake brand names on products ("SONY", "Bose", "Razer", etc.) — expect 10-30% of images to need cleaning. Always:

  • Add no visible branding, no text, no logos, unbranded, generic design to every prompt
  • After generation, check each image with vision_analyze for brand text
  • If found, use bytedance/seedream-v4.5/edit to remove it (~$0.04/edit)
  • Budget extra time and credits for the brand removal pass

Step 5: Quality Review Checklist

Before delivering, verify:

  • All copy is original (no brand infringement)
  • Slogan is ≤ 5 words and memorable
  • Feature descriptions are benefit-driven, not spec-driven
  • Lifestyle copy matches the scene emotion
  • All images are unbranded (no text, no logos)
  • Image style is consistent across all shots
  • Specs table is complete and accurate
  • FAQ covers real customer concerns
  • Overall tone matches the chosen brand voice

Step 6: Deliver

Output as a single comprehensive Markdown document with:

  1. Complete product page content (ready for web developers)
  2. All image prompts organized by section
  3. Generated image URLs (if wavespeed was used)
  4. Layout suggestions for each section

Product Category Templates

Headphones / Earbuds

Standard specs: Bluetooth 5.x, ANC, 20-60h battery, IPX4-IPX7, 32Ω impedance, USB-C charging, multipoint, companion app

Bluetooth Speakers

Standard specs: Bluetooth 5.x, 10-30h battery, IPX7, 10-40W output, stereo pairing, USB-C, built-in mic

Smart Watches

Standard specs: AMOLED display, heart rate, SpO2, GPS, NFC, 5-14 day battery, IP68, smartphone notifications, sleep tracking

Wireless Earbuds (TWS)

Standard specs: Bluetooth 5.x, ANC, 6-8h + case 24-32h total, IPX4-IPX5, touch controls, spatial audio, fast charge, wireless charging case

Naming Convention

When generating product names, use this pattern:

  • Brand prefix: Abstract, tech-sounding (AURA, NOVA, PULSE, VELO, ORBIT, LUMA, ZEN, CORE, FLUX, NEXUS)
  • Product type: Pro, Ultra, Air, Lite, Max, SE
  • Number: X1, Z3, S2 (optional, adds specificity)

Examples: AURA Pro X1, NOVA Ultra S2, PULSE Air SE

Tone Guidelines

Minimalist (Apple/Nothing style)

  • Short sentences. Period. Like this.
  • Numbers speak louder than adjectives
  • "40 hours. Not 39. Not 41."
  • Focus on feeling, not features

Energetic (Nike/Adidas style)

  • Action verbs. Movement. Energy.
  • "Push harder. Go further."
  • Emojis in social copy only
  • Bold claims, backed by specs

Technical (Sony/Bose style)

  • Precise language. Measurements. Certifications.
  • "40mm custom neodymium drivers"
  • "Hybrid ANC with 45dB reduction"
  • Data-driven comparisons

Output Format

Always deliver in this structure:

# [Product Name] — Product Detail Page

## Brand Style
[Tone selected]

## 1. Hero Section
- Name: [product name]
- Slogan: [tagline]
- CTA: [button text]
- Visual: [description]

## 2. Key Features
| # | Feature | Title | Description | Image Concept |
|---|---------|-------|-------------|---------------|
| 1 | ... | ... | ... | ... |

## 3. Lifestyle Showcase
### Scene 1: [Name]
- Copy: [headline + subheadline]
- Image style: [description]
- Photography: [direction]

...

## 4. Product Details
[Introduction paragraph]
[Experience paragraph]
[Why buy paragraph]

## 5. Specifications
| Spec | Value |
|---|---|

## 6. What's in the Box
- Item 1
- Item 2

## 7. FAQ
**Q:** ...
**A:** ...

## 8. Image Prompts
[All prompts organized by section, ready for wavespeed]

Implementation Notes

Next.js Product Page Pattern

When implementing in a Next.js project:

  • Create route at /product/[slug]/page.tsx
  • Use ScrollReveal component for scroll animations
  • Use Tailwind CSS with custom nav-* color tokens (defined in globals.css)
  • Hero: 2-column grid, product image + CTA
  • Features: 3-column grid with image overlay cards
  • Lifestyle: alternating 2-column blocks (image left/right, use lg:[&>*:nth-child(1)]:order-2 for even items)
  • Specs: table with alternating row styling (use divs instead of table for better Tailwind control)
  • FAQ: accordion pattern with React useState
  • Sticky bottom bar for CTA
  • All images should be generated via wavespeed and hosted on CDN (cloudfront)
  • Use "use client" directive on product pages (needed for interactive FAQ/cart)
  • Move interactive state (useState) to the top-level component, not sub-components, to avoid "Cannot find name" errors
  • Toast notifications: create DOM element dynamically rather than relying on global functions

Brand Removal Workflow

When AI generates brand text on product images (very common — expect 10-30% of images to need cleaning):

Prevention: Always append no visible branding, no text, no logos, unbranded, generic design to every product prompt.

Detection: After generation, check each image with vision_analyze for brand text before integrating into the page.

Fix (use bytedance/seedream-v4.5/edit — cheapest at $0.04/edit, strongest prompt adherence):

# 1. Upload original
URL=$(npx @wavespeed/cli upload ./generated.png --json | jq -r .url)
# 2. Edit to remove branding
PROMPT="Remove all text and brand logos from the image. Keep everything else identical — same lighting, pose, composition, colors. Clean unbranded surface."
npx @wavespeed/cli run bytedance/seedream-v4.5/edit \
  -i prompt="$PROMPT" \
  -i images="[\"$URL\"]" \
  --json --download "./clean-{index}.{ext}"

Budget: ~$0.04/edit. Allow 2-3 edits per image if needed. Total brand-removal cost typically $0.10-$0.30 per product page.

Common hallucinations observed: "SONY", "Bose", "Razer", "AXIS AUDIO", "Sennheiser", "NIKE", "LEICA", "ANALOG VIBRATIONS" — on headphones, mice, vinyl sleeves, and other products.

Proven prompt for brand removal: Write the prompt to a file and read with PROMPT=$(cat ...). Be specific about WHICH object to clean (e.g., "the gaming mouse should have no visible logo", "vinyl record sleeves should have no readable text"). Generic "remove all branding" prompts are less effective than targeted ones.

End-to-End Session Pattern (Validated)

This workflow was tested end-to-end in a real session and proven to work:

  1. Design product page content in Markdown → 2. Write image prompts to files → 3. Generate images in parallel batches (8-10 at a time) using background mode → 4. Evaluate images with vision_analyze → 5. Fix branded images with seedream-v4.5/edit → 6. Build Next.js product page → 7. Deploy to Netlify

Related skills

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai22 installs8 stars

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván855 installs69 stars

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván559 installs18 stars

Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.

by fly0pants4.3k installs296 stars

More from johnsonbuilds

Browse all skills

Generate or edit AI media (image, video, audio, 3D) by calling the wavespeed CLI on the user's machine. Use whenever the user asks to create, edit, animate, upscale, or transform a visual asset, generate audio/TTS/music, or produce marketing creatives. Every model on the WaveSpeed platform is one `wavespeed run <id>` call.

by johnsonbuilds1 installs

Worklittle Jobs MCP — search 4M+ jobs with visa/salary/distance filters, swipe to apply, create resumes & cover letters, and connect your Worklittle account

by johnsonbuilds

Compress AI Agent tool outputs, logs, and RAG content using Headroom — reduce token usage by 20-95%

by johnsonbuilds1 installs

Turn any topic into animated explainer videos — Remotion-driven, TTS voiceover, bilingual (Chinese/English)

by johnsonbuilds1 installs

261 hand-drawn style prompt catalog with numbered system — supports GPT Image, Midjourney, and other AI image generators

by johnsonbuilds3 installs

CLI tool to find which LLM models run on your local hardware — checks GPU/CPU/RAM and returns compatible models

by johnsonbuilds1 installs