Systems Lab

Agent skill

landing-page-copy

Generate conversion-focused landing page copy section by section using proven frameworks

dormantSelf-containedInstructions only2,258 words

Filed under Content and SEO.

From ekatasingh1107/b2b-gtm-skills · 99 skills · 2 · pushed 2026-04-11

What it does when it runs

Generate conversion-focused landing page copy section by section using proven frameworks

Read from the skill and the 1 file bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.

Keys and connectors you must supply
None found.
Hosts it reaches
No third-party host appears in the skill or its bundled files.
Tool permissions it declares
No allowed-tools in the frontmatter. It only issues instructions, so there is nothing to bound.
Actions present in the files
None. Instructions only.

Ask about landing-page-copy

Opens your assistant with this page's verified links already in the prompt.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
git clone --depth 1 --filter=blob:none --sparse https://github.com/ekatasingh1107/b2b-gtm-skills.git /tmp/b2b-gtm-skills
git -C /tmp/b2b-gtm-skills sparse-checkout set "skills/capabilities/landing-page-copy"
mkdir -p ~/.claude/skills/landing-page-copy
cp -R "/tmp/b2b-gtm-skills/skills/capabilities/landing-page-copy/." ~/.claude/skills/landing-page-copy/

Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗

The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.

Reproduced in full from ekatasingh1107/b2b-gtm-skills/blob/eae8dd0bb98da1c8e84abd297066a87015dd860f/skills/capabilities/landing-page-copy/SKILL.md, which is licensed MIT (repository). 2,258 words, 15 headings.

Landing Page Copy

Generates conversion-optimized landing page copy organized into standard high-converting sections: hero, problem/solution, social proof, features/benefits, FAQ, and CTA. Uses frameworks like PAS, AIDA, and StoryBrand to structure messaging. Tailors copy to the target audience using ICP data from config. Outputs section-by-section copy ready for design implementation.

Prerequisites

  • agency.config.json at repo root with agency, services, case_studies, icp, and outreach sections
  • Page purpose and target audience
  • Optional: specific service or offer the page promotes
  • Optional: existing landing page URL (for competitive reference or rewrite)

Phase 0: Intake

  1. Read agency.config.json from the project root.
  2. Extract:
    • agency.name -- for brand references
    • agency.tagline -- for messaging alignment
    • agency.domain -- for CTA links
    • services[] -- to align copy with specific offerings
    • case_studies[] -- for social proof sections
    • icp.segments[] -- to tailor language, pain points, and aspirations to the target audience
    • outreach.tone -- voice and style for all copy
    • outreach.banned_phrases -- phrases to avoid
  3. Accept parameters:
    • page_purpose -- (required) what the page sells or promotes: service, lead-magnet, consultation, webinar, product, case-study, pricing
    • offer -- (required) the specific offer: "Free CRO audit", "Shopify store development", etc.
    • target_audience -- which ICP segment. Default: primary segment from config
    • primary_cta -- the main conversion action: book-call, download, sign-up, get-quote, start-trial
    • framework -- copy framework: PAS, AIDA, StoryBrand, BAB. Default: PAS
    • sections -- (optional) array of section types to include. Default: all standard sections
    • competitor_url -- (optional) competitor page to reference for positioning
    • tone_override -- (optional) override: authoritative, friendly, urgent, aspirational
    • word_limit -- (optional) max total words across all sections. Default: 1500-2500

Phase 1: Audience and Messaging Foundation

Before writing any copy, build the messaging foundation:

Audience profile (from ICP config):

  • Primary pain points (3-5 specific problems they face)
  • Aspirations (what success looks like for them)
  • Current alternatives (what they are doing now instead)
  • Objections (top 3-5 reasons they would NOT buy)
  • Language patterns (words and phrases this audience uses)
  • Decision criteria (what matters most: price, speed, quality, trust)

Positioning statement:

For [target audience] who [pain point],
[agency/service] is the [category] that [key differentiator],
unlike [alternatives] which [limitation of alternatives].

