广告文案生成器 是做什么的?
目的
将一条广告卖点或源内容转化为多个真正不同的付费广告变体——不是简单的同义改写,而是采用不同的切入角度(痛点、利益、社会证明、紧迫性等),适合真正的 A/B 测试——并根据每个目标平台的字符约束调整大小。
分步流程
插件根目录: 如果以下路径仍显示未展开的 CLAUDE_PLUGIN_ROOT 占位符(Claude Code 会填充它;其他代理如 Codex 则不会),请在使用任何路径前先解析它:执行 printenv CLAUDE_PLUGIN_ROOT 如果输出一个路径,否则从当前文件所在文件夹向上查找第一个包含 references/brand-voice.md 的文件夹,如果都不奏效,请询问用户此插件的位置。在所有文件路径和 shell 命令中使用该绝对路径。
-
检查启动状态。 读取
${CLAUDE_PLUGIN_ROOT}/references/brand-voice.md。如果它不存在,或者其第一行为<!-- MARKETING-SKILL:UNCONFIGURED -->,则暂停并询问用户此插件的 4 个设置问题(优先任务;要生成的内容类型;目标受众+语调;默认输出格式——与/marketing-skill:marketing-setup相同),然后再继续,然后将答案保存到该文件中,并将标记翻转为CONFIGURED(加上今天日期)。否则,读取它以了解语调、受众和禁用词列表,供下文使用。如果该文件未配置,但用户已表示要跳过设置或使用默认值,则不要询问:直接使用其占位符默认值进行本次运行,在一行中说明,并保持标记不变。 -
确认范围。
- 卖点/产品/源内容(粘贴、文件、URL 或“我们的产品”——首先检查项目根目录的
README*/package.json/pyproject.toml,与content-repurposer相同)。 - 哪些平台:Meta(Facebook/Instagram)、Google 搜索(RSA)、LinkedIn Ads——默认采用询问方式,而不是猜测,因为不同平台的限制和语调差异很大。
- 着陆页 URL 和 CTA(如果有的话)——所有变体保持一致,除非用户希望将 CTA 本身作为变量进行测试。
- 每个平台的变体数量(默认:3 个,每个采用不同的切入角度)。
- 卖点/产品/源内容(粘贴、文件、URL 或“我们的产品”——首先检查项目根目录的
-
起草变体,每个变体一个独特的切入角度(例如痛点、具体利益/成果、社会证明、紧迫性/稀缺性——同一批次中不要重复使用同一个角度)。切勿编造源内容中不存在的统计数字、客户数量或声明。
-
适配平台约束。 应用下文中“平台约束”里的字符指南,并在每个字段旁显示实际字符数——不要仅仅断言它符合要求。
-
最终检查前自查: 对照禁用词列表扫描每个变体,确认所有变体中的 CTA/链接保持一致(除非有意测试 CTA),并确认同一批次中没有两个变体使用相同的切入角度。
何时使用此技能
在以下请求时触发:
- “为 [产品/卖点] 写广告文案”
- “给我一些 Meta 广告变体……”
- “Google 广告标题……”
- “为我们 LinkedIn 广告的文案进行 A/B 测试”
平台约束
这些是常见的平台指南,并非此技能可以实时验证的值——字符限制和截断点会随时间变化,因此在最终确定实际广告活动之前,请在平台自有的广告管理器 UI 中确认当前规格,尤其是接近限制值时。
| 平台 | 字段 | 指南 |
|---|---|---|
| Google 搜索 (RSA) | 标题 | ≤30 字符,每条广告最多 15 个 |
| Google 搜索 (RSA) | 描述 | ≤90 字符,每条广告最多 4 条 |
| Meta (Facebook/Instagram) | 主要文本 | 允许完整文本,但建议规划在大多数展示位置约 125 字符处截断 |
| Meta (Facebook/Instagram) | 标题 | 截断前约 27–40 字符 |
| LinkedIn Ads | 介绍文本 | 在大多数展示位置截断前约 150 字符 |
| LinkedIn Ads | 标题 | 截断前约 70 字符 |
输出结构(必需)
对于每个请求的平台,使用以下精确的章节顺序,以 Markdown ## 标题形式呈现:
[平台名称]
每个变体一个表格:变体 | 切入角度 | 标题 (字符数) | 主体/主要文本 (字符数) | 描述 (字符数,如适用) | CTA。在表格后,每行一个变体说明选择该切入角度的原因。
格式规则
- 同一批次中的每个变体必须使用独特的切入角度——如果可用角度数量少于请求的变体数量,则标记出来,而不是静默重复。
- 对于每个有长度限制的字段,显示字符数。
- 切勿编造源内容中不存在的统计数字、评论数量或声明。
- 应用
references/brand-voice.md中的禁用词列表和语调,并针对每个平台的规范进行调整(例如 LinkedIn 比 Meta 更正式)。 - 所有变体中的 CTA/链接保持一致,除非用户明确希望将 CTA 作为单独的变量进行测试。
示例输出
虚构示例:为“一键导出”功能生成 2 个 Meta 变体。
### Meta (Facebook/Instagram)
| 变体 | 切入角度 | 标题 (字符数) | 主要文本 (字符数) | CTA |
|---|---|---|---|---|
| A | 痛点 | “Stop Exporting By Hand” (22) | “Every manual export is ten minutes you don't get back. One-click export replaces the whole process — pick a report, done.” (121) | 了解更多 |
| B | 具体利益 | “Export Reports In One Click” (27) | “No templates. No copy-pasting. Just pick a report and format — it's live for every customer today.” (98) | 了解更多 |
- 变体 A 以买家已经感受到的摩擦点(手动导出浪费时间)开头。
- 变体 B 以机制本身作为卖点(现在有多么快速和简单)。