Communitygithub.com

ericrisco/rsc-harness

用于撰写单页转化文案——英雄标题、副标题、价值主张、信任证明与单一号召性按钮——或将流量高但转化率低的页面诊断为文案问题而非布局问题。不负责驱动点击的付费广告(属于 `ads`)、不负责文案所在的可视化布局(属于 `design`)、也不负责选择获胜变体的实验(属于 `ab-testing`)。

rsc-harness 是什么?

该技能专注于单页转化文案的撰写,核心任务是让访问者在数秒内理解页面价值并采取行动。它覆盖了从英雄标题(H1)、副标题、价值主张、信任证明到单一号召性按钮(CTA)的完整文案链条,并强调“信息匹配”(Message Match)——页面标题必须与驱动点击的广告承诺一致。该技能基于四个核心模块(Hook、Offer、Proof、CTA)的框架进行诊断和重写,并提供了如 PAS、AIDA、FAB 等文案模板作为骨架。它适用于 Claude Code、Cursor 等 AI 编码助手,使用时需调用 `scripts/verify.sh` 脚本进行自动化检查(如 H1 长度、CTA 唯一性、禁止敏感词等)。该技能不涉及视觉布局(`design`)、页面代码构建(`nextjs`)、广告文案(`ads`)或 A/B 测试实验(`ab-testing`)——这些属于独立技能。它明确告诫不要承诺固定转化率(如 12%),而是应引用所属行业的转化率范围(SaaS 约 3.8%,B2B 服务约 1-3%)。同时严禁虚构信任证明,若缺乏真实数据应标记 `[[NEEDS PROOF]]` 并向用户确认。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ericrisco/rsc-harness/tree/HEAD/skills/landing-copy

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

落地页文案——单页转化的文字力量

钩子、价值主张、信任证明、号召性按钮。你撰写访问者从上到下的阅读文字;你不绘制布局、不构建页面、也不撰写将他们带来的广告。

该技能负责单页转化文案:英雄标题(8字以内)加利益副标题、自上而下的页面骨架、以利益形式表述的价值主张、紧邻请求放置的信任证明,以及重复但不冲突的一个主要号召性按钮。这是文案工作。像素属于 design,React/Next 构建属于 nextjs,驱动点击的广告属于 ads。

何时使用

  • 撰写或重写英雄区域:H1 + 副标题 + 按钮文案。
  • 构建完整的落地页/销售页结构(钩子 → 问题 → 价值主张 → 信任证明 → 号召性按钮 → 异议处理)。
  • 选择并撰写一个主要号召性按钮及其重复实例。
  • 将功能转化为利益("AES-256 加密" → "您的安全团队可在数天内完成审批")。
  • 将信任证明——推荐语、指标、Logo、保障——置于请求旁边。
  • 使页面标题匹配驱动点击的广告/邮件(信息匹配)。
  • 拯救流量高但转化率低的页面——当问题在于文案时。

何时不使用(转至归属的兄弟技能)

  • 视觉布局、层次结构、间距、组件系统 → design (../design/SKILL.md)
  • 以代码构建页面、表单关联、路由 → nextjs (../nextjs/SKILL.md) / react
  • 驱动流量到页面的付费 Google/Meta 广告文案 → ads
  • 品牌的语气、风格规则、词汇表、能做/不能做词表 → brand-voice
  • 在自然搜索中排名或被 AI 问答引擎引用 → seo-geo
  • 设计并运行选择获胜变体的实验 → ab-testing
  • 撰写作为独立资产的客户故事 → case-studies
  • 多渠道上线计划、培育邮件或营销活动策略 → marketing (../marketing/SKILL.md)

一句话边界:你拥有单页上转化的文字;ads 拥有到达的点击,design 拥有它们所在的布局,ab-testing 拥有哪些文字获胜的证据。

转化现实(校准预期,绝不承诺)

