Skip to main content
Glama

Sales landing page

landing_page

Generates a ready-to-deploy, art-directed sales page as one HTML file from a brand and product, using scroll-linked visuals, honest copy, SEO tags, and optional photos, video, or 3D models.

Instructions

Generate a premium, ready-to-deploy sales page (one HTML file) built around what the user sells. Works from minimal input (brand + product): the copy is written from the facts given and never invents reviews, guarantees or prices. An art director picks the page structure from the niche: cinematic full-bleed scenes for cars, gadgets and fitness; a split showcase (sticky photos beside scrolling story) for fashion, home, food and services; a product stage (product spins and zooms with scroll, stickers pop) for shoes, beauty, jewellery and kids; editorial for courses, software and digital products. Motion is scroll-linked (pinned scenes, scrubbed zoom, horizontal galleries, text that fills as you scroll), not timed fades. Fonts, navigation, buttons and countdown style vary per brand (re-roll with variant). Media: pass the seller's own photos (images, productImage), a turntable video (videoUrl, scrubbed by scroll) or a 3D model (modelUrl, .glb, rotates with scroll and can be dragged). With no media, free mood photos are fetched automatically (autoImages). A holiday theme (black-friday, cyber-monday, christmas, diwali, hanukkah, halloween, thanksgiving, boxing-day, new-year, default) adds its palette and name; with layout "signature" and no product, the art-directed holiday scenes are used instead. Includes an honest countdown, sticky mobile CTA, SEO/Open Graph tags, Product/Offer structured data and photo credits. Deploy to Netlify Drop, Vercel, GitHub Pages or Cloudflare Pages.

Input Schema

NameRequiredDescriptionDefault
faqNo
brandYes
nicheNoOptional extra context about the business, in the user's words
offerNoe.g. "40% off everything"
priceNo
termsNo
themeNoHoliday accent
ctaUrlNoCheckout, WhatsApp (https://wa.me/...) or product link. If omitted the button links to "#"
imagesNoPhotos, best first. Use the seller's own product photos when possible
layoutNoDefault: director when the product is known; "signature" forces the holiday scene
ctaTextNo
effectsNofalse turns off particles and 3D motion
pageUrlNo
productNoWhat is on sale, in plain words: "sneakers", "ankara dresses", "used cars", "online course"
variantNoRe-roll fonts, nav, buttons and countdown style
currencyNo
deadlineNoISO 8601 with offset, e.g. 2026-11-30T23:59:00-05:00
featuresNo
headlineNo
imageAltNo
imageUrlNo
modelUrlNo3D model (.glb); rotates with scroll
productsNoItems on sale; shown as a product grid. With a WhatsApp ctaUrl each card opens a prefilled order chat
timeZoneNoIANA zone for the printed deadline, e.g. Africa/Lagos
videoUrlNoShort turntable/walkaround video (mp4); scroll scrubs through it
archetypeNoOverride the art director
eventNameNoEvent label when no theme fits, e.g. "Eid", "Mother's Day"
autoImagesNoFetch free mood photos when no media is given (default true)
brandColorNo
outputPathNoLocal mode only: write the HTML here (.html)
subheadlineNo
productImageNoProduct photo, ideally a cut-out PNG on transparent background
testimonialsNoReal customer quotes only, with permission
originalPriceNoOnly a price you actually charged recently
discountPercentNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.0

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds real behavioral context beyond the annotations: copy is written only from given facts and never invents reviews, guarantees or prices; the countdown is honest; motion is scroll-linked not timed fades; mood photos are fetched from the network. With readOnlyHint=false and openWorldHint=true already declared, this is meaningful added context. It stops short of saying where the generated file lands or what the call returns (path vs URL).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core promise, then organized into coherent blocks (art direction, media, holiday theme, output contents). Dense and mostly waste-free for a 35-parameter tool, though the niche-to-archetype catalog runs long and could be tightened.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex 35-param generator with no output schema, the description covers the deliverable well: a single HTML file with sticky mobile CTA, SEO/Open Graph tags, Product/Offer structured data and photo credits. The notable omission is the return contract — no statement of whether the call returns HTML, a path, or a hosted URL — which matters precisely because there is no output schema to fall back on.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

At 60% schema coverage across 35 parameters, the description does substantive work: it explains what images/productImage/videoUrl/modelUrl/autoImages do and how they interact, that archetype is an art-director override mapped to niche categories, and what layout "signature" changes. Still, roughly a third of parameters (outputPath, pageUrl, ctaText, discountPercent, features, faq, testimonials interplay) get no prose semantics, so it does not fully close the coverage gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Opens with a specific verb+resource+artifact: "Generate a premium, ready-to-deploy sales page (one HTML file) built around what the user sells." That is unmistakable. It loses the top mark only because the closing line ("Deploy to Netlify Drop, Vercel, GitHub Pages...") sits near sibling publish_page and can read as if this tool deploys, without stating the boundary.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear situational rules: works from minimal input (brand + product), no media means autoImages fetches free mood photos, holiday theme plus layout "signature" forces the art-directed holiday scene, variant re-rolls styling. These are conditional how-to-use cues rather than when-to-use-this-vs-sibling guidance, and no exclusion against publish_page is offered.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.