
direct-response-copy
Write copy engineered to drive one specific action — landing pages, sales pages, opt-in pages, ads, promotional emails — using an eight-part direct-response architecture (hook, problem, mechanism, solution, proof, objections, CTA, urgency). Use when the user says 'write my landing page / sales page / ad', 'this page isn't converting', 'rewrite my homepage copy', 'write copy for my lead magnet page', or any request for persuasive copy with a measurable action at the end. Produces the full copy draft, section-labeled against the architecture, plus hook alternatives and a conversion checklist.
- Installs
- 398
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/sanky369/vibe-building-skills --skill direct-response-copy- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads direct-response-copy automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Direct Response Copy
Write copy whose only job is to cause one specific action — click, signup, purchase, reply. Governing principle: one page, one reader, one action. Every section either moves the reader toward that action or gets cut; persuasion comes from a named mechanism and real proof, never from volume or hype.
When to use / when not to
- Use for any asset with a conversion goal: landing/sales/opt-in pages, ads, promotional emails, upgrade prompts.
- Requires a positioning claim and a voice. If the positioning is missing or mushy, run
skills/marketing/positioning-anglesfirst — copy cannot rescue an undifferentiated claim. If a voice guide exists fromskills/marketing/brand-voice, write within it; if not, sketch voice from intake and proceed. - Multi-email automated flows →
skills/marketing/email-sequences(it reuses this architecture per email). Content meant to rank →skills/marketing/seo-content. Recurring relationship email →skills/marketing/newsletter.
Intake
One batch; pull answers from existing artifacts (positioning statement, voice guide, lead magnet spec) before asking:
- What asset, and what is the ONE action a successful reader takes?
- What's the offer, and what does it cost the reader (money, time, email address)?
- Who is the reader, and what's the #1 reason they'd hesitate? (If unknown, name the likely objection yourself and flag it.)
- What proof exists — testimonials, case studies, numbers, credentials, recognizable customers?
- Any real deadline, capacity limit, or price change?
Don't stall: with an offer and audience in hand, draft with stated assumptions rather than blocking on Q3–Q5 — but never fill Q4/Q5 gaps with invented material.
Workflow — build the eight components in order
1. Hook
Draft 3–5 hooks using different formulas, present them with one-line rationales, and have the user pick (default to your top pick if they defer):
| Formula | Template |
|---|---|
| Curiosity | "The one thing [person] gets wrong about [topic]" |
| Specificity | "How I [specific result] in [specific timeframe]" |
| Benefit | "[Specific benefit] without [specific drawback]" |
| Question | "Are you [specific situation]?" |
| Bold statement | "[Controversial claim about the industry]" |
Decision rules: cold traffic → curiosity or bold; warm traffic that knows the problem → benefit or specificity; jaded market → specificity with proof baked in. A specificity hook may only use results that actually happened.
2. Problem validation
Show the reader you understand their situation before selling anything. Formula: "You're [specific situation], and it's frustrating because [specific consequence]." Rule: use the reader's own words (support tickets, reviews, sales calls) when available — felt understanding is what keeps them reading.
3. Mechanism
Explain how the result happens, using the named mechanism from the positioning statement.
Formula: "Most people try [common approach]. But here's what works: [named mechanism]."
Rule: the mechanism must be named ("The Micro-Launch Method"), never "our approach". No mechanism in the positioning → stop and get one from skills/marketing/positioning-angles.
4. Solution presentation
Present the offer as the mechanism made available — inevitable, not salesy. Formula: "That's why we created [offer]. It [specific benefit] by [mechanism]."
5. Social proof
Deploy the strongest proof from intake Q4: testimonials → results-bearing case studies → customer counts → awards → metrics. Hard rule: never fabricate testimonials, customer counts, or statistics. If proof is thin, substitute mechanism logic + a risk reversal (guarantee, free tier, no-card trial) and tell the user proof collection is their highest-leverage next task.
6. Objection handling
Take the #1 objection (intake Q3) plus the standard four — no time, too expensive, tried it before, won't work for me — and answer the 2–3 that fit this reader. Formula: "You might be thinking [objection]. Here's the truth: [answer]." Rule: answer honestly or reframe; never deny a true cost ("it does take 30 minutes a day — here's why that's the point").
7. Call-to-action
One action, stated identically everywhere it appears (long pages: after solution, after proof, at the end). Formulas: simple ("Start your free trial"), benefit-focused ("Get the checklist now"), curiosity ("See how it works"), low-friction ("Reply and I'll send it over"). Decision rules: high-commitment offers → low-friction or curiosity CTA; free offers → benefit-focused. Never two competing actions on one page.
8. Urgency
Use only urgency that is true: a real deadline, real capacity limit, real price change, or the honest cost of waiting ("every week without X costs you Y"). Hard rule: no fake countdowns, fake scarcity, or evergreen 'closing soon'. If nothing real exists, end on the cost of inaction and skip the section.
Then: voice pass and pressure test
Rewrite the draft through the voice guide (or stated voice assumptions), then run the persuasion checklist: specific beats vague ("increase revenue 23%" > "increase revenue" — only with a real number); proof quantified where honest; reciprocity — the page gives value before asking; authority shown, not claimed; consistency — the argument aligns with what the reader already believes about their problem.
Required output format
# [Asset type] — [Offer]
**Goal action:** [the one action] · **Reader:** [who] · **Voice:** [guide reference or stated assumption]
---
[HOOK]
...
[PROBLEM]
...
[MECHANISM]
...
[SOLUTION]
...
[PROOF]
...
[OBJECTIONS]
...
[CTA]
...
[URGENCY]
...
---
## Hook alternates
2. "..." — [formula, when to prefer it]
3. "..." — ...
## Gaps flagged
- [missing proof, unverified claims, urgency omitted because nothing real exists]
## Conversion checklist
[the quality bar below, each item marked PASS/FAIL for this draft]
Deliver the copy clean (section labels are for the user's review; note they're removable). For ads or short emails, compress: hook, problem/mechanism fused, CTA — same rules, fewer sections.
Quality bar (check before delivering)
- One CTA action; every CTA instance asks for exactly the same thing.
- Hook works out of context (would stop a scroll with zero surrounding info).
- Mechanism is named; the word "approach" or "process" never stands in for it.
- Every number, testimonial, and customer count came from the user — zero invented proof.
- Urgency is real or absent — never manufactured.
- Each objection answered, not dodged; true costs acknowledged.
- Voice matches the voice guide (or stated assumption); no generic "marketing voice" drift.
- Nothing on the page could be pasted onto a competitor's site unchanged.
Integration
- Upstream:
skills/marketing/positioning-anglessupplies the claim and named mechanism (the page's spine);skills/marketing/brand-voicesupplies the voice guide;skills/marketing/lead-magnetsupplies the offer spec when the page sells a magnet. - Downstream:
skills/marketing/email-sequencesreuses the page's hook/mechanism/objection answers across its emails;skills/marketing/content-atomizercan atomize a strong sales page into ad variants and social posts. What crosses the boundary is the finished copy plus the flagged-gaps list.
FAQ
What does the direct-response-copy skill do?
Write copy engineered to drive one specific action — landing pages, sales pages, opt-in pages, ads, promotional emails — using an eight-part direct-response architecture (hook, problem, mechanism, solution, proof, objections, CTA, urgency). Use when the user says 'write my landing page / sales page / ad', 'this page isn't converting', 'rewrite my homepage copy', 'write copy for my lead magnet page', or any request for persuasive copy with a measurable action at the end. Produces the full copy draft, section-labeled against the architecture, plus hook alternatives and a conversion checklist.
How do I install direct-response-copy?
Run npx skills add https://github.com/sanky369/vibe-building-skills --skill direct-response-copy in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/direct-response-copy/ (personal) or .claude/skills/direct-response-copy/ (project).
Which AI agents can use direct-response-copy?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is direct-response-copy safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains direct-response-copy?
It is published by sanky369 in sanky369/vibe-building-skills. It has 398 recorded installs.
More from sanky369/vibe-building-skills
social-graphics
sanky369/vibe-building-skills
Produce platform-correct social media graphics: pick the right dimensions and layout per platform, write the headline/body/CTA copy, build the generation prompt, and generate the image via the repo's FAL.ai pipeline. Use whenever the user wants a social post visual, Instagram post/story/carousel, LinkedIn graphic, Twitter/X image, TikTok thumbnail, Pinterest pin, launch announcement graphic, or 'something to post about X' — even if they never name a platform. Also use to adapt one design across several platforms. Produces a Social Graphic Spec per asset (platform, dimensions, layout, copy, full generation prompt) plus generated images when FALAPIKEY is available.
tweet-writer
sanky369/vibe-building-skills
Open the skill to read its SKILL.md instructions.
typography-system
sanky369/vibe-building-skills
Build or repair a typography system: a modular type scale, font choices and loading, hierarchy, line-height/line-length, and fluid sizing — delivered as tokens (Tailwind fontSize config or CSS variables) applied to real components. Use when the user says 'the text looks off', 'fonts are inconsistent', 'headings don't stand out', 'pick fonts for me', 'it's hard to read', 'too many font sizes', or when an audit finds font-size sprawl. Chooses the scale ratio from product density (dense app vs marketing vs editorial), verifies contrast and measure, and produces the type tokens plus a migration map from existing rogue sizes.
remotion-script-writer
sanky369/vibe-building-skills
Write a complete, render-ready Remotion video script as structured JSON: analyze the user's codebase or product, break the video into timed scenes, specify every visual element, animation, transition, and voiceover line, and list required assets and Remotion packages. Use whenever the user wants a Remotion video, a programmatic/code-rendered video, a product demo video of their app, an animated coding tutorial, a data-visualization video, or short-form animated social content — trigger on 'make a video of my app', 'Remotion', 'animated demo', 'code walkthrough video', 'render a video from code'. Produces a Remotion Script JSON (videoMetadata, scenes[], requiredAssets, technicalRequirements) that Remotion agent tooling can implement directly.
product-video
sanky369/vibe-building-skills
Open the skill to read its SKILL.md instructions.
color-system
sanky369/vibe-building-skills
Open the skill to read its SKILL.md instructions.
Popular marketing & seo skills
reddit-automation
flowkit-labs/skills
Find Reddit threads where people are genuinely asking for what you offer, then draft short, genuinely helpful replies — disclosing your affiliation honestly and naming your product only when it truly answers the question. Two moves: discovery — scan the right subreddits for real needs (recommendation asks, expressed pain, competitor mentions) and rank the few threads where you can actually help; drafting — write from real experience, respect each community's self-promo rules, and keep a human in the loop to review and post. This markets on Reddit the honest way: contribute value, disclose who you are, never astroturf. Distilled from the playbook behind doany.ai's Reddit agent. Triggers on "find reddit opportunities", "reddit marketing", "reddit automation", "reply on reddit for my product", "reddit community engagement", "reddit lead gen", or any ask to turn Reddit threads into genuine, disclosed marketing replies.
twitter-automation
101-skills/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
twitter-automation
magentosh/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
twitter-automation
qu-skills/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
product-launch-video
heygen-com/hyperframes
Turn a product or marketing URL, pasted script, or brief into a product launch / promo video — SaaS promos, feature reveals, product demos, app and company launches. Use when the user wants to market, launch, promote, or reveal a product; the default for any commercial URL. Site tours / showcases of a website route here too — the brief carries the show-it-as-is intent. Unclear → /hyperframes.
twitter-automation
skills-shell/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet