---
name: ad-copy
description: "Writes high-converting ad copy for Facebook, Google, and LinkedIn with multiple creative variations, audience targeting suggestions, and optional ad graphics via Canva. Use when a user needs paid advertising copy, wants to launch ad campaigns, or needs creative variations for A/B testing across ad platforms."
allowed-tools: Read Write Glob mcp__claude_ai_Canva__generate-design mcp__claude_ai_Canva__generate-design-structured mcp__claude_ai_Canva__resize-design mcp__claude_ai_Canva__export-design mcp__claude_ai_Canva__get-export-formats mcp__claude_ai_Canva__list-brand-kits mcp__claude_ai_Canva__get-design-thumbnail
metadata:
  author: matthewhitcham
  version: "1.0"
---

## Adaptação Squad Fernanda Landeiro

**Leitura obrigatória antes de qualquer execução:**
- `expert-intelligence/linguagem-e-tom.md` — voz, gramática e vocabulário da Fernanda
- `expert-intelligence/compliance.md` — limites legais CFP/CFM e claims proibidos

**Regras invioláveis do nicho de saúde mental (ALL BLOCKING):**

1. **Zero claim financeiro explícito.** Proibido: "fature R$X", "de R$A por consulta para R$B", "dobre seu faturamento", "aumente seus honorários em X%". Permitido: "estruture uma prática clínica viável", "conduza casos com mais segurança técnica", "atenda com critério diagnóstico".

2. **Zero promessa de resultado clínico garantido.** Proibido: "cure seus pacientes", "garanta remissão", "100% de eficácia com TCCs". Permitido: "aprenda a aplicar o protocolo com fidelidade", "domine o critério diagnóstico do DSM-5-TR".

3. **Voz Fernanda — sobriedade acadêmica, não sedução de marketing.** A Fernanda fala como colega que convida pares para aprimorar a prática, não como vendedor convencendo leigo. Eliminar: hipérboles, falsa urgência, exclamações excessivas (máx. 1 a cada 8 frases), fórmulas tipo "Não é X. É Y.", aberturas "Imagine um mundo onde...".

4. **Naming exato dos produtos.** Sempre: PBE:TCCs · Psicopatologia · Meu Consultório, Meu Negócio. Nunca abreviar nem inventar variações.

5. **Gramática Fernanda obrigatória.** Depois de ":" → minúscula. Depois de "..." → Maiúscula. Headline com verbo → termina em ".". Acentuação PT-BR 100% correta em tudo (chat, código, copy, HTML).

**Exemplo de headline:**
- APROVADA: "Como conduzir casos de depressão maior sem perder o fio condutor do tratamento."
- REPROVADA: "Dobre sua agenda e fature R$20K atendendo com TCCs!"

**Exemplos BR do nicho de saúde mental que substituem os americanos genéricos:**

1. **Substitui "freelance $5,000 project" / "I made $47,000 from one email":**
   → "23 psicólogas que passaram a conduzir casos complexos com protocolo após o PBE:TCCs — sem improvisar diagnóstico."

2. **Substitui "FitPro Academy — $97 launch, 50 spots" / produto fitness americano:**
   → "Psicopatologia — pós-graduação de referência para profissionais de saúde mental que atendem no CAPSad, na clínica particular ou no CRAS."

3. **Substitui "Design Freelance Accelerator — $297 / portfolio templates":**
   → "Meu Consultório, Meu Negócio — para o profissional de saúde mental que quer uma prática clínica sustentável sem precisar virar empreendedor de marketing digital."

4. **Substitui "solopreneur juggling 6 tools / Taskflow AI management":**
   → "Você atende bem, mas ainda não sabe precificar sessão, filtrar encaminhamento ou montar contrato. Isso não é falta de habilidade clínica — é falta de estrutura de prática."

---

*© 2026 7D/SECRETS LTDA — Anthony Nichols & André Cia | derivado de MSE Funnel Labs v4.7.1*

---

# Ad Copy Generator

EVERY AD MUST BE NATIVE TO ITS PLATFORM, HIT CHARACTER LIMITS EXACTLY, AND DRIVE A SINGLE CLEAR ACTION.

## When to Use This Skill

- User needs paid ad copy for Facebook, Instagram, Google, or LinkedIn
- User is launching a new campaign and needs creative variations
- User wants A/B test variations for existing ads
- User needs ad graphics designed in Canva alongside copy
- User asks for audience targeting recommendations for paid ads

