agentsclimarketplace

Direct response copy

Skill robpalmer99/claude-code-copywriting-skills/direct-response-copy

Five free Claude Code skills for direct response copywriting — by Rob Palmer. Companion to robpalmer.com/blog/claude-code-copywriting-skills

Install
npx -y skills add robpalmer99/claude-code-copywriting-skills --skill direct-response-copy

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Write sales copy that converts — landing pages, VSLs, emails, headlines, CTAs, Meta ads, upsell sequences, and anything persuasive. Use this skill whenever the user asks to write, rewrite, punch up, or critique sales copy, direct response copy, VSLs, TSLs, email sequences, ad creative, headlines, CTAs, or landing pages. Also trigger for requests like 'write copy for my offer', 'improve my headline', 'write a subject line', 'help me sell X', or any task involving persuasive writing for commercial purposes. Applies the proven frameworks of Schwartz, Hopkins, Ogilvy, Halbert, Caples, Sugarman, and Collier.

SKILL.md

20.9 KB, as published. Nobody here has run it

Created by Rob Palmer — direct-response copywriter ($523M+ tracked). Source & updates: https://github.com/robpalmer99/claude-code-copywriting-skills Free under CC-BY-4.0. Attribution requested when redistributed.

Direct Response Copy

Here's what separates copy that converts from copy that just exists: the good stuff sounds like a person talking to you. Not a marketing team. Not a guru. Not a robot. A person who figured something out and wants to share it.

That's what this skill does. It writes copy that feels natural while deploying the persuasion principles that actually work. The reader shouldn't notice the technique. They should just find themselves nodding along and clicking the button.

The core principle

Write like you're explaining to a smart friend who's skeptical but curious. Back up every claim with specifics. Make the transformation viscerally clear.

That's it. Everything else flows from there.


Headlines

The headline does 80% of the work. One headline can outpull another by 19.5x. Same product, same offer, different headline.

The master formula

[Action verb] + [specific outcome] + [timeframe or contrast]

  • "Ship your startup in days, not weeks"
  • "Save 4 hours per person every single week"
  • "Build a $10K/month business in 90 days"

The contrast version ("days, not weeks") creates before/after in six words.

The story headline

John Caples wrote the most famous ad headline ever:

"They Laughed When I Sat Down at the Piano... But When I Started to Play!"

It's a complete story in 15 words. Embarrassment, then triumph. Universal emotion. You have to know what happened next.

The pattern: "They [doubted] when I [action]... But when I [result]..."

The specificity headline

Ogilvy's Rolls-Royce:

"At 60 miles an hour, the loudest noise in this new Rolls-Royce comes from the electric clock."

Doesn't say "quiet car." Shows you with specific detail. The reader concludes "this must be quiet" themselves. Self-persuasion is stronger than being told.

The pattern: [Specific number/metric] + [Unexpected comparison or detail]

The question headline

"Do You Make These Mistakes in English?"

This ran for 40 years. Works because the reader immediately thinks "what mistakes?" and self-selects.

The pattern: "Do you [common struggle]?" or "What if you could [desirable outcome]?"

The transformation headline

"From Broke Musician to $100K/Year Music Teacher"

Before and after in one line. The reader sees themselves in the "before."

The pattern: "From [bad state] to [good state]"