这些数字设定预期。直接说明范围;一旦承诺固定转化率,你就在对用户撒谎。

  • 跨行业中位数约为 6.6%;任何垂直领域的强页面可达 10–15%+。 各垂直领域差异很大:活动与娱乐约 12.3%,金融服务约 8.4%,SaaS/技术约 3.8%,电商约 2.35%,B2B 服务约 1–3%。原因: 告诉 SaaS 团队“你们会达到 12%”,却引用了活动行业的中位数;应引用他们垂直领域的范围,使目标真实。(Foundry CRO 基准 2026,引用 Unbounce 对 4.64 亿次访问/4.1 万页面的分析。)
  • 访问者在约 5 秒内决定是否停留,约 80% 很少滚动到折叠线以下。 原因: 英雄区域是页面上杠杆最高的文案——如果它在滚动前未能回答“这是什么以及我为什么要在意”,其余内容将无人阅读。(英雄区域研究/NN/g 注意力研究 2026。)

四大模块——页面主干

每个转化页面自上而下执行这四项任务。每一项都有独特的问题、页面位置和失败模式。通过找出哪个模块薄弱来诊断失效的页面。

模块必须回答位于何处薄弱时的失败模式
钩子“这是什么以及我为什么要在意?”5秒内英雄区域,折叠线以上访问者在滚动前跳出;约80%永远看不到其余内容
价值主张“我确切得到什么,我需要付出什么?”钩子/问题区域后功能堆砌;读者无法知道自己会获得什么
信任证明“为什么我应该相信你?”每个号召性按钮附近声明读起来像营销;信任从未建立
号召性按钮“下一步唯一要做什么?”英雄区域,并向下重复竞争性请求→决策疲劳→无点击

钩子

H1 承载什么;副标题承载利益;两者都必须呼应访问者点击过的内容。

  • H1 少于约 8 个词/约 44 个字符。 这一约束迫使清晰,一个清晰的标题每次都能胜过花哨的标题。如果你不能用 8 个词说清楚,说明你还没理解价值主张。
  • 副标题承载利益——为谁而设以及他们获得的结果,用一句话表述。
  • 信息匹配: 标题必须呼应驱动点击的广告/邮件的承诺。在已有记录中,对齐广告+页面上的单一声明曾带来 66% 的转化率提升(仅修复信息匹配一项就提升了 212%)。你让页面匹配广告;撰写广告属于 ads。
坏  — “重新想象金融运营的未来”      (花哨,6个词,什么都没说)
好  — “30秒完成费用报表”            (清晰,5个词,点明结果)
         副标题:为被收据淹没的财务团队——拍照、提交、审批。

价值主张

命名事物、结果以及精力或金钱上的成本。以买家获得的结果开头,然后给出实现它的机制。这种功能→利益的转换是大多数页面上影响力最大的文案变更。

框架为 FAB——功能 → 优势 → 利益——但你在读者关心的利益处停下来,并用机制作为证据来支撑它,而不是反过来。

坏  — “我们的平台拥有先进的 AES-256 加密。”
好  — “使用 AES-256 加密保护客户数据,让你的安全团队在数天内
         完成审批,而不是几个月。”

规则:每个功能点必须用结果回答“所以呢?”。如果做不到,就删掉它。

信任证明

信任建立在请求旁边,而不是其他地方的一堆引语。

  • 3–5 条具体的、带有姓名的推荐语,每条都要有具体结果。 “很棒的产品!”说服不了任何人;“将我们的结案时间从 9 天缩短到 2 天——Lumen 公司 CFO Maria”才行。具体胜过夸张。
  • 将信任证明置于主要号召性按钮附近。 将社会证明放在请求旁边,已有记录中将转化率提升了约 68%;评论/推荐语对约 93% 的买家起决定性作用,约 88% 的人像信任个人推荐一样信任它们。原因: 信念和决定发生在同一时刻——将证据放在点击发生的地方。
  • 数字、知名 Logo 和风险逆转(退款、无需卡)也是信任证明。一个硬数字胜过三个形容词。
  • 绝不虚构信任证明。 如果某个指标、引语或 Logo 不真实,标记 [[NEEDS PROOF]] 并向用户询问——不要编造。
坏  — “深受各地团队喜爱。世界级成果!”
好  — “我们在第一个月将费用报表时间缩短了 82%。”
         ——Maria Ortiz, CFO, Lumen (47人财务团队)

