Community编程与开发github.com

GreyCatVP/广告文案生成器

为 Meta(Facebook 和 Instagram)、Google 搜索和 LinkedIn 生成付费广告文案:多个变体,每个测试不同的切入点,并根据各平台字符限制自动调整大小。每当用户需要广告文案、广告标题、PPC 或付费社交文案,或用于 A/B 测试的变体时,即可使用此技能——即使只有一条快速广告。

广告文案生成器 是什么?

此技能专为开发者和营销人员设计,用于从单一产品或内容源生成多个真正不同的付费广告文案变体。其核心价值在于避免简单的同义改写,而是基于不同的切入角度(如痛点、利益、社会证明、紧迫性等)生成适合真实 A/B 测试的广告变体,从而显著提高广告优化效率。该技能支持 Meta(Facebook 和 Instagram)、Google 搜索(RSA)和 LinkedIn Ads 三大主流付费平台,并自动将每个文案字段调整至各平台的字符约束(例如 Google 搜索标题 ≤30 字符,Meta 标题约 27-40 字符等)。使用流程包括:首先检查并执行品牌语调设置(通过 `references/brand-voice.md` 文件);然后与用户确认广告范围、平台及变体数量;接着为每条变体起草一个独特的切入角度;最后应用平台约束并进行自查(如禁止重复切入角度、保持 CTA/链接一致、核对禁用词列表)。输出格式为标准 Markdown 表格,清晰展示每个变体的标题、正文及字符数。

兼容平台✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/GreyCatVP/marketing-skill/tree/main/skills/ad-copy-generator

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

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

文档

广告文案生成器 是做什么的?

目的

将一条广告卖点或源内容转化为多个真正不同的付费广告变体——不是简单的同义改写,而是采用不同的切入角度(痛点、利益、社会证明、紧迫性等),适合真正的 A/B 测试——并根据每个目标平台的字符约束调整大小。

分步流程

插件根目录: 如果以下路径仍显示未展开的 CLAUDE_PLUGIN_ROOT 占位符(Claude Code 会填充它;其他代理如 Codex 则不会),请在使用任何路径前先解析它:执行 printenv CLAUDE_PLUGIN_ROOT 如果输出一个路径,否则从当前文件所在文件夹向上查找第一个包含 references/brand-voice.md 的文件夹,如果都不奏效,请询问用户此插件的位置。在所有文件路径和 shell 命令中使用该绝对路径。

  1. 检查启动状态。 读取 ${CLAUDE_PLUGIN_ROOT}/references/brand-voice.md。如果它不存在,或者其第一行为 <!-- MARKETING-SKILL:UNCONFIGURED -->,则暂停并询问用户此插件的 4 个设置问题(优先任务;要生成的内容类型;目标受众+语调;默认输出格式——与 /marketing-skill:marketing-setup 相同),然后再继续,然后将答案保存到该文件中,并将标记翻转为 CONFIGURED(加上今天日期)。否则,读取它以了解语调、受众和禁用词列表,供下文使用。如果该文件未配置,但用户已表示要跳过设置或使用默认值,则不要询问:直接使用其占位符默认值进行本次运行,在一行中说明,并保持标记不变。

  2. 确认范围。

    • 卖点/产品/源内容(粘贴、文件、URL 或“我们的产品”——首先检查项目根目录的 README*/package.json/pyproject.toml,与 content-repurposer 相同)。
    • 哪些平台:Meta(Facebook/Instagram)、Google 搜索(RSA)、LinkedIn Ads——默认采用询问方式,而不是猜测,因为不同平台的限制和语调差异很大。
    • 着陆页 URL 和 CTA(如果有的话)——所有变体保持一致,除非用户希望将 CTA 本身作为变量进行测试。
    • 每个平台的变体数量(默认:3 个,每个采用不同的切入角度)。
  3. 起草变体,每个变体一个独特的切入角度(例如痛点、具体利益/成果、社会证明、紧迫性/稀缺性——同一批次中不要重复使用同一个角度)。切勿编造源内容中不存在的统计数字、客户数量或声明。

  4. 适配平台约束。 应用下文中“平台约束”里的字符指南,并在每个字段旁显示实际字符数——不要仅仅断言它符合要求。

  5. 最终检查前自查: 对照禁用词列表扫描每个变体,确认所有变体中的 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 以机制本身作为卖点(现在有多么快速和简单)。

Individual skills in this repo

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

相关技能