v1.0.0 to v2.0

92 added, 427 removed. Audit A to A.

---
name: tiktok-marketing
- description: "TikTok content strategy, video creation workflows, posting optimization, and analytics. Based on n8n automation templates."
- version: "1.0.0"
- author: claude-office-skills
- license: MIT
-
- category: marketing
- tags:
- - tiktok
- - social-media
- - video-marketing
- - content-strategy
- - automation
- department: Marketing
-
- models:
- recommended:
- - claude-sonnet-4
- - claude-opus-4
- compatible:
- - gpt-4
- - gpt-4o
-
- mcp:
- server: social-media-mcp
- tools:
- - tiktok_upload
- - tiktok_analytics
- - video_generate
- - caption_generate
- - hashtag_research
-
- capabilities:
- - content_strategy
- - video_scripting
- - posting_schedule
- - hashtag_optimization
- - analytics_tracking
-
- languages:
- - en
- - zh
-
- related_skills:
- - social-publisher
- - ads-copywriter
- - image-generation
- - content-writer
- ---
-
- # TikTok Marketing
-
- Comprehensive TikTok marketing skill covering content strategy, video creation workflows, posting optimization, and analytics tracking. Integrates with n8n automation for scalable content production.
-
- ## Overview
-
- This skill enables:
- - Content strategy development for TikTok
- - AI-powered video script generation
- - Automated posting workflows
- - Hashtag and trend optimization
- - Performance analytics and reporting
-
- ---
-
- ## Content Strategy Framework
-
- ### 1. Content Pillars (4-6 pillars recommended)
-
- ```yaml
- content_pillars:
- - name: "Educational"
- ratio: 40%
- formats: [tutorials, tips, how-tos, explainers]
- goal: build_authority
-
- - name: "Entertainment"
- ratio: 30%
- formats: [trends, challenges, humor, behind-scenes]
- goal: increase_reach
-
- - name: "Promotional"
- ratio: 15%
- formats: [product_demos, launches, offers]
- goal: drive_conversions
-
- - name: "Community"
- ratio: 15%
- formats: [UGC, duets, Q&A, polls]
- goal: build_engagement
- ```
-
- ### 2. Content Calendar Template
-
- | Day | Pillar | Format | Hook Type | CTA |
- |-----|--------|--------|-----------|-----|
- | Mon | Educational | Tutorial | Question | Follow for more |
- | Tue | Entertainment | Trend | Shock | Like if you agree |
- | Wed | Community | Q&A | Direct | Comment below |
- | Thu | Educational | Tips | List | Save this |
- | Fri | Entertainment | Behind-scenes | Story | Share with friend |
- | Sat | Promotional | Demo | Problem | Link in bio |
- | Sun | Community | UGC Repost | Gratitude | Tag us |
-
+ description: Estratégia de marketing no TikTok — orgânico e ads. Pilares de conteúdo, hooks nos 3 primeiros segundos, trending sounds, hashtags, cadência, specs de Spark Ads/In-Feed e métricas de watch time. Use ao planejar conteúdo TikTok, criar campanhas TikTok Ads ou otimizar performance orgânica.
+ version: "2.0"
+ updated: "2026-09-04"
---
- ## Video Script Framework
-
- ### The Hook-Content-CTA Structure
-
- ```
- ┌─────────────────────────────────────────────────────────┐
- │ HOOK (0-3 seconds) │
- │ • Question: "Did you know...?" │
- │ • Statement: "This changed everything" │
- │ • Shock: "I can't believe this works" │
- │ • List: "3 things you need to know" │
- │ Must stop the scroll immediately │
- └─────────────────────────────────────────────────────────┘
- │
- ▼
- ┌─────────────────────────────────────────────────────────┐
- │ CONTENT (3-50 seconds) │
- │ • Deliver on the hook promise │
- │ • One clear message per video │
- │ • Visual demonstrations > talking │
- │ • Pattern interrupts every 3-5 seconds │
- │ • Text overlays for key points │
- └─────────────────────────────────────────────────────────┘
- │
- ▼
- ┌─────────────────────────────────────────────────────────┐
- │ CTA (last 2-3 seconds) │
- │ • Follow: "Follow for more tips" │
- │ • Engage: "Comment your experience" │
- │ • Share: "Send to someone who needs this" │
- │ • Save: "Save for later" │
- │ • Convert: "Link in bio" │
- └─────────────────────────────────────────────────────────┘
- ```
-
- ### Script Templates
-
- **Educational Video**:
- ```
- [HOOK - 3s]
- "Here's a [topic] hack most people don't know..."
-
- [SETUP - 5s]
- "I used to struggle with [problem] until I discovered this."
-
- [CONTENT - 20s]
- "Step 1: [action with visual]
- Step 2: [action with visual]
- Step 3: [action with visual]"
+ # TikTok Marketing — Orgânico + Ads
- [PROOF - 5s]
- "And look at the results: [show before/after]"
+ Usada por traffic-tiktok e traffic-copywriter.
- [CTA - 3s]
- "Follow for more [niche] tips!"
- ```
+ ## Princípio central
- **Trend Participation**:
- ```
- [TREND AUDIO SYNC]
- - Match transitions to beat drops
- - Use trending sound within first 48 hours
- - Add unique twist to stand out
+ TikTok é uma plataforma de **interesse**, não de seguidores: o For You distribui cada vídeo pelo comportamento de retenção da audiência, não pelo tamanho da conta. Watch time e completion mandam em tudo — orgânico e pago.
- [VISUAL STRUCTURE]
- - Opening: Match first beat
- - Middle: Key message during hook
- - End: Surprise or punchline
- ```
+ ## 1. Pilares de conteúdo
- ---
+ Definir 3-4 pilares por conta e manter proporção estável:
- ## Hashtag Strategy
+ | Pilar | Proporção sugerida | Função |
+ |---|---|---|
+ | Educacional (how-to, dicas, mitos) | 40% | Alcance e autoridade |
+ | Entretenimento (trends, humor, bastidores) | 30% | Retenção e afinidade |
+ | Prova social (cases, depoimentos, antes/depois) | 20% | Consideração |
+ | Venda direta (oferta, produto, CTA) | 10% | Conversão |
- ### Hashtag Mix Formula
+ Regra: conta que só vende morre no alcance. O pilar de venda funciona **porque** os outros três existem.
- ```yaml
- hashtag_strategy:
- total: 5-7 hashtags (TikTok optimal)
-
- mix:
- - niche_specific: 2-3
- examples: ["#smallbusinesstips", "#marketinghacks"]
- reach: 100K-1M views
-
- - trending: 1-2
- examples: ["#fyp", "#viral", "#trending"]
- reach: 1B+ views
-
- - branded: 1
- examples: ["#yourbrandname", "#yourcampaign"]
- reach: custom
-
- - community: 1
- examples: ["#tiktokmademedoit", "#learnontiktok"]
- reach: 10M-100M views
- ```
+ ## 2. Hook — os 3 primeiros segundos
- ### Hashtag Research Process
+ O algoritmo mede a taxa de quem passa dos 3 primeiros segundos. Sem hook, o resto do vídeo não existe.
- ```
- 1. Search your niche keyword
- 2. Note hashtags on top 10 videos
- 3. Check hashtag view counts
- 4. Mix high (1B+), medium (1M-100M), low (100K-1M)
- 5. Test and track performance
- 6. Rotate bottom performers weekly
- ```
+ **Padrões de hook que funcionam:**
+ - Resultado na frente: "Isso aumentou nossas vendas em 40%" (depois explica)
+ - Contra-intuitivo: "Pare de postar todo dia. Sério."
+ - Loop aberto: "O erro nº 3 é o que mais destrói contas novas"
+ - Chamada direta ao nicho: "Se você tem loja no Instagram, escuta isso"
+ - Movimento/corte brusco no primeiro frame (nunca abrir com logo ou vinheta)
- ---
+ **Regras:**
+ - Texto na tela já no primeiro frame reforçando o hook
+ - Nada de "oi gente, tudo bem?" — começar no meio da ação
+ - Prometer só o que o vídeo entrega (retenção quebrada = punição no alcance)
- ## Posting Optimization
+ ## 3. Trending sounds — janela de ~48h
- ### Best Posting Times (General)
+ - Sons em ascensão têm janela útil de **~48 horas** antes de saturar: monitorar o Creative Center (Trends) e a aba de sons diariamente
+ - Usar o som trending **adaptado ao nicho** — replicar o trend literal sem conexão com o pilar não converte
+ - Sons comerciais: contas business só podem usar a Commercial Music Library; verificar antes de produzir
+ - Volume do som baixo (10-20%) quando há narração própria
- | Audience | Best Times | Best Days |
- |----------|-----------|-----------|
- | US | 7am, 12pm, 7pm EST | Tue, Thu, Fri |
- | UK | 7am, 12pm, 10pm GMT | Wed, Thu, Fri |
- | China | 7am, 12pm, 9pm CST | Mon, Wed, Sat |
- | Global | 7am, 10pm UTC | Thu, Fri, Sat |
+ ## 4. Hashtags e descrição
- ### Posting Frequency
+ - **Mix de 5-7 hashtags**: 1-2 amplas (#marketing), 2-3 de nicho (#trafegopago), 1-2 específicas do conteúdo/campanha
+ - Não usar #fyp/#foryou como estratégia — não influencia distribuição
+ - Descrição: 1 frase com keyword do tema (TikTok indexa como busca) + pergunta que gere comentário
- ```yaml
- recommended_frequency:
- minimum: 1 video/day
- optimal: 2-3 videos/day
- maximum: 5 videos/day
-
- consistency_rules:
- - Same time slots daily builds audience habit
- - Never go more than 24h without posting
- - Quality > quantity after 3/day
- - Test different times for 2 weeks before deciding
- ```
+ ## 5. Cadência
- ---
+ | Estágio da conta | Frequência |
+ |---|---|
+ | Conta nova (0-1k) | 1-2x/dia por 30 dias (volume para o algoritmo mapear a audiência) |
+ | Em crescimento | 5-7x/semana |
+ | Estabelecida | 3-5x/semana, priorizando qualidade e séries |
- ## Automation Workflows (n8n)
+ - Séries (parte 1, 2, 3...) elevam o retorno ao perfil — o melhor sinal composto
+ - Responder comentários com vídeo (Video Reply) conta como conteúdo novo
- ### Workflow 1: AI Video Content Pipeline
+ ## 6. Horários genéricos BR
- ```
- ┌──────────────┐ ┌──────────────┐ ┌──────────────┐
- │ Google Sheet │───▶│ OpenAI │───▶│ ElevenLabs │
- │ (Ideas) │ │ (Script) │ │ (Voiceover) │
- └──────────────┘ └──────────────┘ └──────────────┘
- │
- ┌──────────────┐ ┌──────────────┐ ┌──────┴───────┐
- │ TikTok │◀───│ Video Editor │◀───│ Image Gen │
- │ (Publish) │ │ (Combine) │ │ (Visuals) │
- └──────────────┘ └──────────────┘ └──────────────┘
- ```
+ *Ponto de partida — ajustar com analytics da conta após 2-4 semanas:*
- **n8n Configuration**:
- ```yaml
- workflow: "AI TikTok Content Generator"
+ | Dias | Janelas |
+ |---|---|
+ | Seg-Sex | 7h-9h (deslocamento), 12h-13h (almoço), 19h-23h (pico) |
+ | Sáb-Dom | 11h-13h e 19h-22h |
- nodes:
- 1. trigger:
- type: schedule
- cron: "0 9 * * *" # Daily at 9am
-
- 2. get_idea:
- type: google_sheets
- action: get_next_unused_row
- sheet: "Content Ideas"
-
- 3. generate_script:
- type: openai
- model: gpt-4
- prompt: |
- Create a TikTok script for: {idea}
- Format: Hook (3s) + Content (20s) + CTA (3s)
- Style: Casual, engaging, with text overlays
-
- 4. generate_voiceover:
- type: elevenlabs
- voice: "young_professional"
- script: "{script}"
-
- 5. generate_visuals:
- type: dalle
- prompts: "{visual_descriptions}"
-
- 6. create_video:
- type: video_editor
- template: "tiktok_vertical"
- assets: [voiceover, visuals, captions]
-
- 7. publish:
- type: tiktok
- caption: "{generated_caption}"
- hashtags: "{hashtags}"
- schedule: "{optimal_time}"
-
- 8. update_tracker:
- type: google_sheets
- action: mark_as_published
- ```
+ ## 7. TikTok Ads — formatos e specs
- ### Workflow 2: Multi-Platform Publishing
+ ### Spark Ads (recomendado como padrão)
+ Impulsiona posts orgânicos (próprios ou de creators autorizados) mantendo engajamento e perfil clicável.
+ - Requer código de autorização do post (válido por período definido pelo autor)
+ - Herda métricas orgânicas — social proof acumulado
+ - CTR e CVR tipicamente superiores ao In-Feed tradicional
- ```yaml
- workflow: "Publish to TikTok + Instagram Reels + YouTube Shorts"
+ ### In-Feed Ads (não-Spark)
+ - **Vídeo:** 9:16 (1080x1920), 5-60s (recomendado 9-15s), H.264, ≤500MB
+ - **Copy:** texto do anúncio até 100 caracteres; evitar texto queimado nas zonas de UI (150px topo, 380px base)
+ - **CTA:** usar biblioteca de CTAs da plataforma (Saiba mais, Compre agora)
- trigger:
- type: google_drive
- event: new_video_uploaded
- folder: "/Ready to Publish"
+ ### Boas práticas de criativo pago
+ - Criativo nativo: parecer conteúdo, não anúncio ("Don't make ads, make TikToks")
+ - Renovar criativos a cada 7-14 dias (fadiga é rápida)
+ - 3-5 variações de hook por conceito para o algoritmo otimizar
+ - UGC/creator-style > produção polida na maioria dos nichos
- actions:
- 1. detect_video:
- get_metadata: [duration, aspect_ratio, filename]
-
- 2. generate_captions:
- openai_prompt: |
- Create platform-specific captions for this video: {title}
- - TikTok: casual, hashtag-heavy
- - Instagram: slightly longer, emoji-rich
- - YouTube: descriptive, keyword-optimized
-
- 3. parallel_publish:
- - tiktok:
- caption: "{tiktok_caption}"
- hashtags: ["#fyp", "#viral", "{niche_tags}"]
-
- - instagram:
- type: reel
- caption: "{instagram_caption}"
- hashtags: "{instagram_tags}"
-
- - youtube:
- type: short
- title: "{youtube_title}"
- description: "{youtube_description}"
-
- 4. track_in_airtable:
- base: "Content Tracker"
- fields: [video_url, platforms, publish_time, status]
-
- 5. notify_slack:
- channel: "#content-published"
- message: "Video published to all platforms: {title}"
+ ### Estrutura de campanha mínima
```
-
- ---
-
- ## Analytics & Optimization
-
- ### Key Metrics to Track
-
- | Metric | Target | Action if Below |
- |--------|--------|-----------------|
- | Watch Time | >50% | Improve hooks |
- | Engagement Rate | >5% | Better CTAs |
- | Share Rate | >1% | More shareable content |
- | Follow Rate | >2% | Stronger value prop |
- | Profile Visits | >10% of views | Clearer CTA |
-
- ### Performance Analysis Template
-
- ```markdown
- # TikTok Weekly Performance Report
-
- ## Overview
- - Videos Posted: 21
- - Total Views: 150,000
- - New Followers: 500
- - Engagement Rate: 6.2%
-
- ## Top Performing Videos
- | Video | Views | Likes | Comments | Shares |
- |-------|-------|-------|----------|--------|
- | "3 productivity hacks" | 45K | 3.2K | 234 | 567 |
- | "POV: Monday morning" | 38K | 2.8K | 189 | 423 |
-
- ## Content Analysis
- - Best performing pillar: Educational (avg 25K views)
- - Best posting time: 7pm (2x engagement)
- - Best hook type: Question format
-
- ## Recommendations
- 1. Create more tutorial content (40% → 50%)
- 2. Shift posting to 7pm slot
- 3. Use question hooks more frequently
- 4. Participate in trending sound X
+ Campanha (objetivo: tráfego/conversão/leads)
+ └── Ad Group (segmentação ampla + otimização por evento do Pixel)
+ └── 3-5 criativos (hooks diferentes, mesmo conceito)
```
-
- ---
-
- ## Trend Identification
-
- ### How to Find Trends Early
-
- ```yaml
- trend_sources:
- - TikTok Discover Page: Check daily
- - Creator Search Insights: In-app analytics
- - TrendTok App: Trend tracking tool
- - Exploding Topics: Early trend detection
- - Twitter/X: Cross-platform trends
-
- trend_criteria:
- - Sound usage growth: >500% in 48h
- - Not yet saturated: <10K uses
- - Fits your niche: Can add unique angle
- - Positive sentiment: No controversy
+ Segmentação ampla + criativo forte > hiper-segmentação. O criativo É a segmentação no TikTok.
- action_speed:
- - Day 1-2: Highest potential
- - Day 3-5: Still good
- - Day 6+: Likely saturated
- ```
+ ## 8. Métricas que importam
- ---
+ | Métrica | O que indica | Referência |
+ |---|---|---|
+ | **Watch time médio** | Qualidade do conteúdo | quanto maior, melhor |
+ | **Completion rate** | Força do hook + duração certa | >50% em vídeos <15s é bom |
+ | Retenção aos 3s | Hook | >70% |
+ | **Shares** | Sinal mais forte de distribuição | acompanhar por pilar |
+ | Saves | Conteúdo de referência | alto em educacional |
+ | Comentários | Comunidade + sinal de distribuição | responder nas 2 primeiras horas |
+ | Seguidores/visualização | Conversão de perfil | >1% é forte |
- ## Output Examples
+ **Nos ads, adicionar:** CPM, CTR (>1% saudável), CPA/ROAS por criativo (não por campanha), frequência (<4 antes de renovar criativo).
- ### Script Output
+ Vaidade sem contexto: views totais e seguidores — nunca otimizar por elas isoladamente.
- **Request**: "Create a TikTok script about productivity tips for remote workers"
+ ## 9. Checklist antes de publicar/subir campanha
- **Output**:
```
- 📹 TikTok Script: Remote Work Productivity
-
- [HOOK - 0:00-0:03]
- "Working from home but can't focus? Try this:"
- [TEXT: "WFH Productivity Hack 🏠"]
-
- [CONTENT - 0:03-0:25]
- "I've been remote for 3 years, and this changed everything."
-
- "First - the 2-minute rule."
- [TEXT: "If it takes 2 min, do it NOW"]
- "Any task under 2 minutes, do it immediately."
-
- "Second - the fake commute."
- [TEXT: "Walk around the block"]
- "A 10-minute walk before work tricks your brain into work mode."
-
- "Third - the shutdown ritual."
- [TEXT: "Close laptop + say 'shutdown complete'"]
- "Literally say 'shutdown complete' when you close your laptop."
-
- [CTA - 0:25-0:28]
- "Follow for more WFH tips that actually work!"
- [TEXT: "Follow @yourhandle"]
-
- ---
- 📊 Hashtags: #workfromhome #productivityhacks #remotework #wfhtips #fyp
- 🎵 Suggested sound: Trending productivity audio
- ⏰ Best time to post: Tuesday 7pm
+ [ ] Hook nos 3 primeiros segundos (visual + texto na tela)
+ [ ] Formato 9:16 1080x1920, legendas burned-in
+ [ ] Som: trending dentro da janela OU narração clara (Commercial Library se business)
+ [ ] 5-7 hashtags no mix amplo/nicho/específico
+ [ ] Descrição com keyword de busca + gatilho de comentário
+ [ ] Zonas de UI livres de texto (150px topo, 380px base)
+ [ ] Ads: Pixel/Eventos verificados, 3-5 variações de criativo, Spark Ads considerado
+ [ ] Horário dentro das janelas da conta
```
-
- ---
-
- *TikTok Marketing Skill - Part of Claude Office Skills*