号召性按钮

一个主要操作,以动词开头,重复——而不是变化——贯穿页面。

  • 每页一个主要号召性按钮。 竞争性请求会导致决策疲劳并降低转化。同一操作出现在英雄区域和每个决策点;可以存在次要链接,但绝不能与主要按钮在视觉或文字上竞争。
  • 动作动词,绝不用“提交”。 “开始免费试用”、“获取我的报价”、“查看方案”——按钮说明价值,而非表单动作。
  • 第一人称表述常提升点击率: “开始我的免费试用”读起来像访问者自己的意图。在按钮下方加上一行减少摩擦的微文案(“无需信用卡”)。
坏 按钮 — [提交]            [了解更多]        [联系销售]
好 按钮 — [开始我的免费试用]  ...重复...      [开始我的免费试用]
               下方:无需信用卡。随时取消。

框架作为骨架(用读者的语言填充)

这些是需要用买家实际语言填充的骨架,而非填空模板:

  • PAS — 问题 → 激化 → 解决方案。最适合对痛点敏感的流量。
  • AIDA — 注意力 → 兴趣 → 欲望 → 行动。广泛的漏斗顶部流量。
  • BAB — 之前 → 之后 → 桥梁。转型故事。
  • FAB — 功能 → 优势 → 利益。价值主张模块。

常见组合:PAS/AIDA 钩子 → FAB 价值主张 → 信任证明 → 号召性按钮。 在价值主张前激化问题的程度取决于流量温度(冷流量需要更多,热流量直接切入价值主张)。完整解释、新示例和意识阶段说明 → references/frameworks.md。

反模式 → 修复

合理化现实/修复
“一个巧妙的标题会脱颖而出”巧妙等于不清晰。用不到8个词说出结果;清晰胜过巧妙。
“更多功能 = 展示更多价值”功能堆砌埋没了利益。先给结果,再给机制。
“给他们多个号召性按钮选择”选择扼杀转化。一个主要操作,重复而非变化。
“任何推荐语都行”泛泛的称赞说服不了人。3–5条带有具体结果的具名引语,靠近号召性按钮。
“世界级、前沿、颠覆性”炒作词是 AI 模板文案的标志。用数字或具名结果替换。
“页面可以说自己的内容”如果标题忽略广告的承诺,你就失去了信息匹配的提升。呼应点击。
“向他们承诺12%的转化率”绝不变承诺固定数字。引用他们垂直领域的范围。
“我会编一个看似合理的指标”绝不。标记 [[NEEDS PROOF]] 并向用户询问。

页面骨架 + 实际示例

带注释的自上而下骨架(钩子 → 问题 → 价值主张 → 信任证明 → 号召性按钮 → 异议/常见问题 → 最终号召性按钮),附带一个完整的 B2B SaaS 示例及变量插槽标记,位于 references/page-skeleton.md。当你撰写完整页面而非单个模块时,请从这里开始。

验证你的文案

在声称完成之前,对你写的文件(或你的项目)运行 scripts/verify.sh。它是一个只读、无依赖的静态检查:H1 长度、恰好一个主要号召性按钮动词(标记竞争性请求)、信任证明块和利益副标题的存在、禁止使用的炒作/AI 模板短语列表,以及“提交”警告。它对软问题只发出警告,仅对硬问题(无号召性按钮、无信任证明)以非零状态退出。它是安全保障,而非最终判断——四大模块表格才是。

参见

  • ../design/SKILL.md — 像素:布局、层次结构、文字所在的视觉系统。
  • ../nextjs/SKILL.md — 构建:以代码渲染页面。
  • ../marketing/SKILL.md — 更广泛的营销活动:邮件序列、渠道、上线计划。
  • ads — 驱动点击的付费广告文案(路由至此;你只需匹配页面)。
  • ab-testing — 证明哪个标题/号召性按钮获胜的实验。
  • case-studies · brand-voice · seo-geo — 信任证明资产、风格规则、搜索层。
  • 参考资料:references/frameworks.md、references/page-skeleton.md。

Individual skills in this repo