---

## Phase 1: Brief

Gather these inputs before writing a single word of copy.

1. **Product/Service** — What are you advertising? Get the name, core value prop, and key differentiator.
2. **Target Audience** — Who is the ideal customer? Demographics, pain points, desires.
3. **Platform(s)** — Which ad platforms: Facebook/Instagram, Google Search, Google Display, LinkedIn.
4. **Offer/CTA** — What action should the viewer take? Free trial, buy now, book a call, download, sign up.
5. **Objective** — Awareness (top of funnel) or Conversion (bottom of funnel).
6. **Landing Page URL** — Where does the ad send traffic? Read the page to align messaging.
7. **Brand Voice** — Professional, casual, bold, empathetic, authoritative. Default to professional-casual if unspecified.
8. **Canva Graphics** — Does the user want ad images generated? If yes, check for brand kits.

### Brief Template (Filled Example)

```
Produto:       PBE:TCCs — formação em Terapias Cognitivo-Comportamentais baseadas em evidência
Público:       Psicólogos e psiquiatras em carreira clínica, 28-45, que atendem transtornos de
               humor e ansiedade e sentem insegurança na condução de casos complexos
Plataformas:   Facebook/Instagram, Google Search
Oferta:        Inscrição aberta — sem desconto por tempo limitado (compliance CFP: sem urgência artificial)
Objetivo:      Conversão
Landing Page:  URL da página de vendas PBE:TCCs (ler antes de escrever qualquer peça)
Voz da Marca:  Sóbria, acadêmica, colega-a-colega — NUNCA genérica de IA ou de vendedor
Canva:         Sim — gerar imagem para feed Instagram seguindo brandbook PBE
Compliance:    CFP/CFM ativo — zero claim financeiro, zero promessa de resultado clínico
```

**GATE: Do not proceed to Phase 2 until you have product, audience, at least one platform, and CTA confirmed. If any are missing, ask the user directly.**

---

## Phase 2: Write Primary Ads

Write one primary ad per requested platform using the format specs below. Count every character. Choose the best formula for the audience and objective.

### Ad Copy Formulas

| Formula | Structure | Best For |
|---------|-----------|----------|
| PAS | Pain > Agitate > Solve | Conversion, problem-aware audiences |
| AIDA | Attention > Interest > Desire > Action | Awareness, cold audiences |
| Before/After | Old way vs New way | Product launches, differentiators |
| Social Proof | Result + proof + CTA | High-trust offers, testimonials |
| Urgency | Time/scarcity pressure + CTA | Limited offers, launches |

Default to **PAS** for conversion campaigns. Default to **AIDA** for awareness campaigns.

### Platform Format Specs

#### Facebook / Instagram

| Element | Max Length | Notes |
|---------|-----------|-------|
| Primary text | 125 chars above fold (up to 300 total) | First 125 chars must hook — rest is behind "See more" |
| Headline | 40 chars | Appears below image, bold |
| Description | 30 chars | Below headline, gray text |
| CTA Button | Platform preset | Shop Now, Learn More, Sign Up, Book Now, Download, Get Offer |

**Exemplo de anúncio principal (PBE:TCCs — Facebook/Instagram, fórmula PAS):**

```
Texto principal (124 chars):
Você conduz o caso, mas na hora de ajustar o protocolo fica na dúvida. O PBE:TCCs foi feito para resolver esse ponto cego da prática clínica.

Headline (53 chars):
Conduza casos com critério. Sem improvisar diagnóstico.

Descrição (29 chars):
Formação em TCCs baseada em evidência.

Botão CTA: Saiba Mais
```

> **Nota de compliance CFP/CFM:** nunca incluir promessa de resultado ("garanta eficácia"), claim financeiro ("fature mais") ou urgência artificial ("últimas vagas"). Qualquer escassez deve ser real e verificável.

#### Google Search

| Element | Max Length | Notes |
|---------|-----------|-------|
| Headline 1 | 30 chars | Include primary keyword |
| Headline 2 | 30 chars | Value proposition |
| Headline 3 | 30 chars | CTA or differentiator |
| Description 1 | 90 chars | Expand on value, include keyword naturally |
| Description 2 | 90 chars | Social proof, features, or urgency |
| Display path | 15 chars x2 | Cosmetic URL path segments |

**Exemplo de anúncio principal (PBE:TCCs — Google Search, fórmula PAS):**