Value proposition hierarchy:

  1. Primary benefit (the #1 reason to convert)
  2. Supporting benefits (3-4 additional reasons)
  3. Proof points (data, testimonials, case studies that validate each benefit)

Framework application:

FrameworkSection Flow
PASProblem -> Agitation -> Solution -> Proof -> CTA
AIDAAttention -> Interest -> Desire -> Action
StoryBrandCharacter -> Problem -> Guide -> Plan -> Action -> Success -> Failure
BABBefore -> After -> Bridge -> Proof -> CTA

Compile:

MESSAGING FOUNDATION:
---
Audience: [segment name]
Primary pain: [the #1 problem]
Primary benefit: [the #1 reason to convert]
Positioning: [one-sentence positioning statement]
Framework: [selected framework]
CTA: [primary conversion action]

Phase 2: Hero Section

The hero section is the highest-impact area of the page. It must communicate what you do, who it is for, and why they should care -- in under 5 seconds.

Hero components:

ComponentLengthRules
Headline6-12 wordsBenefit-first or pain-first. No clever wordplay. Must be instantly clear.
Subheadline15-25 wordsExpand on the headline. Add specificity: who, what result, how.
Primary CTA2-5 wordsAction verb + benefit: "Book Your Free Audit", "Get Your Growth Plan"
Secondary CTA2-5 wordsLower commitment: "See Our Work", "Watch Demo"
Trust indicatorsN/AClient logos, "trusted by X brands", star rating, or certification badges

Headline formulas (generate 3 variants):

  1. Benefit headline: "[Desired outcome] for [audience]"
    • "Higher Conversions for D2C Shopify Brands"
  2. Pain headline: "Stop [pain point]. Start [desired outcome]."
    • "Stop Losing Revenue to a Bad Product Page."
  3. Proof headline: "[Result] for [client]. We Will Do the Same for You."
    • "34% More Conversions for Kibi Sports. You Are Next."

Generate all three. Recommend one based on framework alignment.

Phase 3: Problem/Solution Section

Establish the gap between where the reader is and where they want to be.

Problem block (150-200 words):

  • Name 3-4 specific symptoms the audience recognizes ("Your product pages have high traffic but low add-to-cart rates")
  • Use their language, not industry jargon
  • Agitate: what happens if they do not fix it (revenue loss, competitor advantage, wasted ad spend)
  • Do NOT mention your service yet

Solution block (100-150 words):

  • Introduce your approach as the bridge
  • Focus on the methodology or approach, not features
  • Connect each pain point to a specific part of your solution
  • Use "you" language, not "we" language

Transition to proof: end with a line that leads into social proof ("Don't take our word for it" or "Here is what happened when [client] made the switch")

Phase 4: Social Proof Section

Build trust through evidence. This section converts skeptics.

Components (include at least 3):

  1. Case study spotlight (100-150 words):

    • Client name and context (from case_studies[] in config)
    • The problem they had (specific, relatable)
    • What you did (brief, 1-2 sentences)
    • The result (specific numbers: percentages, revenue, time saved)
    • Format: before/after or problem/solution/result
  2. Testimonial quotes (2-3):

    • Direct quote format with attribution (name, title, company)
    • If no real testimonials available, note "[placeholder -- insert real testimonial]"
    • Each testimonial should address a different objection
  3. Trust metrics:

    • Number of clients served
    • Years of experience
    • Industry-specific credentials
    • Platform partnerships (Shopify Partner, etc.)
  4. Logo bar:

    • "[Insert client logos here]" placeholder
    • "Trusted by X+ brands" tagline

Phase 5: Features/Benefits Section

Translate service features into audience benefits. Never list features without connecting them to outcomes.

Structure: 4-6 benefit blocks, each containing:

ComponentLengthExample
Benefit headline4-8 words"Product Pages That Actually Convert"
Benefit description25-40 wordsExplain how this benefit solves their specific problem
Proof point10-20 wordsData point or mini case study that validates the claim

Rules:

  • Lead with the benefit, not the feature ("Faster page load" not "CDN optimization")
  • Each benefit block addresses a different pain point from the audience profile
  • Use concrete specifics: "15-25% revenue uplift" not "better performance"
  • Include at least one benefit that addresses the #1 objection
  • Order by importance: strongest benefit first, weakest last

Anti-feature dump rule: if a section reads like a feature list, rewrite it as outcome-focused copy.

Phase 6: How It Works / Process Section

Reduce anxiety by making the engagement process clear and simple.

Structure: 3-5 steps

StepNameDescription (15-25 words)
1DiscoveryWhat happens first (book a call, submit info, etc.)
2AnalysisWhat you do with their input (audit, research, strategy)
3ExecutionHow you deliver the work
4ResultsWhat they get and when
(5)OngoingOptional: ongoing support or optimization

Rules:

  • Max 5 steps -- more than that feels heavy
  • Each step has a clear, jargon-free name
  • Include timeline hints ("Within 48 hours", "Week 1-2")
  • The first step must be low-commitment ("Book a free call" not "Sign the contract")

Phase 7: FAQ Section

Address objections disguised as questions. Every FAQ answer is a miniature sales argument.

Generate 6-8 FAQs using this framework:

Objection TypeQuestion Pattern
Price"How much does this cost?" / "What is included?"
Time"How long does it take?" / "When will I see results?"
Trust"Have you worked with brands like mine?" / "What if it does not work?"
Process"What do you need from me?" / "How involved do I need to be?"
Comparison"How is this different from [alternative]?" / "Why not hire in-house?"
TechnicalService-specific technical questions

FAQ answer rules:

  • Max 75 words per answer
  • Start by validating the question (do not dismiss concerns)
  • Answer directly, then support with proof or specifics
  • End each answer by subtly reinforcing a benefit
  • Include at least one FAQ that re-states the primary CTA

Phase 8: Final CTA Section

The closing CTA section must create urgency and remove remaining friction.

Components:

ComponentLengthRules
CTA headline6-12 wordsRestate the primary benefit as an invitation
CTA subtext15-30 wordsAddress the #1 remaining objection. Add urgency if genuine.
CTA button2-5 wordsSame as hero CTA for consistency
Risk reversal10-20 words"Free consultation", "No commitment", "Cancel anytime"
Scarcity10-15 wordsOnly if genuine: "Limited to 3 new clients per month"

CTA formulas:

  • "Ready to [desired outcome]? [Action]."
  • "[Desired outcome] starts with a conversation."
  • "Your competitors are not waiting. [Action] today."

Phase 9: SEO Metadata

Generate page-level SEO elements:

ElementLengthRules
Title tag50-60 charsPrimary keyword + benefit + brand
Meta description150-160 charsCTA-oriented summary with primary keyword
H1Same as hero headlineOne per page, contains primary keyword
H2sSection subheadingsInclude secondary keywords where natural
URL slug3-5 wordsLowercase, hyphenated, keyword-rich
Primary keyword1-3 wordsThe main search term this page targets
Secondary keywords3-5 phrasesRelated terms to weave into body copy

Phase 10: Output

Return structured JSON:

{
  "page_metadata": {
    "purpose": "service",
    "offer": "CRO audit and optimization for Shopify stores",
    "audience": "India D2C",
    "framework": "PAS",
    "total_word_count": 1850,
    "estimated_read_time": "7 min"
  },
  "seo": {
    "title_tag": "Shopify CRO Audit for D2C Brands | Agency Name",
    "meta_description": "Stop losing revenue to poor product pages. Get a free CRO audit for your Shopify store. Proven results with D2C brands.",
    "h1": "Higher Conversions for D2C Shopify Brands",
    "url_slug": "shopify-cro-audit",
    "primary_keyword": "Shopify CRO audit",
    "secondary_keywords": ["ecommerce conversion optimization", "D2C shopify expert", "product page optimization"]
  },
  "messaging_foundation": {
    "positioning": "For D2C brands losing revenue to poor Shopify UX, we are the CRO specialists who find and fix conversion leaks, unlike generic agencies who redesign without data.",
    "primary_pain": "High traffic but low conversion rates",
    "primary_benefit": "Measurable revenue uplift from data-driven CRO"
  },
  "sections": {
    "hero": {
      "headline_variants": [
        {"type": "benefit", "text": "Higher Conversions for D2C Shopify Brands"},
        {"type": "pain", "text": "Stop Losing Revenue to a Bad Product Page"},
        {"type": "proof", "text": "34% More Conversions for Kibi Sports. You Are Next."}
      ],
      "recommended_headline": 0,
      "subheadline": "We audit, redesign, and optimize your Shopify store to turn browsers into buyers. Data-driven CRO for D2C brands.",
      "primary_cta": "Book Your Free Audit",
      "secondary_cta": "See Our Results",
      "trust_indicators": ["Shopify Partner", "X+ brands served", "[client logos]"]
    },
    "problem_solution": {
      "problem": "Full problem block copy...",
      "solution": "Full solution block copy...",
      "transition": "Don't take our word for it."
    },
    "social_proof": {
      "case_study": {
        "client": "Kibi Sports",
        "problem": "...",
        "solution": "...",
        "result": "...",
        "word_count": 120
      },
      "testimonials": [
        {"quote": "...", "name": "...", "title": "...", "company": "..."}
      ],
      "trust_metrics": ["X clients", "Y years", "Z% average uplift"]
    },
    "features_benefits": [
      {"headline": "...", "description": "...", "proof_point": "..."}
    ],
    "how_it_works": [
      {"step": 1, "name": "Book a Call", "description": "...", "timeline": "Day 1"}
    ],
    "faq": [
      {"question": "How much does this cost?", "answer": "...", "objection_type": "price"}
    ],
    "final_cta": {
      "headline": "Ready to Stop Losing Revenue?",
      "subtext": "Book a free 30-minute CRO audit. No commitment, no pitch -- just actionable insights.",
      "cta_button": "Book Your Free Audit",
      "risk_reversal": "Free consultation. No commitment required.",
      "scarcity": null
    }
  },
  "quality_checks": {
    "tone_compliant": true,
    "banned_phrases_clear": true,
    "cta_consistent": true,
    "benefit_over_features": true,
    "objections_addressed": 5,
    "word_count_in_range": true
  }
}

Phase 11: Review

Present the landing page copy to the user:

  1. Show messaging foundation and positioning
  2. Show hero section with all 3 headline variants
  3. Walk through each section in order
  4. Highlight FAQ answers that address key objections
  5. Show SEO metadata
  6. Ask for approval or revision requests

After approval, optionally:

  • Export as a structured document for the designer/developer
  • Hand off to content-seo-optimizer for keyword density and readability tuning
  • Feed the hero copy into carousel-creator or content-repurposer for promotional assets

Example Usage

Trigger phrases:

  • "Write landing page copy for our CRO audit service"
  • "Generate copy for a lead magnet landing page"
  • "Create a service page for Shopify development"
  • "Write a landing page targeting US D2C brands"
  • "Draft conversion copy for our consultation booking page"
  • "Rewrite our landing page using the StoryBrand framework"
User: Write landing page copy for our Shopify CRO audit service targeting D2C brands in India
Assistant: [reads config, builds messaging foundation, generates hero with 3 variants, writes all sections using PAS framework, includes Kibi Sports case study, generates FAQ addressing top objections, returns structured JSON]
User: Create a lead magnet landing page for a free Shopify CRO checklist
Assistant: [reads config, adapts messaging for lead magnet, writes shorter sections focused on download conversion, uses AIDA framework, returns structured JSON]

Files bundled with it

These load only when the skill asks for them, so they cost nothing until it runs.

Other skills for the same job

Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.

Need help setting it up?

This page tells you what landing-page-copy does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.

Book a call →

The directory stays free. There is nothing gated behind this.