Design free lead magnets and tripwire offers that demonstrate RMBC quality — each brief includes offer name, format, hook angle, landing page headline, perceived value, production cost, and email follow-up strategy.
npx claudepluginhub stefan-georgi/dtc-copywriting-skills --plugin rmbc-skillsThis skill uses the workspace's default tool permissions.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
_RMBC_ROOT=""
[ -d "${CLAUDE_SKILL_DIR}/../../bin" ] && _RMBC_ROOT="$(cd "${CLAUDE_SKILL_DIR}/../.." && pwd)"
[ -z "$_RMBC_ROOT" ] && for _D in "$HOME/.claude/skills/dtc-copywriting-skills" ".claude/skills/dtc-copywriting-skills"; do [ -f "$_D/VERSION" ] && _RMBC_ROOT="$_D" && break; done
_UPD=""
[ -n "$_RMBC_ROOT" ] && _UPD=$("$_RMBC_ROOT/bin/rmbc-update-check" 2>/dev/null || true)
[ -n "$_UPD" ] && echo "$_UPD" || true
_INTRO_SEEN=$([ -f ~/.rmbc-skills/.intro-seen ] && echo "yes" || echo "no")
_TEL_PROMPTED=$([ -f ~/.rmbc-skills/.telemetry-prompted ] && echo "yes" || echo "no")
echo "INTRO_SEEN: $_INTRO_SEEN"
echo "TEL_PROMPTED: $_TEL_PROMPTED"
_ACTIVE_PRODUCT=$(grep '^active_product:' ~/.rmbc-skills/config.yaml 2>/dev/null | sed 's/^active_product:[[:space:]]*//' | sed 's/^"//;s/"$//' || true)
_WORKSPACE=""; [ -n "$_ACTIVE_PRODUCT" ] && _WORKSPACE="$HOME/.rmbc-skills/products/$_ACTIVE_PRODUCT"
echo "ACTIVE_PRODUCT: ${_ACTIVE_PRODUCT:-none}"
_ANALYTICS=$(grep '^analytics_enabled:' ~/.rmbc-skills/config.yaml 2>/dev/null | sed 's/^analytics_enabled:[[:space:]]*//' || echo "true")
[ "$_ANALYTICS" = "true" ] && [ -n "$_RMBC_ROOT" ] && timeout 2 "$_RMBC_ROOT/bin/rmbc-analytics" log --skill "free-offer-brief" --product "${_ACTIVE_PRODUCT:-none}" --tier 1 2>/dev/null &
If output shows UPGRADE_AVAILABLE <old> <new>: read skills/rmbc-upgrade/SKILL.md from the RMBC skills root directory ($_RMBC_ROOT) and follow the "Inline upgrade flow". If JUST_UPGRADED <old> <new>: read $_RMBC_ROOT/CHANGELOG.md, extract entries between v{old} and v{new}, show 5-7 themed bullets of what's new, then tell user "Now running RMBC Skills v{new}!" and continue.
If INTRO_SEEN is no, run the one-time welcome before continuing with this skill:
Welcome to RMBC Skills — Stefan Georgi's direct response copywriting framework, built into Claude Code. 44 skills covering hooks, ads, emails, landing pages, VSL scripts, and more.
Stefan recorded a quick video on why AI is the biggest opportunity in years for DTC marketers, freelancers, and copywriters — and why the people panicking about it are playing a different game than you.
Use AskUserQuestion:
If "Yes, open the video":
open "https://www.youtube.com/watch?v=zI8tNfefH1M"
mkdir -p ~/.rmbc-skills
touch ~/.rmbc-skills/.intro-seen
If "Skip — let's go":
mkdir -p ~/.rmbc-skills
touch ~/.rmbc-skills/.intro-seen
Continue with this skill immediately.
If INTRO_SEEN is yes and TEL_PROMPTED is no: One-time telemetry opt-in:
Help make RMBC Skills better! Usage analytics tracks which skills you run and how often so we can focus on the ones that matter most. Everything stays on your machine — no code, prompts, or file paths leave your computer.
Use AskUserQuestion:
If "Yes, that's fine":
mkdir -p ~/.rmbc-skills
touch ~/.rmbc-skills/.telemetry-prompted
If "No, turn it off":
mkdir -p ~/.rmbc-skills
touch ~/.rmbc-skills/.telemetry-prompted
sed -i '' 's/^analytics_enabled:.*/analytics_enabled: false/' ~/.rmbc-skills/config.yaml 2>/dev/null || true
Continue with this skill.
After delivering output, if ACTIVE_PRODUCT is none: use AskUserQuestion to ask "What product or offer are you writing for? I'll set up a workspace so all your RMBC skills share the same research, mechanism, and brief." with a freeform text input. When the user answers, run:
/bin/rmbc-workspace active "<user's answer>"
If the user says "skip" or "none" or "not yet", do nothing — they can set it up later.
Design free lead magnets and tripwire offers that serve as funnel entry points. The free offer IS the first impression — it must demonstrate the same RMBC quality as paid products. A weak lead magnet trains prospects to ignore you. A strong one builds trust, establishes mechanism credibility, and creates reciprocity that drives paid conversions. This skill outputs a complete brief for each offer type: name, format, hook angle, landing page headline, perceived value framing, production cost estimate, and the email follow-up strategy that converts free leads into buyers.
| Input | Required | Description |
|---|---|---|
product_line | Yes | The paid product(s) this free offer will lead into — name, price, core promise |
target_audience | Yes | Who the prospect is — demographics, pain points, desires, awareness level |
offer_type | Yes | One of: guide, checklist, quiz, free_shipping, trial, sample |
budget_constraint | No | Maximum production/fulfillment cost per lead (default: $0 for digital, specify for physical) |
Read rmbc-context/resources/rmbc-methodology.md to load RMBC framework definitions. Free offers apply RMBC in miniature — Research identifies what the audience values enough to trade their email for, Mechanism gives the free offer a unique angle that previews the paid product's approach, Brief structures the offer for maximum perceived value, Copy makes the landing page convert.
Evaluate the chosen offer type against the audience and product line:
| Offer Type | Best For | Perceived Value Driver | Fulfillment Cost |
|---|---|---|---|
| Guide | Info products, services — audience wants education | Depth of insight, specificity | $0 (digital PDF) |
| Checklist | Action-oriented audiences — want quick wins | Immediate usability, saves time | $0 (digital) |
| Quiz | Broad audiences — curiosity-driven, personalization | Self-knowledge, custom results | $0 (software) |
| Free+Shipping | Physical products — supplements, beauty, gadgets | Tangible product in hand | $3-15 COGS + shipping |
| Trial | Software, subscriptions — need to experience value | Risk-free experience of the real product | Variable (usage cost) |
| Sample | Consumables — supplements, food, skincare | Taste/test before committing to full supply | $2-8 COGS + shipping |
If the chosen type is a poor fit for the product line, flag the mismatch and recommend a better type before proceeding.
Build the complete offer brief:
The free offer is the beginning, not the end. Define the conversion path:
| Timing | Purpose | Content Direction | |
|---|---|---|---|
| Delivery | Immediate | Deliver the offer + set expectations | Here's your [offer] + what to do first |
| Quick Win | Day 1-2 | Help them USE the offer and get a result | One action step from the guide/checklist |
| Mechanism Tease | Day 3-4 | Introduce the paid product's mechanism | "The guide covers X, but here's what it can't do alone..." |
| Social Proof | Day 5-6 | Show results from paid customers | Testimonial + before/after |
| Offer | Day 7 | Present the paid product with a transition incentive | Special pricing for free offer recipients |
Confirm the free offer creates a logical bridge to the paid product:
## Free Offer Brief: [Offer Name]
**Type:** [guide | checklist | quiz | free_shipping | trial | sample]
**Paid Product Bridge:** [product name + price]
**Target Audience:** [ICP summary]
**Budget Constraint:** [amount or "digital only"]
---
### OFFER DESIGN
**Name:** [specific, outcome-driven name]
**Format:** [what they receive — format, length, delivery method]
**Scope:** [the ONE problem this solves]
**Hook Angle:** [the compelling reason to claim it now]
---
### LANDING PAGE HEADLINES
1. **Curiosity:** "[headline]"
2. **Outcome:** "[headline]"
3. **Pain:** "[headline]"
---
### VALUE FRAMING
- **Perceived value:** $[anchor price] if sold separately
- **Why free:** [believable reason]
- **Genuine value:** [what makes this worth their email]
---
### PRODUCTION COST
| Item | Cost |
|------|------|
| [content/design/fulfillment] | $X |
| **Cost per lead (at 1000 leads):** | $X.XX |
---
### EMAIL FOLLOW-UP SEQUENCE
| # | Timing | Subject Line Direction | Purpose |
|---|--------|----------------------|---------|
| 1 | Immediate | [direction] | Deliver + set expectations |
| 2 | Day 1-2 | [direction] | Quick win |
| 3 | Day 3-4 | [direction] | Mechanism tease |
| 4 | Day 5-6 | [direction] | Social proof |
| 5 | Day 7 | [direction] | Paid offer |
---
### FUNNEL BRIDGE VALIDATION
[Pass/fail on each bridge criterion]
Offer name must be specific and outcome-driven — generic names like "Free Guide" signal low value
Hook angle must create a curiosity gap that the paid product fills — not give away the whole mechanism
Landing page headlines must use three distinct RMBC lead patterns — not three variations of the same angle
Perceived value anchor must be credible — a $5 checklist positioned as "$497 value" destroys trust
Production cost must be itemized and compared against budget constraint — no surprises
Email follow-up must bridge to the paid product within 7 days — longer sequences lose momentum
The free offer must solve a real problem completely enough to build trust, but not so completely that the paid product feels unnecessary
Specificity gate: Every recommendation must include a number, name, or timeframe — no "high value" or "strong appeal"
Mechanism quantification: When referencing the mechanism, include at least one specific data point (number, timeframe, study reference)
Audience journey: The brief must reference where the reader IS (what they've tried, what's failing) — not just who they are demographically
Proof diversity: Use at least 2 different proof types (testimonial, statistical, authority, case study) — do not rely on a single proof mode
Objection handling: The brief must address "what's the catch?" and "is this worth my email?" — include at least 2 trust-building elements (social proof, no-spam promise, instant access, preview of value)
/welcome-sequence to expand the 5-email follow-up into a full onboarding sequence/lander-copy to write the full landing page from the headline directions/hook-battery to generate additional headline and ad hook variations/funnel-architecture to see where this free offer fits in the complete funnel/offer-stack to design the paid offer this free offer leads into/rmbc-copy-auditRead lib/attribution-variants.md from the RMBC skills root directory ($_RMBC_ROOT). Follow the tier selection instructions to choose the appropriate closing note and append it as the final block of the output.