```
Headline 1 (30 chars): Formação em TCCs — Grupo PBE
Headline 2 (29 chars): Para Psicólogos em Carreira
Headline 3 (30 chars): Protocolo com Base em Evidência

Description 1 (89 chars):
Aprenda a conduzir casos de depressão, ansiedade e TOC com protocolo estruturado. Inscrições abertas.

Description 2 (82 chars):
Formação de referência em Terapias Cognitivo-Comportamentais. Grupo PBE — acesso imediato.

Display path: /formacao-tccs/psicologos
```

> **Nota de compliance CFP/CFM:** nos anúncios Google Search, não usar "garanta resultados", "transforme sua carreira" ou qualquer promessa de performance clínica. Manter ancoragem em aprendizado e protocolo.

#### Google Display

| Element | Max Length | Notes |
|---------|-----------|-------|
| Short headline | 30 chars | Punchy, scannable |
| Long headline | 90 chars | Full value proposition |
| Description | 90 chars | Supporting detail |
| Image sizes | 300x250, 728x90, 160x600 | Responsive display ads use multiple |

**Exemplo de anúncio principal (Psicopatologia — Google Display):**

```
Titular curto (29 chars): Pós em Psicopatologia — PBE.

Titular longo (72 chars):
Raciocínio diagnóstico estruturado para profissionais de saúde mental.

Descrição (84 chars):
Formação de referência para psicólogos e psiquiatras. Grupo PBE — inscrições abertas.
```

#### LinkedIn

| Element | Max Length | Notes |
|---------|-----------|-------|
| Intro text | 150 chars above fold (up to 600 total) | First 150 chars visible before "see more" |
| Headline | 70 chars | Below image |
| Description | 100 chars | Below headline |
| CTA Button | Platform preset | Learn More, Sign Up, Download, Register, Apply Now |

**Exemplo de anúncio principal (Meu Consultório, Meu Negócio — LinkedIn, fórmula Antes/Depois):**

```
Intro text (148 chars):
Antes do MCMN: atendendo sem contrato, sem critério de encaminhamento, sem saber precificar. Depois: prática clínica estruturada — sem precisar virar empreendedor de marketing.

Headline (57 chars):
Meu Consultório, Meu Negócio — prática clínica sustentável.

Descrição (63 chars):
Para o profissional de saúde mental que quer estrutura, não fórmula de vendas.

Botão CTA: Saiba Mais
```

> **Nota:** MCMN é o único produto do squad onde aritmética comercial (precificação, estrutura de honorários) é permitida em copy. Para PBE:TCCs e Psicopatologia, manter exclusivamente ancoragem em aprendizado e protocolo clínico.

**GATE: Verify every character count before proceeding. If any element exceeds its platform limit, rewrite it immediately. Do not present over-limit copy to the user.**

---

## Phase 3: Creative Variations

Generate **3 variations per platform** using different hooks, angles, or audience segments.

### Variation Strategy

| Variation | What Changes | Why |
|-----------|-------------|-----|
| V1 (Hook shift) | Opening line / headline uses a different emotional trigger | Tests which pain point resonates most |
| V2 (Angle shift) | Different formula (e.g., switch PAS to Social Proof) | Tests messaging framework |
| V3 (Audience shift) | Same product, different audience segment or use case | Tests audience targeting |

### A/B Testing Matrix

Present variations in this format so the user can track what is being tested:

```
Plataforma: Facebook/Instagram
| Versão  | Gancho                              | Fórmula      | Público-alvo                 | Diferencial                     |
|---------|-------------------------------------|--------------|------------------------------|---------------------------------|
| Primary | Dor (insegurança diagnóstica)       | PAS          | Psicólogos clínicos          | Linha de base                   |
| V1      | Contexto (atendimento em serviço)   | PAS          | Psicólogos CAPSad/CRAS       | Ancoragem no setor público      |
| V2      | Prova social (profissionais reais)  | Prova Social | Psicólogos clínicos          | Mudança de fórmula              |
| V3      | Identidade (quem sou como clínico)  | AIDA         | Psiquiatras em formação      | Mudança de segmento de público  |
```

**Facebook V1 — Exemplo (mudança de gancho — contexto de atendimento em serviço):**

