Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Write landing page copy with attention to the hero, value proposition, social proof, objection handling, and conversion-focused CTAs. Use this skill whenever the user wants to write a landing page, sales page, hero section, or any conversion-focused web copy. Triggers on landing page, sales page, hero copy, value proposition, headline, subheadline, hero section, CTA copy, conversion copy, opt-in page, squeeze page. Also triggers when the user has a marketing campaign or product launch needing de
.claude/skills/rampstackco-landing-page-copy/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 68% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -34% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 138% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 100% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 70% | 0% |
Write copy for pages with a single conversion goal: signup, purchase, demo request, download, lead capture. Stack-agnostic.
This skill is narrower than content-and-copy. Landing pages exist to drive a specific action, not to inform broadly.
content-and-copy)email-sequences)brand-voice)design-standards)If audience is unclear or objections are unknown, run brand-discovery or pull from sales call recordings before writing.
A landing page does seven things in sequence. The structure can flex (combine, reorder, expand), but the elements stay constant.
The first 3 to 5 seconds. Decides whether the visitor stays.
Three components:
Strong hero patterns:
Weak hero patterns:
Within the first scroll, prove someone else trusts you.
Forms:
Placement: Right below the hero, before the visitor invests in reading more.
Establish that you understand the visitor's situation.
Pattern:
Test: Read the problem section aloud. Does the target audience nod? If they don't, you don't understand them yet.
How you solve the problem. The "what we actually do" section.
Effective structure:
Failure mode: Listing features without translating to outcomes. "Real-time collaboration" is a feature. "Edit together without copying-pasting from email" is the outcome.
The expanded social proof and case studies section.
Components:
The deeper proof section is where committed visitors convert. Skim-readers won't make it here, but the ones who do are ready to buy.
Anticipate the reasons people say no. Address them directly.
Common objection types:
Handling formats:
The closer. Re-state the offer. Re-state the action.
Strong final CTAs:
Avoid:
Buttons matter. Treat the button copy as a whole-page-worth of attention.
Strong CTA patterns:
Weak CTAs:
Default output is a structured markdown document for the page, with each section labeled. The markdown is ready to import into the CMS or hand to design.
Structure:
markdown# [Page Title] ## SECTION: Hero - Headline: [text] - Subheadline: [text] - Primary CTA: [button text] - Supporting cue: [optional, e.g., "No credit card required"] - Hero visual notes: [if any] ## SECTION: Social proof (early) - Logo bar: [list customer/press logos] - Trust statistic: [if any] ## SECTION: Problem / promise [2 to 3 paragraphs] ## SECTION: Solution - Headline: [text] - Feature 1: [headline + description] - Feature 2: [headline + description] - Feature 3: [headline + description] ## SECTION: Proof - Case study 1: [customer, outcome, numbers, or state the gap per the data-availability rule] - Testimonials: [list] - Data points: [list] ## SECTION: Objection handling - FAQ: [questions and answers] - OR Comparison table: [vs alternatives] - OR Risk reversal: [guarantee, terms] ## SECTION: Final CTA - Headline: [text] - Final CTA button: [text] - Supporting cue: [optional] ## Variants for testing - [Alternate headlines] - [Alternate CTAs] - [Alternate proof framings]
This skill's output depends on data, measurements, or tool results it cannot generate on its own. When a required input, tool, or data source is unavailable or unverifiable, the sanctioned output is the deliverable with the gap stated: what was needed, what was actually obtained or verified, and which parts of the output are affected. Fabricating, estimating, or interpolating a required number to complete the deliverable is never sanctioned. A stated gap is a complete answer.
references/hero-formulas.md - Patterns and formulas for hero headlines.references/objection-library.md - Common objections by category, with handling strategies.| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 18,077 | 19,131 | +6% | 1 | 1 | 0% | 2,670 | 5,372 | +101% | 0 | 0 | — |
case-02 | fail→pass | 22,898 | 19,794 | -14% | 1 | 1 | 0% | 3,302 | 5,544 | +68% | 0 | 0 | — |
case-03 | fail→fail | 22,599 | 17,402 | -23% | 1 | 1 | 0% | 3,520 | 5,078 | +44% | 0 | 0 | — |
case-04 | fail→pass | 34,697 | 10,098 | -71% | 1 | 1 | 0% | 6,181 | 4,059 | -34% | 0 | 0 | — |
case-05 | fail→fail | 16,922 | 16,432 | -3% | 1 | 1 | 0% | 2,790 | 5,176 | +86% | 0 | 0 | — |
case-06 | fail→fail | 23,011 | 19,369 | -16% | 1 | 1 | 0% | 3,699 | 5,468 | +48% | 0 | 0 | — |
case-07 | pass→pass | 8,695 | 7,098 | -18% | 1 | 1 | 0% | 1,511 | 3,652 | +142% | 0 | 0 | — |
case-08 | fail→pass | 9,606 | 9,936 | +3% | 1 | 1 | 0% | 1,704 | 4,058 | +138% | 0 | 0 | — |
case-09 | pass→pass | 11,278 | 8,466 | -25% | 1 | 1 | 0% | 1,853 | 3,813 | +106% | 0 | 0 | — |
case-10 | fail→fail | 14,958 | 14,399 | -4% | 1 | 1 | 0% | 2,256 | 4,494 | +99% | 0 | 0 | — |
case-11 | pass→pass | 4,679 | 6,691 | +43% | 1 | 1 | 0% | 847 | 3,535 | +317% | 0 | 0 | — |
case-12 | fail→pass | 13,238 | 11,265 | -15% | 1 | 1 | 0% | 2,160 | 4,311 | +100% | 0 | 0 | — |
case-13 | fail→pass | 14,583 | 10,536 | -28% | 1 | 1 | 0% | 2,500 | 4,240 | +70% | 0 | 0 | — |
case-14 | fail→fail | 14,215 | 13,520 | -5% | 1 | 1 | 0% | 2,463 | 4,658 | +89% | 0 | 0 | — |
case-15 | pass→pass | 10,027 | 3,742 | -63% | 1 | 1 | 0% | 1,570 | 3,007 | +92% | 0 | 0 | — |
case-16 | pass→pass | 15,566 | 11,120 | -29% | 1 | 1 | 0% | 2,512 | 4,095 | +63% | 0 | 0 | — |
case-17 | fail→fail | 10,961 | 11,291 | +3% | 1 | 1 | 0% | 1,720 | 4,280 | +149% | 0 | 0 | — |
case-18 | fail→pass | 11,862 | 9,697 | -18% | 1 | 1 | 0% | 1,945 | 4,011 | +106% | 0 | 0 | — |
case-19 | pass→pass | 8,791 | 5,336 | -39% | 1 | 1 | 0% | 1,495 | 3,291 | +120% | 0 | 0 | — |
case-20 | fail→fail | 19,266 | 14,281 | -26% | 1 | 1 | 0% | 3,390 | 4,745 | +40% | 0 | 0 | — |
case-21 | fail→fail | 22,094 | 13,787 | -38% | 1 | 1 | 0% | 3,676 | 4,757 | +29% | 0 | 0 | — |
case-22 | fail→fail | 17,550 | 15,339 | -13% | 1 | 1 | 0% | 3,330 | 5,120 | +54% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +27 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.