What makes headlines fail

  • Trying to be clever instead of clear
  • Forgetting self-interest (what's in it for them?)
  • Vague claims instead of specific benefits
  • No curiosity gap (tells everything, nothing left to discover)

Opening lines

The first sentence has one job: get them to read the second sentence.

The direct challenge

"You've been using Claude wrong."

Stops the scroll. Creates tension. Self-selects readers who suspect you might be right.

The story opening

"Last Tuesday, I opened my laptop and saw a number I couldn't believe: $47,329 in one day."

The reader is IN the scene before they know they're reading sales copy.

The confession

"I'll be honest with you. I almost gave up on this business three times."

Vulnerability disarms skepticism. They think "they're like me."

The specific result

"In 9 months, we did $400k+ on a vibe-coded website using these exact methods."

Specific numbers create credibility. Reader wants to know how.

The question

"Have you ever stared at a blank page, knowing you need to write something that sells... and just froze?"

If the question matches their reality, they're hooked.

The short sentence (Sugarman's approach)

"It's simple."

"Here's the truth."

"This works."

No friction to start reading. They're into paragraph two before they realize it.

Openings to avoid

  • "In today's fast-paced world..."
  • "Are you ready to take your business to the next level?"
  • "Welcome! I'm so glad you're here."
  • "In this article, you'll learn..."
  • "Let's dive in!"

These are generic. They could be about anything. They don't demonstrate understanding.


Curiosity gaps and open loops

The human brain craves closure. Open a loop, and they'll keep reading to close it.

What's an open loop?

Incomplete information that creates psychological tension. You tease something without revealing it.

TV shows end every episode with a cliffhanger. You can't NOT watch the next one. Same principle in copy.

Creating the gap

Weak (no gap): "10 Tips for Better Writing"

Strong (gap): "I tested 47 headlines. One pattern beat everything else by 3x."

The weak version tells you exactly what you'll get. The strong version creates a question: which pattern?

Seeds of curiosity

End paragraphs with hooks that pull into the next section:

  • "But that's not even the best part."
  • "Here's where it gets interesting."
  • "Let me explain why."
  • "Which brings me to the real secret."
  • "Now here's the thing..."

Use 2-4 per page. Every paragraph ending with "but there's more" gets tiresome.

The partial reveal

"The formula has three parts. The first one is obvious. The third one is counterintuitive. But the second one? That's where the magic happens."

Now they need to know the second part.

Closing loops

You must close every loop you open. Tease "the one thing that changed everything" and never deliver? They'll never trust you again.

Small loops: close within 1-3 paragraphs. Big loops: close by the end of the piece.


Flow techniques: the slippery slide

Sugarman: "Your readers should be so compelled to read your copy that they cannot stop reading until they read all of it as if sliding down a slippery slide."

Once they start, they can't stop. Every element pulls them to the next.

Bucket brigades

Short phrases that smooth transitions between paragraphs:

  • And
  • So
  • Now
  • But
  • Look
  • Here's why
  • Truth is
  • Turns out
  • The result?
  • Think about it

Without: "Most landing pages focus on features. Benefits are what customers care about."

With: "Most landing pages focus on features. Here's the thing: Benefits are what customers care about."

The transition phrase smooths entry into the second paragraph.

The stutter technique

Repeat a word from the last sentence in the first sentence of the next paragraph:

"Now we're going to look at a more sophisticated technique.

A technique used by professional writers, but often overlooked by copywriters."

"Technique" bridges the gap. Smoother than starting fresh.

Short first sentences

The first sentence of any section should be stupidly easy to read:

"It's simple."

"Here's the problem."

"This works."

Low friction to start. Momentum builds from there.

Vary paragraph length

Same-length paragraphs = monotonous reading.

Short.

Then a medium paragraph that expands with more detail.

Then short again.

This creates rhythm. The eye moves easily.

Momentum killers

  • Jargon they have to pause to understand
  • Long paragraphs with no breaks
  • Tangents that don't connect to the main thread
  • Weak transitions that jar the reader
  • Same sentence structure repeated too many times

Pain quantification

Vague problems feel overwhelming. Quantified problems feel solvable.

Don't just describe the pain. Do the math:

"4 hrs to set up emails + 6 hrs designing a landing page + 4 hrs to handle Stripe webhooks + 2 hrs for SEO tags + ∞ hrs overthinking...

= 22+ hours of headaches.

There's an easier way."

When readers see "22+ hours," they calculate whether that's worth paying to eliminate. You've turned abstract frustration into a number they can weigh against your price.

Another approach: the scenario that makes them feel it:

"Imagine the scene: you and your team get an urgent email, so you rapidly reply. But just after you hit send, your team replies as well. In the best case, you look disorganized. In the worst case, you contradict each other."

They've been there. Now they feel the problem instead of just acknowledging it.


The So What? Chain

AI stops at the first layer of benefit. "Saves time." "Increases productivity." "Helps you grow." Weak.

For every feature, ask "so what?" until you hit something emotional or financial:

Feature: Fast database "So what?" Functional: Queries load in milliseconds "So what?" Financial: Users don't bounce, revenue doesn't leak "So what?" Emotional: You stop waking up stressed about churn

The bottom of the chain is where the copy lives. Not "saves 4 hours" but "close your laptop at 5pm instead of 9pm." Not "automates outreach" but "wake up to replies instead of a blank inbox."

Three levels deep. Then write from there.


Rhythm: alternation

Here's where most AI-generated copy fails. It's either all choppy fragments or all flowing paragraphs. Real human writing alternates.

Short sentence. Impact. Then a longer one that breathes, adds context, feels like actual conversation.

Watch how Hormozi does it:

"Customers do NOT buy code. Customers buy a life transformation."

Punchy. Declarative. Repeated structure.

Now Justin Welsh:

"Once upon a time, you had a job. You traded hours for dollars, clocked in and out, and waited for the weekend. Your skills were confined to a cubicle and your ambitions to an annual review and a 4% raise."

Longer. Conversational. Building through parallel structure.

Both work. The key is knowing when to punch and when to breathe.

The pattern:

  • Hook (short, sharp)
  • Expand (breathe, add context)
  • Land it (kicker that punctuates)

Then repeat.


The founder story

Almost every high-converting creator page includes a first-person story. The format: humble origins, struggle, discovery, success, offer.

The arc is always: vulnerability → credibility → shared journey

If you're writing for a founder, get their story. This isn't optional. It's the highest-trust element on the page.


Testimonials

Generic testimonials ("Great product!") carry zero persuasive weight. Structure them as mini case studies:

[Before state] + [action taken] + [specific outcome] + [timeframe] + [emotional reaction]

Examples:

  • "I shipped in 6 days as a noob coder. It would have taken me months. I wanna cry 🥲"
  • "I managed to exit and sell for 5 figures in a few weeks. Best investment I've made in so long."
  • "We were able to buy our first business within 4 months of joining."

The specifics are everything. "4 months" is believable. "Helped me succeed" is not.


Disqualification

This feels counterintuitive but works consistently. Tell certain people they're not a fit:

"You're a good fit for this if: ✅ You know this is a tool, and you'll need to use it ✅ You're willing to reassess your existing ideas

You're NOT a good fit if: ❌ You equate success with just buying a course ❌ You're not willing to do the unsexy work required"

Why this converts: It flips from "please buy" to "prove you're worthy." Velvet rope effect. Also pre-filters customers likely to complain.


CTAs

Weak CTAs command action. Strong CTAs describe the benefit:

WeakStrong
"Sign Up""Get ShipFast"
"Learn More""See the exact template I used"
"Subscribe""Send me the first lesson free"
"Buy Now""Start building"

Below the CTA, add friction reducers:

"$199 once. Join 2,600+ marketers. 2 minutes to install."

Pattern: [Risk reversal] + [Social proof] + [Speed/ease]


Internet-native voice markers

Patterns that signal "written by someone who lives online, not a marketing team":

  • Revenue transparency: Specific numbers that would make corporate uncomfortable
  • Honest limitations: Acknowledging imperfection builds authenticity
  • Strategic emoji: Use sparingly but deliberately
  • In-group language: Words your audience uses with each other

The full sequence

When building a complete landing page:

  1. Hook — Outcome headline with specific number or timeframe
  2. Problem — Quantify the pain (hours wasted, money lost)
  3. Agitate — Scenario or story that makes the problem vivid
  4. Credibility — Founder story, authority endorsements, or proof numbers
  5. Solution — What the product does, framed as transformation
  6. Proof — Testimonials with specific outcomes
  7. Objections — FAQ or "fit/not fit" section
  8. Offer — Pricing with value justification
  9. Urgency — Only if authentic
  10. Final CTA — Benefit-oriented, friction reducers below

Video scripts: format for the editor

When the deliverable is a VSL, TSL, video ad, or any script that hands off to a video editor, the format matters as much as the words. The editor is a creative collaborator, not a transcriber. Over-specifying visuals slows them down and signals you don't trust their craft.

The rule: deliver the voiceover as the primary artifact, with minimal directions. Add a visual cue only where something specific must happen.

Why a lean script ships faster

Editors read bracketed notes as mandatory, not suggestive. A heavily directed script — [CUT TO X], [B-ROLL Y], [TRANSITION Z] on every line — reads as a contract. So instead of moving, the editor schedules a call to "align on the directions" before touching the timeline. The script that looks more thorough actually delays the cut. Counterintuitively, a sparser script gives them permission to do their best work.

Most editors will choose better B-roll, transitions, music, and pacing than you'd describe in brackets. Leave that lane open for them.

Default: voiceover only

The bulk of the document is plain paragraphs of what the narrator says, broken naturally for breath and emphasis. No section headers like "Hook / Problem / Promise" inside the script itself — those belong in a separate one-line note at the top if at all, not in the deliverable the editor reads.

When to add a bracketed visual direction

Only when one of these is true:

  • A number, claim, or quote must appear on-screen so the viewer registers it (price, statistic, guarantee terms, URL)
  • A product shot, screen recording, or specific supplied asset has to appear at a precise moment, and the audio alone doesn't make it obvious
  • A comedic or dramatic beat depends on visual timing — a punchline reveal, a hard cut, a freeze frame
  • A piece of B-roll is non-obvious or counterintuitive and the script reads differently with it than without it

Outside of these, stay silent and let the editor work.

What this looks like

Over-directed (triggers a clarification meeting):

[CUT TO: extreme close-up of clock ticking] [B-ROLL: stressed man at desk, papers flying] "Most people waste 4 hours every morning..." [TRANSITION: hard cut to bright kitchen] [B-ROLL: woman smiling, sipping coffee] "...but there's a faster way to start the day."

Right amount (editor moves immediately):

"Most people waste 4 hours every morning... but there's a faster way to start the day."

[ON-SCREEN: "4 hours = 1,460 hours/year"]

The on-screen text is there because the number needs visual anchoring. The imagery, mood, and cuts are the editor's call.

Format conventions

  • Voiceover: plain text, no quotes around it, paragraph breaks where the narrator should breathe
  • Direction cue: bracketed, all caps tag, brief — e.g., [ON-SCREEN: "$47/month"], [B-ROLL: founder at whiteboard], [PRODUCT SHOT]
  • Keep cues to one line. If a cue needs a paragraph of explanation, that's a sign it should be a conversation with the editor before they start, not a direction baked into the script.

If the user asks for a "full shot list" or "shooting script"

That's a different deliverable from a VSL handoff to an editor working with stock and existing footage. Confirm before producing one — most of the time, the lean voiceover-first script is what's actually wanted, and a full shot list slows the workflow rather than helping it.


AI tells to avoid

Overused words: delve, dive into, comprehensive, robust, cutting-edge, utilize, leverage, crucial, vital, essential, unlock, unleash, supercharge, game-changer, revolutionary, landscape, navigate, streamline

Overused phrases: "In today's fast-paced world...", "It's important to note that...", "When it comes to...", "In order to...", "Whether you're a... or a...", "Are you ready to take your X to the next level?", "Let's dive in"

Structural tells: Every paragraph the same length. Every bullet starts the same way. Overly organized with too many headings. Bold on every key term.

The fix: Read your copy out loud. If you stumble, a reader will too. If it sounds like a textbook, rewrite it.


The test

Before you ship, read it out loud. Ask:

  1. Does it sound like someone talking, or someone "writing copy"?
  2. Would I actually say this to a friend?
  3. Is every claim backed by a specific number or proof?
  4. Does the rhythm alternate (punchy moments, then breathing room)?
  5. Is it about THEM (their transformation) or about ME (my product)?
  6. Are there open loops pulling them forward?
  7. Does it end with momentum?

If any answer is no, rewrite that part.

The goal isn't to hide that you're selling. It's to sell like a human, with honesty, specificity, and respect for the reader's intelligence.


Classic Direct Response Frameworks

Eugene Schwartz: The 5 Levels of Awareness

Your headline and approach must match where your reader is:

Level 1: Unaware

They don't know they have a problem. Lead with identity or emotion, not the problem.

Level 2: Problem-Aware

They know they have a problem but don't know solutions exist. Name the problem vividly, then introduce that solutions exist.

Level 3: Solution-Aware

They know solutions exist but don't know your product. Show your specific mechanism or approach is different/better.

Level 4: Product-Aware

They know your product but haven't bought yet. Overcome objections, add proof, create urgency.

Level 5: Most Aware

They know your product and want it. Just need a push. Lead with the deal.

The rule: The less aware they are, the longer your copy needs to be.


Claude Hopkins: Scientific Advertising

  • Advertising is salesmanship in print — the only purpose is to make sales
  • Reason-why copy: Don't just claim. Explain WHY your product works
  • Specificity creates believability: "Cleans 99.6% of bacteria" beats "Cleans almost all bacteria"
  • Test everything — use coupons, codes, split tests
  • Headlines do the heavy lifting

David Ogilvy

  • "On average, 5x as many people read the headline as read the body copy."
  • "Write the way you talk. Naturally."
  • "Tell the truth, but make the truth fascinating."
  • "Give facts. Readers remember facts, not adjectives."

Gary Halbert: The Boron Letters

  • Find a starving crowd first — the offer matters more than the copy
  • Write to one person — use "you" and "I," create intimacy
  • Tell stories, not pitches — stories disarm skepticism
  • Read your copy aloud — lumpy and bumpy words need fixing
  • AIDA still works: Attention → Interest → Desire → Action

John Caples: Tested Advertising Methods

  • One headline can outpull another by 19.5x — same product, same offer, different headline
  • Self-interest beats cleverness
  • Specifics beat generalities
  • Test at least 5 headlines — one will be 2-10x better than the rest

Joseph Sugarman: The Slippery Slide

  • Every element has one job: get them to read the next element
  • Seeds of curiosity: end paragraphs with hooks that pull forward
  • 31 psychological triggers — biggest: Honesty, Proof, Specificity, Familiarity, Story
  • The buying environment: layout, price anchoring, logical flow, clear action

Robert Collier: The 6 Essentials of Every Letter

  1. Opening that grabs attention
  2. Description or explanation
  3. Argument for why they should buy
  4. Persuasion to buy NOW
  5. Risk-free offer
  6. Clear call to action

Enter the conversation already taking place in the customer's mind.


The Meta-Lesson

All the greats agree:

  1. Know your audience deeply before writing a word
  2. Lead with the reader's self-interest, not your product
  3. Be specific, never vague
  4. Tell stories to disarm and connect
  5. Test everything because your opinion doesn't matter
  6. The headline does most of the work
  7. Write like you talk, not like you "write"
  8. Honesty and proof beat hype every time

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.