```
Texto principal (121 chars):
Você atende no CAPSad ou no CRAS e sabe que o raciocínio diagnóstico precisa ser mais sólido. O PBE:TCCs foi construído para quem atende nesses contextos.

Headline (53 chars):
Conduza casos com protocolo. Onde você já atende.

Descrição (45 chars):
Formação em TCCs baseada em evidência — Grupo PBE.

Botão CTA: Saiba Mais
```

**Facebook V2 — Exemplo (mudança de ângulo — prova social sem claim financeiro):**

```
Texto principal (119 chars):
23 psicólogas que passaram a conduzir casos complexos com protocolo após o PBE:TCCs. O que mudou foi a segurança clínica — não o improviso.

Headline (49 chars):
O que muda quando você tem o protocolo certo.

Descrição (45 chars):
Formação em TCCs baseada em evidência — Grupo PBE.

Botão CTA: Saiba Mais
```

**Facebook V3 — Exemplo (mudança de público — psiquiatras em formação):**

```
Texto principal (118 chars):
Você prescreve e acompanha. Mas quer conduzir o caso com critério diagnóstico mais apurado. O Psicopatologia foi feito para isso.

Headline (50 chars):
Raciocínio diagnóstico para além da prescrição.

Descrição (39 chars):
Pós-graduação de referência — Grupo PBE.

Botão CTA: Saiba Mais
```

### Optional: Canva Ad Graphics

If the user requests ad graphics, generate them using Canva integration:

1. Check for existing brand kits with `list-brand-kits` and apply if available.
2. Generate designs at platform-specific sizes:
   - Facebook/Instagram feed: 1200x628
   - Instagram square: 1080x1080
   - LinkedIn: 1200x627
   - Google Display: 300x250 and 728x90
3. Include the headline text and CTA on the graphic.
4. Generate a thumbnail preview for user approval before exporting.
5. Export in PNG format for upload-ready files.

**GATE: All variations must stay within platform character limits. Count characters on every variation before presenting.**

---

## Phase 4: Deliver

### Delivery Format

Organize all output by platform. For each platform, present:

1. **Primary Ad** — Full copy with character counts per element
2. **Variations V1-V3** — Full copy with the A/B testing matrix
3. **Audience Targeting Suggestions** — Platform-specific targeting recommendations
4. **Ad Graphics** — Canva exports if requested

### Audience Targeting Suggestions

Forneça 2–3 recomendações de segmentação por plataforma. O público da Fernanda tem restrições de segmentação distintas de SaaS ou fitness — anúncios de saúde mental no Meta têm limitações em targeting por condição clínica; use interesses e comportamentos profissionais como proxy.

**Facebook/Instagram — exemplo (PBE:TCCs ou Psicopatologia):**
- Segmentação por interesse: Psicologia Clínica, Saúde Mental, Conselho Federal de Psicologia, pós-graduação, DSM, CID-11
- Lookalike: baseado em lista de compradores anteriores ou leads qualificados da Fernanda
- Público personalizado: visitantes da página de vendas (retargeting) + engajamento com perfil @fernandalandeiro nos últimos 60 dias
- **Atenção:** Meta restringe targeting por condição de saúde específica (ex: "depressão", "ansiedade"). Use interesses profissionais (Psicologia, pós-graduação em saúde) como alternativa — consultar `expert-intelligence/compliance.md` antes de configurar segmentação

**Google Search — exemplo (PBE:TCCs):**
- Palavras-chave: "formação em TCC", "pós-graduação psicologia clínica", "curso psicopatologia para psicólogos", "terapia cognitivo-comportamental formação"
- Palavras-chave negativas: "gratuito", "para pacientes", "autoajuda", "aplicativo"
- Tipos de correspondência: frase para termos primários, exata para marca (Grupo PBE, Fernanda Landeiro)

**LinkedIn — exemplo (Meu Consultório, Meu Negócio):**
- Cargos: Psicólogo, Psiquiatra, Terapeuta, Profissional de Saúde Mental
- Setor: Hospitais e saúde, Saúde mental, Educação (pós-graduação em saúde)
- Tamanho da empresa: 1–10 funcionários (autônomos e pequenas clínicas)
- **Nota:** LinkedIn tem menor volume para esse nicho no Brasil — usar com orçamento menor e objetivo de awareness/consideração, não conversão direta

### Pre-Delivery Checklist

Verifique cada item antes de apresentar ao usuário:

