ads-create

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Ads Create — Campaign Concept & Copy Brief Generator

Ads Create — 活动概念与文案简报生成工具

Generates structured campaign concepts and platform-specific copy from your brand profile and optional audit data. Outputs
campaign-brief.md
for use by
/ads generate
.
基于您的品牌档案及可选的审计数据,生成结构化的活动概念及平台专属文案。输出
campaign-brief.md
/ads generate
使用。

Quick Reference

快速参考

CommandWhat it does
/ads create
Full campaign brief →
campaign-brief.md
/ads create --platforms meta google
Brief for specific platforms only
/ads create --objective leads
Brief optimized for lead generation
命令功能
/ads create
生成完整活动简报 →
campaign-brief.md
/ads create --platforms meta google
仅生成指定平台的简报
/ads create --objective leads
为线索生成优化简报

Process

流程

Step 1: Check for Brand Profile

步骤1:检查品牌档案

Look for
brand-profile.json
in the current directory.
  • Found: Load and proceed.
  • Not found: Ask the user:
    "I don't see a brand-profile.json in this directory. Would you like to:
    1. Run
      /ads dna <url>
      first to extract brand DNA automatically
    2. Describe your brand manually (I'll create a basic profile from your description)"
If the user chooses manual, collect:
  • Brand name and website
  • Primary color (or "unsure")
  • 3 words that describe the brand voice
  • Target audience (age, role, key pain point)
  • Main product/service offering
在当前目录查找
brand-profile.json
文件。
  • 找到:加载文件并继续。
  • 未找到:询问用户:
    "未在当前目录找到brand-profile.json。您希望:
    1. 先运行
      /ads dna <url>
      自动提取品牌DNA
    2. 手动描述您的品牌(我将根据您的描述创建基础档案)"
如果用户选择手动描述,收集以下信息:
  • 品牌名称与官网
  • 主色调(或“不确定”)
  • 3个描述品牌调性的词汇
  • 目标受众(年龄、角色、核心痛点)
  • 主要产品/服务

Step 2: Check for Audit Results

步骤2:检查审计结果

Look for
ADS-AUDIT-REPORT.md
or any
*-audit-results.md
in the current directory.
  • Found: Read them. Note the top 3 weaknesses (creative fatigue, tracking gaps, wasted spend) to address in concepts.
  • Not found: Continue without. Note in the brief: "No audit data found — concepts are generalized. Run
    /ads audit
    for weakness-targeted concepts."
在当前目录查找
ADS-AUDIT-REPORT.md
或任何
*-audit-results.md
文件。
  • 找到:读取文件,记录排名前三的问题(创意疲劳、追踪漏洞、预算浪费)并在概念中针对性解决。
  • 未找到:直接继续,并在简报中注明:"未找到审计数据 — 概念为通用版本。运行
    /ads audit
    可生成针对问题的定制化概念。"

Step 3: Collect Campaign Parameters

步骤3:收集活动参数

If
--platforms
or
--objective
flags were provided in the command, use those values and skip the corresponding questions below.
Ask (combine into one message — omit any already provided via flags):
  1. Platforms: Which ad platforms? (Meta · Google · LinkedIn · TikTok · YouTube · Microsoft · All)
  2. Objective: Sales/Revenue · Leads/Demos · App Installs · Brand Awareness · Retargeting
  3. Offer or brief: Any specific offer, promotion, or message to highlight? (optional)
  4. Number of concepts: How many campaign concepts? (default: 3)
如果命令中已提供
--platforms
--objective
参数,则使用这些值,跳过对应的问题。
向用户询问(合并为一条消息 — 跳过已通过参数提供的项):
  1. 平台:选择广告平台?(Meta · Google · LinkedIn · TikTok · YouTube · Microsoft · 全部)
  2. 目标:销售/营收 · 线索/演示 · 应用安装 · 品牌认知 · 再营销
  3. 优惠或补充说明:是否有特定优惠、促销活动或需要突出的信息?(可选)
  4. 概念数量:需要生成多少个活动概念?(默认:3个)

Step 4: Spawn Creative Agents in Sequence

步骤4:依次调用创意Agent

Agents must run sequentially
copy-writer
reads the file that
creative-strategist
writes, so running them in parallel creates a race condition on
campaign-brief.md
.
Step 4a — Spawn
creative-strategist
(Task tool): This agent creates
campaign-brief.md
and writes the strategic sections:
## Brand DNA Summary
,
## Campaign Concepts
,
## Image Generation Briefs
,
## Next Steps
.
Wait for
creative-strategist
to fully complete before continuing.
Step 4b — Spawn
copy-writer
(Task tool): After
creative-strategist
completes, spawn
copy-writer
. It reads the existing
campaign-brief.md
and appends the
## Copy Deck
section with platform-specific headlines, primary text, and CTAs.
Wait for
copy-writer
to complete before proceeding to Step 5.
Agent必须按顺序运行
copy-writer
会读取
creative-strategist
生成的文件,因此并行运行会导致
campaign-brief.md
出现竞态条件。
步骤4a — 调用
creative-strategist
(任务工具): 该Agent创建
campaign-brief.md
并写入战略部分:
## Brand DNA Summary
## Campaign Concepts
## Image Generation Briefs
## Next Steps
等待
creative-strategist
完全完成后再继续。
步骤4b — 调用
copy-writer
(任务工具): 在
creative-strategist
完成后,调用
copy-writer
。它会读取已有的
campaign-brief.md
并追加
## Copy Deck
部分,包含平台专属的标题、主文案及CTA。
等待
copy-writer
完成后再进入步骤5。

Step 5: Review and Present

步骤5:审核与呈现

After both agents complete, confirm
campaign-brief.md
exists and is complete.
Present a summary to the user:
✓ campaign-brief.md generated

Summary:
  Concepts: [N] campaign concepts created
  Platforms: [list]
  Copy deck: Headlines, primary text, and CTAs for each concept × platform
  Image briefs: [N] image generation briefs ready

Next steps:
  1. Review campaign-brief.md and adjust any messaging
  2. Run `/ads generate` to produce AI images from the briefs
  3. Upload copy and assets to your ad platforms
在两个Agent都完成后,确认
campaign-brief.md
已存在且内容完整。
向用户呈现总结信息:
✓ campaign-brief.md generated

Summary:
  Concepts: [N] campaign concepts created
  Platforms: [list]
  Copy deck: Headlines, primary text, and CTAs for each concept × platform
  Image briefs: [N] image generation briefs ready

Next steps:
  1. Review campaign-brief.md and adjust any messaging
  2. Run `/ads generate` to produce AI images from the briefs
  3. Upload copy and assets to your ad platforms

campaign-brief.md Format Specification

campaign-brief.md格式规范

The following section headings are a parsing contract — agents downstream depend on these exact heading names.
markdown
undefined
以下章节标题为解析约定 — 下游Agent依赖这些精确的标题名称。
markdown
undefined

Campaign Brief — [brand_name]

Campaign Brief — [brand_name]

Generated: [date] Website: [website_url] Platforms: [comma-separated list] Objective: [objective] Concepts: [N]
Generated: [date] Website: [website_url] Platforms: [comma-separated list] Objective: [objective] Concepts: [N]

Brand DNA Summary

Brand DNA Summary

[3-sentence synthesis of brand-profile.json: voice, visual identity, target audience]
[3-sentence synthesis of brand-profile.json: voice, visual identity, target audience]

Audit Context

Audit Context

[If audit data found: top 3 weaknesses being addressed] [If no audit data: "No audit data — run /ads audit for weakness-targeted concepts"]
[If audit data found: top 3 weaknesses being addressed] [If no audit data: "No audit data — run /ads audit for weakness-targeted concepts"]

Campaign Concepts

Campaign Concepts

Concept 1: [Name]

Concept 1: [Name]

Hypothesis: [why this will work — 1 sentence] Primary Message: [core message — 1 sentence] Tone: [voice reading from brand-profile.json] Visual Direction: [2-3 sentences describing imagery] Target Platforms: [platforms and rationale] CTA: [call to action text] Addresses: [audit finding or "general brand awareness"]
Hypothesis: [why this will work — 1 sentence] Primary Message: [core message — 1 sentence] Tone: [voice reading from brand-profile.json] Visual Direction: [2-3 sentences describing imagery] Target Platforms: [platforms and rationale] CTA: [call to action text] Addresses: [audit finding or "general brand awareness"]

Concept 2: [Name]

Concept 2: [Name]

[same structure]
[repeat for all concepts]
[same structure]
[repeat for all concepts]

Copy Deck

Copy Deck

[appended by copy-writer agent — headlines, primary text, CTAs per concept per platform]
[appended by copy-writer agent — headlines, primary text, CTAs per concept per platform]

Image Generation Briefs

Image Generation Briefs

Brief 1: [Concept Name] — [Platform]

Brief 1: [Concept Name] — [Platform]

Prompt: [exact generation prompt] Dimensions: [WxH] Safe zone notes: [constraint or "None"]
Prompt: [exact generation prompt] Dimensions: [WxH] Safe zone notes: [constraint or "None"]

Brief 2: [Concept Name] — [Platform]

Brief 2: [Concept Name] — [Platform]

Prompt: [exact generation prompt] Dimensions: [WxH] Safe zone notes: [constraint or "None"]
[one brief per concept × platform combination]
Prompt: [exact generation prompt] Dimensions: [WxH] Safe zone notes: [constraint or "None"]
[one brief per concept × platform combination]

Next Steps

Next Steps

  1. Review all concepts and select which to move forward with
  2. Run
    /ads generate
    to produce images from the briefs above
  3. Adjust CTAs and offers in the copy deck for your specific promotion
  4. Upload final assets to your ad platform managers
undefined
  1. Review all concepts and select which to move forward with
  2. Run
    /ads generate
    to produce images from the briefs above
  3. Adjust CTAs and offers in the copy deck for your specific promotion
  4. Upload final assets to your ad platform managers
undefined

Quality Gates

质量校验标准

  • Minimum 3 concepts (unless user requests fewer)
  • Distinct angles: no two concepts share the same primary message angle
  • Platform fit: concepts targeting TikTok must acknowledge vertical-only format and sound-on context
  • Offer anchoring: if the user provided a specific offer, at least 1 concept must lead with it
  • Image briefs: every concept must have at least one image brief per requested platform
  • 最少3个概念(除非用户要求更少)
  • 角度差异化:任意两个概念的核心传播角度不得重复
  • 平台适配性:针对TikTok的概念必须考虑竖屏格式及有声播放场景
  • 优惠锚定:若用户提供了特定优惠,至少1个概念需以该优惠为核心
  • 图片简报:每个概念针对每个请求的平台至少有一个图片简报