This repo contains 9 individual skills — each has its own dedicated page.

ericrisco/rsc-harness

Use when you need to render an actual video file with Remotion — React compositions, the Composition/Sequence/TransitionSeries graph, transitions, burned-in word-by-word captions from a transcript, automatic silence removal, b-roll overlays, headless CI renders, and a final MP4 or MOV. NOT writing the script, hook, beats or caption text (that is `video-shorts`), NOT mastering audio to LUFS or building an RSS feed (that is `podcast`), NOT structuring the narrative arc (that is `course-storytelling`).

ericrisco/rsc-harness

Use when you have raw 9:16 footage and need it cut into a post-ready vertical short — dead air removed, fast jump cuts, karaoke word-by-word burned-in captions from a transcript, cuts and zooms snapped to the music beat, safe-area placement so captions clear the platform UI, and a platform-correct MP4 export. NOT writing the script, hook, beats or caption text (that is `video-shorts`), NOT building a Remotion React composition codebase (that is `remotion-video`), NOT deciding when or where to post (that is `social-publisher`).

ericrisco/rsc-harness

Use when a Reels/TikTok/Shorts account needs its next video ideas scored into a ranked backlog, grounded in its own performance log plus dated trending sounds, each bet logged so its outcome feeds the next batch. NOT scripting a chosen idea (that is `video-shorts`), NOT pillars or cadence (that is `shortform-strategy`), NOT packaging a finished cut (that is `shortform-packaging`).

ericrisco/rsc-harness

Use when a vertical short is shot or scripted and you need the upload-form copy and cover that win the feed — the hook line, the first-frame on-screen text, the search-led caption, a tight hashtag set, and the cover frame; it learns from what performed via the 02-DOCS log. NOT inventing the idea (that is `shortform-ideation`), NOT scripting or directing the cuts (that is `video-shorts`), NOT executing the edit (that is `shortform-editing`), NOT scheduling the post (that is `social-publisher`).

ericrisco/rsc-harness

Use when the unit of work is a TikTok/Reels account, not one clip: positioning, sustainable cadence and format mix, ride-or-skip on a trend or sound, recurring series, diagnosing a flat account, and the dated learning loop. NOT the single script or hook variants (that is `video-shorts`), NOT the idea backlog (that is `shortform-ideation`).

ericrisco/rsc-harness

Use when planning a posting schedule, building a multi-platform content calendar, or reshaping one source asset into channel-native posts across X, LinkedIn, Instagram, Threads, Bluesky, TikTok, Facebook or YouTube — cadence, best-time slots, per-platform format limits, API publish caps, and a dated CSV or JSON calendar a scheduler can import. NOT the brand voice the posts speak in (that is `brand-voice`), NOT the editorial strategy of what to make (that is `content-engine`).

ericrisco/rsc-harness

Use when connecting a real TikTok account to code via the Content Posting, Display and Business Account APIs — OAuth, chunked video publish with status polling, and pulling views, watch time and impression sources, then logging that performance into the wiki as a dated feedback record. Covers short-lived tokens breaking a cron, unverified pull-from-URL ownership, and rate limits. NOT what to post or how to package it (that is `shortform-strategy` and `shortform-packaging`).

ericrisco/rsc-harness

Use when scripting or directing the edit of a single vertical short that has to hold attention from the first frame — turning a topic, a clip or a long video into a shot-by-shot script and an edit decision sheet, fixing a hook that dies in second three, generating hook variants to test, and planning cuts and on-screen text. NOT scheduling or cross-platform cadence (that is `social-publisher`), NOT running the editorial calendar (that is `content-engine`), NOT defining the durable brand tone (that is `brand-voice`).

ericrisco/rsc-harness

Use to judge whether a short-form clip is worth publishing — scores a reel, short or podcast excerpt 0-100 on ten weighted criteria with automatic penalties, then ranks a batch and says where the cut-off falls. Run it on transcript candidates before rendering. NOT writing the hook or caption (that is `shortform-packaging`), NOT inventing the idea (that is `shortform-ideation`), NOT executing the edit (that is `shortform-editing`).

相关技能