**Técnico / Plataforma:**
- [ ] Todo elemento de anúncio está dentro do limite de caracteres da plataforma
- [ ] Contagens de caracteres estão exibidas ao lado de cada elemento
- [ ] Cada plataforma tem 1 anúncio principal + 3 variações
- [ ] Matriz de A/B testing está incluída por plataforma
- [ ] A copy está alinhada com a oferta e o CTA confirmados no brief
- [ ] Nenhum preço mencionado a não ser que o usuário tenha fornecido explicitamente
- [ ] Mensagem da landing page está alinhada com a copy do anúncio (se URL foi lida)
- [ ] Sugestões de segmentação de público estão incluídas por plataforma
- [ ] Canva exportado se solicitado
- [ ] Voz da Fernanda consistente em todos os anúncios (ver `linguagem-e-tom.md`)

**Compliance CFP/CFM (BLOQUEANTE para PBE:TCCs e Psicopatologia):**
- [ ] Zero claim financeiro explícito ("fature R$X", "dobre seu faturamento", "de R$A para R$B")
- [ ] Zero promessa de resultado clínico garantido ("cure", "garanta remissão", "100% eficaz")
- [ ] Zero urgência artificial que não seja baseada em escassez real e verificável
- [ ] Zero depoimento inventado ou métrica sem fonte validada
- [ ] Segmentação de público revisada contra restrições do Meta para conteúdo de saúde

**Voz e identidade:**
- [ ] Naming dos produtos correto: PBE:TCCs · Psicopatologia · Meu Consultório, Meu Negócio
- [ ] Gramática Fernanda: depois de ":" minúscula · depois de "..." Maiúscula · headline com verbo termina em "."
- [ ] Acentuação PT-BR 100% correta em todo o texto
- [ ] Referências internas consultadas e citadas (mínimo 3 de `expert-intelligence/`)
- [ ] Teste Anti-IA de 6 perguntas executado (ver `.claude/rules/anti-ai-protocol.md`)

---

## Exemplo Completo: Psicopatologia (pós-graduação em diagnóstico em saúde mental)

> **Compliance ativo:** produto de educação em saúde mental — zero claim financeiro, zero promessa de resultado clínico. Toda copy abaixo foi revisada contra CFP/CFM.

**Brief:**
```
Produto:       Psicopatologia — pós-graduação para profissionais de saúde mental
Público:       Psicólogos e psiquiatras em atuação, 28-45, que atendem casos de transtornos
               do humor, ansiedade e personalidade e sentem insegurança no raciocínio diagnóstico
Plataformas:   Instagram, LinkedIn
Oferta:        Inscrições abertas — formação de referência, sem urgência artificial
Objetivo:      Conversão (fundo de funil)
Landing Page:  Página de vendas Psicopatologia (ler antes de escrever)
Voz da Marca:  Sóbria, acadêmica, colega-a-colega — voz da Fernanda (ver linguagem-e-tom.md)
Canva:         Não
Compliance:    CFP/CFM — zero claim financeiro, zero promessa de resultado clínico garantido
```

**Anúncio principal — Instagram (fórmula PAS):**

```
Texto principal (122 chars):
Você atende casos de transtorno de personalidade, mas na hora de fechar o raciocínio diagnóstico, a dúvida aparece. O Psicopatologia foi construído para resolver isso.

Headline (55 chars):
Domine o critério diagnóstico. Sem improviso no caso.

Descrição (45 chars):
Pós-graduação de referência em saúde mental.

Botão CTA: Saiba Mais
```

**V1 — Instagram (mudança de gancho — dor da prática clínica no SUS/CRAS):**

```
Texto principal (119 chars):
Você atende no CAPSad, no CRAS ou na clínica particular. O que muda não é o paciente — é o quanto você confia no próprio raciocínio clínico.

Headline (53 chars):
Construa segurança diagnóstica onde você já atende.

Descrição (45 chars):
Pós-graduação de referência em saúde mental.

Botão CTA: Saiba Mais
```

**V2 — Instagram (mudança de ângulo — prova social sem claim financeiro):**

```
Texto principal (121 chars):
23 profissionais que passaram pelo Psicopatologia relataram conduzir casos complexos com mais segurança clínica. O raciocínio diagnóstico muda quando você tem a base certa.

Headline (49 chars):
O que muda quando você domina o diagnóstico.

Descrição (45 chars):
Pós-graduação de referência em saúde mental.

Botão CTA: Saiba Mais
```

**Anúncio principal — LinkedIn (fórmula Antes/Depois):**

```
Intro text (146 chars):
Antes do Psicopatologia: casos complexos conduzidos na intuição, sem critério firme. Depois: raciocínio diagnóstico estruturado, laudo consistente, prática clínica mais segura.

Headline (56 chars):
Pós-graduação em Psicopatologia para profissionais de saúde mental.

Descrição (63 chars):
Formação de referência para quem atende transtornos do humor, ansiedade e personalidade.

Botão CTA: Saiba Mais
```

**V1 — LinkedIn (mudança de gancho — identidade profissional):**

```
Intro text (143 chars):
Profissionais de saúde mental que investem na formação diagnóstica conduzem casos com mais critério — e referem com mais precisão. O Psicopatologia é essa formação.

Headline (56 chars):
Pós-graduação em Psicopatologia para profissionais de saúde mental.

Descrição (63 chars):
Formação de referência para quem atende transtornos do humor, ansiedade e personalidade.

Botão CTA: Saiba Mais
```

---

## Anti-Patterns

- **DO NOT exceed platform character limits** — count every character, every time
- **DO NOT use clickbait that mismatches the landing page** — ad copy must reflect what the user actually sees when they click
- **DO NOT write identical copy across platforms** — Facebook is visual-emotional, Google is intent-based, LinkedIn is professional-contextual
- **DO NOT use ALL CAPS in ad body copy** — reserve caps for one or two words in a hook, never full sentences
- **DO NOT include pricing unless the user explicitly provides it** — assumed pricing damages trust
- **DO NOT use generic CTAs like "Click Here"** — every CTA must be specific to the action (Sign Up, Start Free Trial, Book Your Call)
- **DO NOT stuff keywords unnaturally in Google ads** — write for humans first, search engines second
- **DO NOT ignore the objective** — awareness ads educate and build interest, conversion ads drive immediate action. They are not interchangeable.
- **DO NOT present variations without the A/B testing matrix** — the user needs to know what is being tested and why
- **DO NOT generate Canva graphics without checking for brand kits first** — always check before generating

---

## Recovery

**Claim financeiro detectado na copy gerada:**
Rejeitar imediatamente. Identificar o trecho exato, reescrever ancorando em aprendizado, protocolo clínico ou estrutura de prática. Nunca suavizar um claim proibido — removê-lo por completo e substituir por ângulo aprovado. Consultar `expert-intelligence/compliance.md` para lista de claims proibidos e permitidos.

**Usuário pede urgência ou escassez ("poucas vagas", "último dia"):**
Confirmar com Anthony ou Fernanda se a escassez é real e verificável antes de incluir. Urgência artificial é proibida para produtos de saúde mental por compliance CFP. Se confirmada real, usar linguagem factual ("inscrições encerram em [data]") — nunca tom de pressão ou medo.

**Usuário pede copy para plataforma com restrições de saúde (Meta):**
Alertar que Meta tem restrições de segmentação por condição clínica (ex: "depressão", "ansiedade" como interesse). Recomendar targeting por interesses profissionais (Psicologia, pós-graduação em saúde) e incluir nota de compliance na entrega. Não escrever copy que acione os filtros de conteúdo sensível do Meta.

**No landing page URL provided:**
Write ad copy based on the product description and offer. Note to the user that reviewing the landing page would improve message alignment, and offer to revise once a URL is available.

**Unknown target audience:**
Ask the user to describe their best customer in one sentence. If they cannot, default to the broadest reasonable segment for the product category and flag that narrower targeting will improve performance.

**Orçamento ou objetivo de campanha não definido:**
Assumir objetivo de conversão como padrão — a maioria das campanhas da Fernanda é de fundo de funil (inscrição direta). Mencionar a suposição e oferecer ajuste se o objetivo for awareness ou consideração. Para produtos com ticket alto (Psicopatologia), considerar campanha de aquecimento antes da conversão.

**Platform not listed in specs above:**
Inform the user that this skill covers Facebook, Instagram, Google Search, Google Display, and LinkedIn. For other platforms (TikTok, X, Pinterest, YouTube), write copy following the closest platform format and note that character limits should be verified against the platform's current ad specs.

**Three revision attempts fail to satisfy:**
Stop revising. Ask the user to share an example of ad copy they admire or a competitor ad they want to emulate. Use that as a style reference and restart from Phase 2 with the new direction.

**Canva integration unavailable:**
Provide the ad copy with image specifications (dimensions, recommended text overlay, suggested visual direction) so the user can create graphics manually or with another tool.
