feat: refactor 30+ skills to Anthropic progressive disclosure pattern

- All SKILL.md files now <500 lines (avg reduction 69%)
- Detailed content extracted to references/ subdirectories
- Frontmatter standardised: only name + description (Anthropic standard)
- New skills: brand-guidelines, spec-coauthor, report-templates, skill-creator
- Design skills: anti-slop guidelines, premium-proposals reference
- Removed non-standard frontmatter fields (triggers, version, author, category)

Plugins affected: infraestrutura, marketing, dev-tools, crm-ops, gestao,
core-tools, negocio, perfex-dev, wordpress, design-media

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-12 15:05:03 +00:00
parent 9404af7ac9
commit 6b3a6f2698
397 changed files with 67154 additions and 17257 deletions

View File

@@ -1,14 +1,6 @@
---
name: ads
description: Google Ads campaign creation and management for Portuguese market. Creates
targeted campaigns with keyword research and ad copy. Use when user mentions "google
ads", "campanha publicitária", "anúncios", "ppc", "adwords".
author: Descomplicar® Crescimento Digital
version: 2.0.0
quality_score: 55
user_invocable: true
desk_task:
- TBD
description: Criação e gestão de campanhas Google Ads para o mercado português. Campanhas segmentadas com pesquisa de palavras-chave e copy de anúncios.
---
# /ads
@@ -17,6 +9,25 @@ Gestão completa de campanhas de publicidade paga com best practices 2026.
---
## Contexto NotebookLM
ANTES de executar, consultar notebook para contexto especializado:
| Notebook | ID | Consultar quando |
|----------|-----|-----------------|
| Marketing Digital Avançado | `76647e0f` | Sempre |
```
mcp__notebooklm__notebook_query({
notebook_id: "76647e0f-3ae2-4c00-a0a8-f457aebf5655",
query: "<adaptar ao contexto — ex: Google Ads optimização, Meta Ads criativos, ROAS, bidding strategies>"
})
```
Integrar insights do NotebookLM nas recomendações e decisões.
---
## 🎯 Triggers
- "Ads", "publicidade", "anúncios"
- "Google Ads", "Facebook Ads", "Meta Ads", "LinkedIn Ads"

View File

@@ -1,583 +1,203 @@
---
name: content-marketing-pt
description: Skill para criação de conteúdo marketing profissional em Português Europeu
com standards 2026. Use when user mentions "[keyword1", "keyword2", "keyword3]".
author: Descomplicar® Crescimento Digital
version: 2.0.0
quality_score: 75
user_invocable: true
desk_task: 1466
allowed-tools: Task
description: Criacao de conteudo de marketing profissional em portugues europeu com standards actuais.
---
# Content Marketing PT-PT
Skill para criação de conteúdo marketing profissional em Português Europeu com standards 2026.
Skill para criacao de conteudo marketing profissional em Portugues Europeu com standards 2026.
---
## 🎯 Quando Usar
## Contexto NotebookLM
ANTES de executar, consultar notebooks para contexto especializado:
| Notebook | ID | Consultar quando |
|----------|-----|-----------------|
| Marketing Digital PT | `4c595973` | Sempre |
| Copywriting e Persuasao | `7b8fec17` | Quando envolve redaccao de conteudo |
```
mcp__notebooklm__notebook_query({
notebook_id: "4c595973-ba10-420a-a3bf-e4389e424ad3",
query: "<adaptar ao contexto>"
})
mcp__notebooklm__notebook_query({
notebook_id: "7b8fec17-d34f-4e3f-a8c6-8231e51f6323",
query: "<adaptar — ex: headlines persuasivas, CTAs, copywriting PT-PT>"
})
```
**Procedimento relacionado:** `PROC-Guia-PT-PT.md` -- consultar para garantir redaccao correcta em portugues europeu.
---
## Quando Usar
- Escrever artigos blog, landing pages, emails marketing
- Definir tom de voz para marca/projecto
- Criar copy para CTAs, headlines, descrições
- Adaptar conteúdo BR PT-PT
- Estruturar estratégia editorial
- Criar copy para CTAs, headlines, descricoes
- Adaptar conteudo BR -> PT-PT
- Estruturar estrategia editorial
- Implementar storytelling e narrativas
- Optimizar conteúdo para conversão
- Optimizar conteudo para conversao
---
## 🗣️ Tom de Voz PT-PT (Standards 2026)
## Tom de Voz PT-PT (Standards 2026)
### Regras Obrigatórias
### Regras Obrigatorias
```markdown
✅ SEMPRE:
- **Tratamento**: "tu" (informal B2C), "você" (formal B2B), ou impessoal
- **Verbos Infinitivos**: "Clique aqui" → "Clicar aqui" (instruções)
- **Vocabulário Europeu**:
- ficheiro (não arquivo)
- ecrã (não tela)
- telemóvel (não celular)
- aplicação (não app em contexto formal)
- download → descarregar
- upload → carregar
- **Moeda**: 95€ (símbolo DEPOIS do valor, sem centavos excepto quando relevante)
- **Datas**: 3 de Fevereiro de 2026 (não 3 de fevereiro)
- **Números**: 1.500 (ponto milhares) | 1,50€ (vírgula decimais)
**SEMPRE:**
- **Tratamento**: "tu" (informal B2C), "voce" (formal B2B), ou impessoal
- **Verbos Infinitivos**: "Clique aqui" -> "Clicar aqui" (instrucoes)
- **Vocabulario Europeu**: ficheiro (nao arquivo), ecra (nao tela), telemovel (nao celular), aplicacao (nao app em contexto formal), download -> descarregar, upload -> carregar
- **Moeda**: 95EUR (simbolo DEPOIS do valor)
- **Datas**: 3 de Fevereiro de 2026
- **Numeros**: 1.500 (ponto milhares) | 1,50EUR (virgula decimais)
NUNCA:
**NUNCA:**
- **Brasileirismos**: deletar, rodar, plugar, startar, printar
- **Anglicismos desnecessários**: "fazer o deploy" "implementar"
- **Excesso emojis**: Máximo 1-2 por texto profissional B2B
- **Exclamações excessivas**: Máximo 1 por parágrafo B2C, 0 B2B
- **Gírias**: "tranquilo", "beleza", "bacana" Substituir por neutro
```
- **Anglicismos desnecessarios**: "fazer o deploy" -> "implementar"
- **Excesso emojis**: Maximo 1-2 por texto profissional B2B
- **Exclamacoes excessivas**: Maximo 1 por paragrafo B2C, 0 B2B
- **Girias**: "tranquilo", "beleza", "bacana" -> Substituir por neutro
### Tom por Contexto
| Contexto | Tom | Exemplo |
|----------|-----|---------|
| **B2B Corporativo** | Formal, técnico, autoridade | "A solução optimiza processos empresariais" |
| **B2C Casual** | Informal, próximo, empático | "Vamos tornar isto mais simples para ti" |
| **E-commerce** | Persuasivo, benefício, urgência | "Poupa 30% hoje. Promoção termina em 24h" |
| **Educacional** | Claro, didáctico, encorajador | "Aprende passo a passo. Dominas em 30 dias" |
| **B2B Corporativo** | Formal, tecnico, autoridade | "A solucao optimiza processos empresariais" |
| **B2C Casual** | Informal, proximo, empatico | "Vamos tornar isto mais simples para ti" |
| **E-commerce** | Persuasivo, beneficio, urgencia | "Poupa 30% hoje. Promocao termina em 24h" |
| **Educacional** | Claro, didactico, encorajador | "Aprende passo a passo. Dominas em 30 dias" |
| **Institucional** | Neutro, factual, transparente | "A empresa fundada em 2010 serve 500+ clientes" |
---
## 📝 Estrutura de Artigos (Framework AIDA+)
## Estrutura de Artigos (Framework AIDA+)
### 1. HEADLINE (5-10 palavras, benefício claro)
**Fórmulas Testadas:**
```
[Número] + [Adjectivo] + [Substantivo] + [Promessa/Benefício]
"7 Estratégias Comprovadas para Duplicar Vendas em 90 Dias"
[Como] + [Conseguir Resultado] + [Sem Obstáculo]
"Como Gerar Leads Qualificados Sem Gastar em Publicidade"
[Resultado] + [em Tempo] + [para Audiência]
"10.000 Visitantes/Mês em 6 Meses para PMEs Portuguesas"
```
### 1. HEADLINE (5-10 palavras, beneficio claro)
**Checklist Headline:**
- [ ] Inclui número (quando relevante)
- [ ] Benefício claro e específico
- [ ] Target audience identificável
- [ ] Urgência/prazo (quando aplicável)
- [ ] Inclui numero (quando relevante)
- [ ] Beneficio claro e especifico
- [ ] Target audience identificavel
- [ ] Urgencia/prazo (quando aplicavel)
- [ ] < 70 caracteres
- [ ] Keyword principal incluída (SEO)
- [ ] Keyword principal incluida (SEO)
### 2. LEAD / Hook (2-3 frases, ganhar atenção)
### 2. LEAD / Hook (2-3 frases, ganhar atencao)
**Framework PAS (Problem-Agitate-Solution):**
```markdown
**Problema**: [Identificar dor específica]
"95% das PMEs portuguesas falham em SEO porque não têm tempo ou conhecimento."
**Agitar**: [Amplificar consequências]
"Enquanto isso, concorrentes dominam o Google, roubam clientes e crescem 3x mais rápido."
**Solução** (teaser): [Apresentar caminho]
"Existe uma forma comprovada de mudar isto. Sem precisar contratar agência."
```
- **Problema**: Identificar dor especifica
- **Agitar**: Amplificar consequencias
- **Solucao** (teaser): Apresentar caminho
### 3. CORPO (Estrutura Escalar)
```markdown
## Introdução (100-150 palavras)
- Expandir lead
- Prometer valor
- Teaser do que vem
## Secção 1: [Subtítulo H2 com keyword secundária]
### Subsecção 1.1 (H3)
- Ponto
- Exemplo prático
- Dados/estatísticas
### Subsecção 1.2 (H3)
- ...
## Secção 2: [Subtítulo H2]
...
## Secção 3: FAQ / Objecções Comuns
- Antecipar dúvidas
- Remover fricção
## Conclusão (80-100 palavras)
- Resumir pontos principais
- Reforçar benefício
- CTA claro
```
## Introducao (100-150 palavras)
## Seccao 1: [Subtitulo H2 com keyword secundaria]
### Subseccao 1.1 (H3)
## Seccao 2: [Subtitulo H2]
## Seccao 3: FAQ / Objecoes Comuns
## Conclusao (80-100 palavras) + CTA claro
```
### 4. CTA (Call-to-Action)
**Anatomia CTA Eficaz:**
```
[Verbo Acção] + [Benefício Imediato] + [Redução Fricção]
✅ "Começar teste gratuito (sem cartão de crédito)"
✅ "Descarregar guia completo (4 minutos de leitura)"
✅ "Agendar demonstração (15 min, sem compromisso)"
❌ "Clique aqui" (vago)
❌ "Submeter" (técnico, frio)
❌ "Comprar agora!!!" (agressivo)
```
Anatomia: [Verbo Accao] + [Beneficio Imediato] + [Reducao Friccao]
---
## 🎨 Copywriting Patterns 2026
### Headlines (Testar 3-5 variações)
| Padrão | Fórmula | Exemplo PT-PT | Uso |
|--------|---------|---------------|-----|
| **Número + Benefício** | [X] formas de [resultado] | "5 Formas de Duplicar Conversões" | Blog, listas |
| **Como Fazer** | Como [resultado] em [tempo] | "Como Gerar Leads em 30 Dias" | Tutoriais |
| **Pergunta Provocativa** | [Pergunta dor/desejo]? | "Perder Clientes para Concorrência?" | Landing pages |
| **Caso/Estudo** | Como [empresa] conseguiu [resultado] | "Como a XYZ Cresceu 300% em 6 Meses" | Case studies |
| **Contrarian** | Porque [crença comum] está errada | "Porque SEO Não Funciona (e o que fazer)" | Thought leadership |
### Body Copy
```markdown
### Parágrafos Curtos (2-4 linhas)
Facilita leitura em mobile. Evita "walls of text". Aumenta engagement.
### Listas e Bullets
- Escaneabilidade
- Destaque pontos chave
- Melhor retenção
### Transições Subtis
Primeiro, vamos ver X. **Depois**, exploramos Y. **Por fim**, implementamos Z.
### Voz Activa > Passiva
✅ "Implementamos a solução em 3 dias" (activa)
❌ "A solução foi implementada em 3 dias" (passiva)
### Dados Específicos > Genéricos
✅ "127% aumento em conversões"
❌ "Grande aumento em conversões"
```
### CTAs por Funil
| Fase Funil | Objectivo | CTA Example | Fricção |
|------------|-----------|-------------|---------|
| **ToFu (Awareness)** | Educar | "Ler guia completo" | Muito baixa |
| **MoFu (Consideration)** | Engajar | "Experimentar ferramenta gratuita" | Baixa |
| **BoFu (Decision)** | Converter | "Falar com consultor (15 min)" | Média |
| **Retention** | Fidelizar | "Actualizar para plano Pro (30% off)" | Baixa-Média |
---
## 📊 Formatos de Conteúdo 2026
## Formatos de Conteudo 2026
### Blog Post (Pilar Content)
| Métrica | Valor | Nota |
| Metrica | Valor | Nota |
|---------|-------|------|
| **Extensão** | 1200-2500 palavras | Topics competitivos: 2000+ |
| **Extensao** | 1200-2500 palavras | Topics competitivos: 2000+ |
| **Estrutura** | H1 + 4-6 H2 + CTA | Hierarquia clara |
| **Imagens** | 3-5 (1 hero + 2-4 suporte) | Alt text obrigatório |
| **Imagens** | 3-5 (1 hero + 2-4 suporte) | Alt text obrigatorio |
| **Tempo leitura** | 5-10 minutos | Indicar no topo |
| **Internal links** | 3-5 relevantes | Distribuídos naturalmente |
| **External links** | 1-3 autoritativos | DR > 40 preferível |
| **CTA** | 2-3 (início, meio, fim) | Diferentes níveis compromisso |
**Checklist:**
- [ ] Keyword research (volume > 100, KD < 60)
- [ ] Título optimizado SEO (50-60 chars)
- [ ] Meta description (150-160 chars)
- [ ] Estrutura AIDA+
- [ ] FAQ section (featured snippets)
- [ ] Autor + bio (E-E-A-T)
- [ ] Data publicação + actualização
### Landing Page (Conversão)
| Elemento | Best Practice | Impacto Conversão |
|----------|---------------|-------------------|
| **Hero** | Benefício claro em 5 segundos | +40% |
| **Social Proof** | Testemunhos (foto + nome + empresa) | +35% |
| **Above-the-fold CTA** | Visível sem scroll | +25% |
| **Urgência** | Countdown, stock limitado | +20% |
| **Garantia** | Money-back, teste gratuito | +15% |
| **Remover navegação** | Foco no CTA único | +10% |
**Estrutura Testada:**
```
1. Hero (Headline + Subheadline + CTA + Imagem)
2. Social Proof (Logos clientes / Testemunho)
3. Benefícios (3 principais com ícones)
4. Como Funciona (3 passos simples)
5. Features (com screenshots/vídeo)
6. Testemunhos (2-3 detalhados)
7. Objecções / FAQ
8. CTA Final (urgência + garantia)
```
| **Internal links** | 3-5 relevantes | Distribuidos naturalmente |
| **External links** | 1-3 autoritativos | DR > 40 preferivel |
| **CTA** | 2-3 (inicio, meio, fim) | Diferentes niveis compromisso |
### Email Marketing
| Tipo | Subject Line | Extensão | CTA | Taxa Abertura Target |
| Tipo | Subject Line | Extensao | CTA | Taxa Abertura Target |
|------|--------------|----------|-----|----------------------|
| **Newsletter** | Curiosidade + emoji | 150-300 palavras | 1 primário | 20-25% |
| **Promocional** | Benefício + urgência | 100-200 palavras | 1 bold | 15-20% |
| **Newsletter** | Curiosidade | 150-300 palavras | 1 primario | 20-25% |
| **Promocional** | Beneficio + urgencia | 100-200 palavras | 1 bold | 15-20% |
| **Nurturing** | Educacional, valor | 200-400 palavras | 1 soft | 25-30% |
| **Transacional** | Claro, directo | 50-150 palavras | 1-2 acções | 40-50% |
**Subject Lines (PT-PT):**
```
✅ "Emanuel, esta estratégia pode duplicar leads 📈"
✅ "Última oportunidade: 40% desconto termina hoje"
✅ "5 erros comuns em SEO (estás a cometer o #3?)"
❌ "Newsletter Fevereiro" (genérico)
❌ "COMPRE AGORA!!!" (spam)
❌ "Re: Re: Proposta" (confuso)
```
| **Transacional** | Claro, directo | 50-150 palavras | 1-2 accoes | 40-50% |
### Social Media Posts (PT-PT)
| Plataforma | Extensão | Tom | Hashtags | Emojis |
|------------|----------|-----|----------|--------|
| **LinkedIn** | 150-300 chars | Profissional, insights | 3-5 | 0-1 |
| **Instagram** | 100-150 chars | Inspiracional, visual | 10-15 | 2-3 |
| **Facebook** | 40-80 chars | Conversacional | 1-3 | 1-2 |
| **Twitter/X** | 100-280 chars | Directo, opiniões | 1-2 | 0-1 |
**Framework:**
```
Hook (primeira linha capta atenção)
Value/Insight (conteúdo útil)
CTA (pergunta, link, partilha)
```
| Plataforma | Extensao | Tom | Hashtags |
|------------|----------|-----|----------|
| **LinkedIn** | 150-300 chars | Profissional, insights | 3-5 |
| **Instagram** | 100-150 chars | Inspiracional, visual | 10-15 |
| **Facebook** | 40-80 chars | Conversacional | 1-3 |
| **Twitter/X** | 100-280 chars | Directo, opinioes | 1-2 |
---
## Checklist Pré-Publicação
## Checklist Pre-Publicacao
### Técnico (SEO)
- [ ] Português europeu validado (zero brasileirismos)
- [ ] Keyword principal no título (primeiros 60 chars)
### Tecnico (SEO)
- [ ] Portugues europeu validado (zero brasileirismos)
- [ ] Keyword principal no titulo (primeiros 60 chars)
- [ ] Meta description optimizada (150-160 chars)
- [ ] Headings hierárquicos (H1 única, H2-H6 lógicos)
- [ ] Headings hierarquicos (H1 unica, H2-H6 logicos)
- [ ] Alt text descritivo em todas as imagens
- [ ] Internal links (3-5 relevantes)
- [ ] External links autoritativos (1-3, DR > 40)
### Conteúdo (Qualidade)
- [ ] Headlines com benefício claro
- [ ] Parágrafos curtos (< 4 linhas)
- [ ] Listas para informação complexa
- [ ] Exemplos práticos / casos reais
- [ ] Dados/estatísticas (com fontes)
### Conteudo (Qualidade)
- [ ] Headlines com beneficio claro
- [ ] Paragrafos curtos (< 4 linhas)
- [ ] Listas para informacao complexa
- [ ] Exemplos praticos / casos reais
- [ ] Dados/estatisticas (com fontes)
- [ ] FAQ section (min 3 perguntas)
### Conversão (CTA)
- [ ] CTA específico e accionável
- [ ] Benefício imediato claro
- [ ] Redução fricção (sem cartão, gratuito, etc.)
- [ ] Múltiplos CTAs (diferentes compromissos)
- [ ] Urgência/escassez (quando aplicável)
### Conversao (CTA)
- [ ] CTA especifico e accionavel
- [ ] Beneficio imediato claro
- [ ] Reducao friccao (sem cartao, gratuito, etc.)
### E-E-A-T (Trust)
- [ ] Autor identificado (nome + foto)
- [ ] Bio autor (credenciais + experiência)
- [ ] Data publicação + última actualização
- [ ] Experiência real demonstrada
- [ ] Bio autor (credenciais + experiencia)
- [ ] Data publicacao + ultima actualizacao
- [ ] Fontes citadas (links externos)
---
## 📚 Ficheiros Detalhados
## References (conteudo detalhado)
Para templates e exemplos extensos, consultar:
- `content/templates.md` - Templates artigos/emails/landing pages
- `content/vocabulary.md` - Dicionário BR→PT-PT completo
- `content/examples.md` - Exemplos reais comentados
- `content/tone-of-voice.md` - Guias tom por indústria
| Ficheiro | Conteudo |
|----------|----------|
| `references/vocabulario-br-pt.md` | Tabela completa de conversao BR -> PT-PT |
| `references/templates-conteudo.md` | Templates artigo blog, email promocional, landing page |
| `references/copywriting-patterns.md` | Headlines, CTAs, storytelling, persuasao etica, CRO |
---
## 🎓 Best Practices 2026
## Anti-Patterns
### Storytelling
```markdown
**Framework Hero's Journey (Adaptado):**
1. **Mundo Ordinário** - Cliente no status quo
"Maria geria vendas manualmente. 40h/semana em Excel."
2. **Chamada Aventura** - Problema torna-se insuportável
"Perdeu €50K em oportunidades por falta de follow-up."
3. **Mentor** - Solução aparece (produto/serviço)
"Descobriu CRM Descomplicar®. Automação inteligente."
4. **Transformação** - Implementação e resultados
"Em 60 dias: 3x mais leads, 40% conversão, 20h/semana poupadas."
5. **Retorno** - Novo mundo, cliente herói
"Hoje, Maria escala vendas sem escalar equipa. ROI 400%."
```
### Persuasão Ética (Cialdini 2026)
| Princípio | Técnica PT-PT | Exemplo |
|-----------|---------------|---------|
| **Reciprocidade** | Dar valor antes de pedir | "Guia gratuito → inscrição newsletter" |
| **Compromisso** | Micro-yeses progressivos | "Teste 14 dias → plano mensal → anual" |
| **Social Proof** | Testemunhos específicos | "127 PMEs PT cresceram 200% em 6 meses" |
| **Autoridade** | Credenciais verificáveis | "Certificado Google, 15 anos experiência" |
| **Escassez** | Limitação genuína | "Apenas 5 vagas consultoria Fevereiro" |
| **Simpatia** | Tom humano, empatia | "Sabemos como é difícil gerir tudo sozinho" |
### Optimização Conversão (CRO)
```markdown
**Testes A/B Prioridade:**
1. **Headlines** (maior impacto)
2. **CTAs** (cor, texto, posição)
3. **Hero images** (contexto vs produto)
4. **Social proof** (quantidade vs qualidade)
5. **Form fields** (menos = mais conversões)
**Ferramentas:**
- Google Optimize (gratuito)
- Hotjar (heatmaps, gravações)
- Microsoft Clarity (gratuito, alternativa Hotjar)
```
- Usar brasileirismos em conteudo PT-PT
- CTAs vagos como "Clique aqui" ou "Submeter"
- Paragrafos longos (> 4 linhas) em conteudo web
- Ignorar E-E-A-T (sem autor, sem datas, sem fontes)
- Headlines sem beneficio claro ou keyword
- Excesso de anglicismos quando existe equivalente PT
---
## 🗣️ Vocabulário BR → PT-PT
| Brasileiro | Português Europeu | Contexto |
|------------|-------------------|----------|
| deletar | eliminar, apagar | Ficheiros |
| rodar | executar, correr | Programas |
| startar | iniciar, arrancar | Processos |
| printar | imprimir | Documentos |
| plugar | ligar, conectar | Dispositivos |
| baixar | descarregar | Download |
| upar | carregar | Upload |
| tela | ecrã | Dispositivos |
| celular | telemóvel | Telefone |
| arquivo | ficheiro | Documentos digitais |
| mouse | rato | Dispositivo |
| site | sítio web, site | Online (ambos OK) |
| você | tu (informal), você (formal) | Tratamento |
| tranquilo | está bem, sem problema | Confirmação |
| bacana | interessante, fixe | Qualidade |
| legal | bom, giro | Aprovação |
---
## 📚 Datasets Dify (Consulta Obrigatória)
| Dataset | ID | Prioridade | Uso |
|---------|----|-----------:|-----|
| **Marketing de Conteúdo** | `061f19a3-d4b6-4383-9f44-620742167201` | 1 | Estrutura artigos, formatos |
| **Copywriting** | `78e36113-cb41-4bf4-bdb1-25a3f18d9b1f` | 1 | Headlines, CTAs, persuasão |
| **Escrever PT-PT** | `8eb4682b-eff2-4366-a577-18b698d900da` | 1 | Vocabulário, gramática |
| **Blogging** | `aded3d71-ec6e-4ffb-aa52-75a3896a2e0d` | 2 | Técnicas blogging |
| **Marketing Digital** | `c1ec779f-4cb1-4ecf-ba11-6b39b93d4e24` | 2 | Estratégia geral |
| **Seth Godin** | `3a2e536c-4985-42df-9a00-f0a4dfe720a3` | 3 | Marketing moderno, narrativas |
### Como Consultar
```javascript
// Técnicas de copywriting persuasivo
mcp__notebooklm__notebook_query, mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "78e36113-cb41-4bf4-bdb1-25a3f18d9b1f",
query: "headlines persuasivas CTA conversão"
})
// Validar português europeu
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "8eb4682b-eff2-4366-a577-18b698d900da",
query: "vocabulario portugues europeu brasileirismos"
})
// Estrutura de artigos blog
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "061f19a3-d4b6-4383-9f44-620742167201",
query: "estrutura artigo blog SEO engagement"
})
// Storytelling marketing
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "3a2e536c-4985-42df-9a00-f0a4dfe720a3",
query: "storytelling narrativas marketing"
})
// Landing pages optimização
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "061f19a3-d4b6-4383-9f44-620742167201",
query: "landing page conversão CRO"
})
```
### Quando Consultar
- **Escrever copy** para campanhas ou landing pages
- **Verificar vocabulário** PT-PT (eliminar brasileirismos)
- **Estruturar artigos** de blog ou guias
- **Criar headlines** e CTAs eficazes
- **Estratégia storytelling** e narrativas
- **Optimizar conversão** (CRO)
---
## 🎯 Templates Prontos
### Template Artigo Blog (1500 palavras)
```markdown
---
title: [Headline Optimizado SEO]
description: [Meta description 150-160 chars]
author: [Nome Autor]
date: YYYY-MM-DD
keywords: [keyword1, keyword2, keyword3]
---
# [H1 - Headline Principal]
**Tempo de leitura: X minutos**
## Introdução
[Lead/Hook - Problema + Agitação + Teaser solução - 100-150 palavras]
[CTA Suave: "Ler guia completo →"]
## [H2 - Secção 1: Keyword Secundária]
[Conteúdo 300-400 palavras]
### [H3 - Subsecção 1.1]
- Ponto chave
- Exemplo prático
- Dados/estatísticas
[Imagem com alt text]
### [H3 - Subsecção 1.2]
[...]
## [H2 - Secção 2: Keyword Secundária]
[Conteúdo 300-400 palavras]
[CTA Médio: "Experimentar ferramenta gratuita →"]
## [H2 - FAQ / Perguntas Frequentes]
**1. [Pergunta comum]?**
[Resposta 40-60 palavras]
**2. [Pergunta comum]?**
[Resposta 40-60 palavras]
**3. [Pergunta comum]?**
[Resposta 40-60 palavras]
## Conclusão
[Resumir pontos principais - 80-100 palavras]
[CTA Final Forte: "Agendar demonstração gratuita (15 min) →"]
---
**Sobre o Autor:**
[Nome] é [Cargo] na [Empresa]. Com X anos de experiência em [Área], ajudou X+ empresas a [Resultado].
**Leituras Relacionadas:**
- [Link interno 1]
- [Link interno 2]
- [Link interno 3]
```
### Template Email Promocional
```markdown
**Subject:** [Nome], esta oferta termina hoje às 23:59 🔥
Olá [Nome],
[Hook - Benefício imediato em 1 frase]
**40% desconto em todos os planos. Hoje é o último dia.**
O que consegues com [Produto]:
✓ [Benefício 1 específico]
✓ [Benefício 2 específico]
✓ [Benefício 3 específico]
[Social Proof - "125 empresas PT já aderiram esta semana"]
**[CTA Button: "Activar desconto 40% →"]**
Sem compromissos. Cancelas quando quiseres.
Garantia 30 dias dinheiro de volta.
Até breve,
[Nome]
[Cargo] @ [Empresa]
P.S. Promoção termina hoje às 23:59. Não percas.
[CTA Link: "Resgatar desconto →"]
```
---
## 📈 Instrumentação Automática
```sql
INSERT INTO tblskill_agent_metrics (
type, name, duration_ms, status, staff_id,
kb_consulted, kb_cache_hit, tool_calls, project_id
) VALUES (
'skill', '/content-marketing-pt', {DURACAO_MS}, '{STATUS}', 25,
{KB_CONSULTADO}, {CACHE_HIT}, {TOOL_CALLS}, {PROJECT_ID}
);
```
---
**Versão**: 2.0.0 | **Autor**: Descomplicar® | **Data**: 2026-02-03
**Desk Task:** #1466 | **Standards:** PT-PT rigoroso, Copywriting 2026, E-E-A-T
**Versao**: 2.1.0 | **Autor**: Descomplicar

View File

@@ -0,0 +1,112 @@
# Copywriting Patterns 2026
## Headlines (Testar 3-5 variacoes)
| Padrao | Formula | Exemplo PT-PT | Uso |
|--------|---------|---------------|-----|
| **Numero + Beneficio** | [X] formas de [resultado] | "5 Formas de Duplicar Conversoes" | Blog, listas |
| **Como Fazer** | Como [resultado] em [tempo] | "Como Gerar Leads em 30 Dias" | Tutoriais |
| **Pergunta Provocativa** | [Pergunta dor/desejo]? | "Perder Clientes para Concorrencia?" | Landing pages |
| **Caso/Estudo** | Como [empresa] conseguiu [resultado] | "Como a XYZ Cresceu 300% em 6 Meses" | Case studies |
| **Contrarian** | Porque [crenca comum] esta errada | "Porque SEO Nao Funciona (e o que fazer)" | Thought leadership |
## Formulas Headline Testadas
```
[Numero] + [Adjectivo] + [Substantivo] + [Promessa/Beneficio]
"7 Estrategias Comprovadas para Duplicar Vendas em 90 Dias"
[Como] + [Conseguir Resultado] + [Sem Obstaculo]
"Como Gerar Leads Qualificados Sem Gastar em Publicidade"
[Resultado] + [em Tempo] + [para Audiencia]
"10.000 Visitantes/Mes em 6 Meses para PMEs Portuguesas"
```
## Body Copy
### Paragrafos Curtos (2-4 linhas)
Facilita leitura em mobile. Evita "walls of text". Aumenta engagement.
### Listas e Bullets
- Escaneabilidade
- Destaque pontos chave
- Melhor retencao
### Transicoes Subtis
Primeiro, vamos ver X. **Depois**, exploramos Y. **Por fim**, implementamos Z.
### Voz Activa > Passiva
- "Implementamos a solucao em 3 dias" (activa)
- "A solucao foi implementada em 3 dias" (passiva) -- evitar
### Dados Especificos > Genericos
- "127% aumento em conversoes" (especifico)
- "Grande aumento em conversoes" (generico) -- evitar
## CTAs por Funil
| Fase Funil | Objectivo | CTA Exemplo | Friccao |
|------------|-----------|-------------|---------|
| **ToFu (Awareness)** | Educar | "Ler guia completo" | Muito baixa |
| **MoFu (Consideration)** | Engajar | "Experimentar ferramenta gratuita" | Baixa |
| **BoFu (Decision)** | Converter | "Falar com consultor (15 min)" | Media |
| **Retention** | Fidelizar | "Actualizar para plano Pro (30% off)" | Baixa-Media |
## Anatomia CTA Eficaz
```
[Verbo Accao] + [Beneficio Imediato] + [Reducao Friccao]
BOM:
- "Comecar teste gratuito (sem cartao de credito)"
- "Descarregar guia completo (4 minutos de leitura)"
- "Agendar demonstracao (15 min, sem compromisso)"
MAU:
- "Clique aqui" (vago)
- "Submeter" (tecnico, frio)
- "Comprar agora!!!" (agressivo)
```
## Storytelling (Framework Hero's Journey Adaptado)
1. **Mundo Ordinario** - Cliente no status quo
"Maria geria vendas manualmente. 40h/semana em Excel."
2. **Chamada Aventura** - Problema torna-se insuportavel
"Perdeu 50.000EUR em oportunidades por falta de follow-up."
3. **Mentor** - Solucao aparece (produto/servico)
"Descobriu CRM Descomplicar. Automacao inteligente."
4. **Transformacao** - Implementacao e resultados
"Em 60 dias: 3x mais leads, 40% conversao, 20h/semana poupadas."
5. **Retorno** - Novo mundo, cliente heroi
"Hoje, Maria escala vendas sem escalar equipa. ROI 400%."
## Persuasao Etica (Cialdini 2026)
| Principio | Tecnica PT-PT | Exemplo |
|-----------|---------------|---------|
| **Reciprocidade** | Dar valor antes de pedir | "Guia gratuito -> inscricao newsletter" |
| **Compromisso** | Micro-yeses progressivos | "Teste 14 dias -> plano mensal -> anual" |
| **Social Proof** | Testemunhos especificos | "127 PMEs PT cresceram 200% em 6 meses" |
| **Autoridade** | Credenciais verificaveis | "Certificado Google, 15 anos experiencia" |
| **Escassez** | Limitacao genuina | "Apenas 5 vagas consultoria Fevereiro" |
| **Simpatia** | Tom humano, empatia | "Sabemos como e dificil gerir tudo sozinho" |
## Optimizacao Conversao (CRO)
**Testes A/B Prioridade:**
1. **Headlines** (maior impacto)
2. **CTAs** (cor, texto, posicao)
3. **Hero images** (contexto vs produto)
4. **Social proof** (quantidade vs qualidade)
5. **Form fields** (menos = mais conversoes)
**Ferramentas:**
- Google Optimize (gratuito)
- Hotjar (heatmaps, gravacoes)
- Microsoft Clarity (gratuito, alternativa Hotjar)

View File

@@ -0,0 +1,129 @@
# Templates de Conteudo
## Template Artigo Blog (1500 palavras)
```markdown
---
title: [Headline Optimizado SEO]
description: [Meta description 150-160 chars]
author: [Nome Autor]
date: YYYY-MM-DD
keywords: [keyword1, keyword2, keyword3]
---
# [H1 - Headline Principal]
**Tempo de leitura: X minutos**
## Introducao
[Lead/Hook - Problema + Agitacao + Teaser solucao - 100-150 palavras]
[CTA Suave: "Ler guia completo"]
## [H2 - Seccao 1: Keyword Secundaria]
[Conteudo 300-400 palavras]
### [H3 - Subseccao 1.1]
- Ponto chave
- Exemplo pratico
- Dados/estatisticas
[Imagem com alt text]
### [H3 - Subseccao 1.2]
[...]
## [H2 - Seccao 2: Keyword Secundaria]
[Conteudo 300-400 palavras]
[CTA Medio: "Experimentar ferramenta gratuita"]
## [H2 - FAQ / Perguntas Frequentes]
**1. [Pergunta comum]?**
[Resposta 40-60 palavras]
**2. [Pergunta comum]?**
[Resposta 40-60 palavras]
**3. [Pergunta comum]?**
[Resposta 40-60 palavras]
## Conclusao
[Resumir pontos principais - 80-100 palavras]
[CTA Final Forte: "Agendar demonstracao gratuita (15 min)"]
---
**Sobre o Autor:**
[Nome] e [Cargo] na [Empresa]. Com X anos de experiencia em [Area], ajudou X+ empresas a [Resultado].
**Leituras Relacionadas:**
- [Link interno 1]
- [Link interno 2]
- [Link interno 3]
```
---
## Template Email Promocional
```markdown
**Subject:** [Nome], esta oferta termina hoje as 23:59
Ola [Nome],
[Hook - Beneficio imediato em 1 frase]
**40% desconto em todos os planos. Hoje e o ultimo dia.**
O que consegues com [Produto]:
- [Beneficio 1 especifico]
- [Beneficio 2 especifico]
- [Beneficio 3 especifico]
[Social Proof - "125 empresas PT ja aderiram esta semana"]
**[CTA Button: "Activar desconto 40%"]**
Sem compromissos. Cancelas quando quiseres.
Garantia 30 dias dinheiro de volta.
Ate breve,
[Nome]
[Cargo] @ [Empresa]
P.S. Promocao termina hoje as 23:59. Nao percas.
[CTA Link: "Resgatar desconto"]
```
---
## Template Landing Page (Estrutura Testada)
```
1. Hero (Headline + Subheadline + CTA + Imagem)
2. Social Proof (Logos clientes / Testemunho)
3. Beneficios (3 principais com icones)
4. Como Funciona (3 passos simples)
5. Features (com screenshots/video)
6. Testemunhos (2-3 detalhados)
7. Objecoes / FAQ
8. CTA Final (urgencia + garantia)
```
| Elemento | Best Practice | Impacto Conversao |
|----------|---------------|-------------------|
| **Hero** | Beneficio claro em 5 segundos | +40% |
| **Social Proof** | Testemunhos (foto + nome + empresa) | +35% |
| **Above-the-fold CTA** | Visivel sem scroll | +25% |
| **Urgencia** | Countdown, stock limitado | +20% |
| **Garantia** | Money-back, teste gratuito | +15% |
| **Remover navegacao** | Foco no CTA unico | +10% |

View File

@@ -0,0 +1,22 @@
# Vocabulario BR -> PT-PT
Tabela de conversao de brasileirismos para portugues europeu.
| Brasileiro | Portugues Europeu | Contexto |
|------------|-------------------|----------|
| deletar | eliminar, apagar | Ficheiros |
| rodar | executar, correr | Programas |
| startar | iniciar, arrancar | Processos |
| printar | imprimir | Documentos |
| plugar | ligar, conectar | Dispositivos |
| baixar | descarregar | Download |
| upar | carregar | Upload |
| tela | ecra | Dispositivos |
| celular | telemovel | Telefone |
| arquivo | ficheiro | Documentos digitais |
| mouse | rato | Dispositivo |
| site | sitio web, site | Online (ambos OK) |
| voce | tu (informal), voce (formal) | Tratamento |
| tranquilo | esta bem, sem problema | Confirmacao |
| bacana | interessante, fixe | Qualidade |
| legal | bom, giro | Aprovacao |

View File

@@ -1,62 +1,37 @@
---
name: lead-approach
description: >
Abordagem estratégica de leads com análise completa, estratégia de proposta e primeiro contacto. Lança agentes especializados em paralelo (marketing-planning-expert, sales-manager), consulta datasets Dify, cria documento proposta e actualiza CRM. Use when new lead to approach, abandoned lead recovery, or when user mentions "lead", "abordagem", "proposta", "estratégia comercial", "primeiro contacto".
author: Descomplicar® Crescimento Digital
version: 1.1.0
quality_score: 80
user_invocable: true
category: business
tags: [leads, sales, strategy, approach, marketing, crm, agents, parallel-execution]
desk_task: 1475
desk_project: 65
allowed-tools: Read, Write, Bash, mcp__desk-crm-v3, mcp__dify-kb, WebFetch
mcps: desk-crm-v3, dify-kb
agents:
- name: marketing-planning-expert
usage: Strategy, packages, differentiation
- name: sales-manager
usage: Approach, templates, follow-up
datasets:
- id: c1ec779f-4cb1-4ecf-ba11-6b39b93d4e24
name: Marketing Digital
priority: 1
usage: Lead generation strategies, funnel
- id: a7ba6005-517c-41ab-ac5e-da1c1a1c62ef
name: Vendas
priority: 1
usage: Sales techniques, objection handling
- id: bd65f36e-6004-4584-b478-129b2c21b4d2
name: Serviços Descomplicar
priority: 1
usage: Packages, pricing
- id: c8489151-de94-42b2-8cee-c0b961cfac6d
name: Websites
priority: 2
usage: Website features
dependencies:
skills: [orcamento]
mcps: [desk-crm-v3, dify-kb]
agents: [marketing-planning-expert, sales-manager]
triggers:
- "User mentions 'lead', 'abordagem', 'approach'"
- "New lead to process"
- "Abandoned lead recovery"
- "User says 'estratégia comercial', 'proposta'"
parallel_execution:
enabled: true
agents: [marketing-planning-expert, sales-manager]
performance:
baseline_duration_ms: 1500000
target_duration_ms: 720000
last_run_duration_ms: null
success_rate: 0.90
description: Abordagem estratégica de leads com análise completa, estratégia de proposta e primeiro contacto. Lança agentes especializados em paralelo, consulta datasets Dify, cria proposta e actualiza CRM.
---
# Skill /lead-approach - Abordagem Estratégica de Leads
Skill para analisar leads e criar estratégia de abordagem completa, usando agentes especializados e datasets Dify.
## Contexto NotebookLM
ANTES de executar, consultar notebooks para contexto especializado:
| Notebook | ID | Consultar quando |
|----------|-----|-----------------|
| Copywriting e Persuasão | `7b8fec17` | Sempre |
| Marketing Digital PT | `4c595973` | Para contexto do mercado PT |
```
mcp__notebooklm__notebook_query({
notebook_id: "7b8fec17-d34f-4e3f-a8c6-8231e51f6323",
query: "<adaptar ao contexto — ex: abordagem comercial, email primeiro contacto, persuasão>"
})
mcp__notebooklm__notebook_query({
notebook_id: "4c595973-ba10-420a-a3bf-e4389e424ad3",
query: "<adaptar — ex: mercado português, leads PME, estratégia digital PT>"
})
```
Integrar insights do NotebookLM nas recomendações e decisões.
---
## Quando Usar
- Novo lead para abordar

View File

@@ -1,538 +1,144 @@
---
name: marketing-strategy
description: Marketing strategy development for Portuguese SMEs. Creates comprehensive
marketing plans with channel mix and budget allocation. Use when user mentions "marketing
strategy", "estratégia marketing", "plano marketing", "marketing plan", "marketing
budget".
author: Descomplicar® Crescimento Digital
version: 2.0.0
quality_score: 55
user_invocable: true
desk_task:
- TBD
allowed-tools: Edit
description: Desenvolvimento de estrategia de marketing para PMEs portuguesas. Cria planos completos com mix de canais e alocacao de orcamento.
---
# /marketing-strategy
Estratégia de marketing digital integrada com frameworks modernos 2026.
Estrategia de marketing digital integrada com frameworks modernos 2026.
---
## 🎯 Triggers
- "Estratégia marketing", "plano marketing"
- "Growth", "go-to-market", "GTM"
- "Posicionamento", "diferenciação"
- "OKRs", "KPIs marketing"
- "Análise mercado", "concorrência"
## Contexto NotebookLM
---
ANTES de executar, consultar notebooks para contexto especializado:
## 📊 Framework Estratégico (5 Fases)
| Notebook | ID | Consultar quando |
|----------|-----|-----------------|
| Marketing Digital PT | `4c595973` | Sempre |
| Marketing Digital Avancado | `76647e0f` | Para estrategias complexas |
### Fase 1: Análise de Situação (Research)
```
mcp__notebooklm__notebook_query({
notebook_id: "4c595973-ba10-420a-a3bf-e4389e424ad3",
query: "<adaptar ao contexto do pedido>"
})
```markdown
**1.1 Análise de Mercado**
Tamanho e Crescimento:
- TAM (Total Addressable Market): €XXM
- SAM (Serviceable Available Market): €XXM
- SOM (Serviceable Obtainable Market): €XXM
- CAGR (Taxa Crescimento): X%/ano
Tendências:
- [Tendência 1 relevante]
- [Tendência 2 relevante]
- [Oportunidade/Ameaça]
Barreiras Entrada:
- Capital inicial: €XX
- Regulação: [Licenças necessárias]
- Know-how técnico: [Nível complexidade]
---
**1.2 Análise Concorrência (Porter's 5 Forces)**
Rivalidade Actual:
- Principais players: [TOP 3 concorrentes]
- Market share: [% mercado]
- Posicionamento: [Como se posicionam]
Ameaça Novos Entrantes: BAIXA / MÉDIA / ALTA
Poder Negocial Fornecedores: BAIXO / MÉDIO / ALTO
Poder Negocial Clientes: BAIXO / MÉDIO / ALTO
Ameaça Substitutos: BAIXA / MÉDIA / ALTA
---
**1.3 Análise Interna (SWOT)**
Strengths (Forças):
- [Vantagem competitiva 1]
- [Recurso único 2]
Weaknesses (Fraquezas):
- [Limitação 1]
- [Gap recursos 2]
Opportunities (Oportunidades):
- [Tendência mercado 1]
- [Nicho não explorado 2]
Threats (Ameaças):
- [Concorrente novo 1]
- [Mudança regulação 2]
mcp__notebooklm__notebook_query({
notebook_id: "76647e0f-3ae2-4c00-a0a8-f457aebf5655",
query: "<adaptar — ex: growth hacking, funil avancado, diferenciacao competitiva>"
})
```
### Fase 2: Definição Estratégica
---
#### 2.1 Segmentação e Targeting
## Quando Usar
```markdown
**Segmentos Mercado (3-5 máximo):**
- Estrategia marketing, plano marketing
- Growth, go-to-market, GTM
- Posicionamento, diferenciacao
- OKRs, KPIs marketing
- Analise mercado, concorrencia
Segmento A: [Nome Descritivo]
- Demografia: Idade, género, localização, rendimento
- Psicográfica: Valores, interesses, comportamentos
- Tamanho: X% mercado, €XXM
- Dor principal: [Problema específico]
- Solução actual: [Como resolvem hoje]
- Willingness to pay: €XX-€YY
---
[Repetir para Segmentos B, C, D]
## Framework Estrategico (5 Fases)
**Priorização (Reach/Revenue/Resources):**
### Fase 1: Analise de Situacao (Research)
| Segmento | Reach | Revenue | Resources | Score | Prioridade |
|----------|-------|---------|-----------|-------|------------|
| A | 8/10 | 9/10 | 7/10 | 24/30 | 🔴 1º |
| B | 6/10 | 7/10 | 8/10 | 21/30 | 🟡 2º |
| C | 4/10 | 5/10 | 6/10 | 15/30 | 🟢 3º |
Analise completa com:
- **Analise de Mercado**: TAM/SAM/SOM, tendencias, barreiras entrada
- **Concorrencia (Porter's 5 Forces)**: Rivalidade, ameacas, poderes negociais
- **Analise Interna (SWOT)**: Forcas, fraquezas, oportunidades, ameacas
**ICP (Ideal Customer Profile) - Segmento prioritário:**
Detalhes e templates em `references/frameworks-estrategicos.md`.
B2B:
- Indústria: [Sector específico]
- Tamanho empresa: [Nº colaboradores / receita]
- Localização: [Geografia]
- Decision makers: [Cargos que compram]
- Pain points: [3 principais dores]
- Budget: [Range investimento]
- Ciclo venda: [Tempo médio decisão]
### Fase 2: Definicao Estrategica
B2C:
- Idade: [Range]
- Localização: [Cidades principais]
- Rendimento: [Range]
- Educação: [Nível]
- Interesses: [Hobbies, valores]
- Pain points: [3 principais dores]
- Budget: [Gasto típico]
```
#### 2.1 Segmentacao e Targeting
- Identificar 3-5 segmentos maximo
- Priorizar por Reach/Revenue/Resources (matriz pontuacao)
- Definir ICP (Ideal Customer Profile) para segmento prioritario
#### 2.2 Posicionamento (Framework 4C)
```markdown
**Positioning Statement:**
Para [target audience específico]
Que [têm este problema/necessidade]
O [produto/serviço] é [categoria]
Que [benefício principal único]
Ao contrário de [alternativa/concorrente]
Nós [diferenciador único e defensável]
**Exemplo:**
Para PMEs portuguesas em crescimento
Que lutam para gerar leads qualificados online
A Descomplicar® é uma agência de crescimento digital
Que duplica leads em 90 dias com garantia ou dinheiro de volta
Ao contrário de agências tradicionais que prometem sem garantir
Nós usamos metodologia data-driven com compromisso de resultados
---
**Diferenciadores (USPs):**
1. [USP #1 - Quantificável]
"Garantia dinheiro de volta se não duplicar leads em 90 dias"
2. [USP #2 - Defensável]
"Metodologia proprietária testada em 500+ PMEs PT"
3. [USP #3 - Relevante]
"Suporte 24/7 em português, equipa dedicada"
---
**Mensagem Core (Elevator Pitch - 30 segundos):**
[2 frases que captam atenção e comunicam valor único]
"Ajudamos PMEs portuguesas a crescer online sem desperdiçar orçamento em agências que prometem mas não entregam. Garantimos duplicar os teus leads qualificados em 90 dias ou devolvemos 100% do investimento."
```
Para [target audience especifico]
Que [tem este problema/necessidade]
O [produto/servico] e [categoria]
Que [beneficio principal unico]
Ao contrario de [alternativa/concorrente]
Nos [diferenciador unico e defensavel]
```
Definir 3 USPs (quantificavel, defensavel, relevante) + Elevator Pitch 30s.
### Fase 3: Objectivos (OKRs Framework)
```markdown
**Q1 2026 OKRs:**
Definir 3-4 Objectives com Key Results mensuraveis por trimestre.
Objective 1: Dominar Aquisição de Clientes B2B
├─ KR1: 150 SQLs (Sales Qualified Leads) por mês
├─ KR2: CAC (Customer Acquisition Cost) < €800
├─ KR3: Conversion Rate SQL→Customer > 15%
└─ Owner: [Nome]
Objective 2: Estabelecer Liderança de Pensamento
├─ KR1: 50K visitas orgânicas/mês (blog + SEO)
├─ KR2: 10K seguidores LinkedIn (empresa)
├─ KR3: 5 guest posts em media tier-1 (Observador, Dinheiro Vivo)
└─ Owner: [Nome]
Objective 3: Optimizar Funil de Conversão
├─ KR1: Landing page CVR 8% (actual: 3.5%)
├─ KR2: Email nurturing open rate > 35%
├─ KR3: Demo show-up rate > 70%
└─ Owner: [Nome]
**Métricas North Star:**
- MRR (Monthly Recurring Revenue): €XXK
**Metricas North Star:**
- MRR (Monthly Recurring Revenue)
- NPS (Net Promoter Score): > 50
- LTV/CAC: > 3x
```
### Fase 4: Marketing Mix Digital
#### 4.1 Canais por Funnel Stage
Canais organizados por funnel stage:
```
📢 AWARENESS (ToFu)
├── SEO / Content Marketing (40% budget)
│ ├─ Blog posts (2x/semana)
│ ├─ Guias/Ebooks (1x/mês)
│ └─ Vídeos YouTube (1x/semana)
├── Social Media Orgânico (20% budget)
│ ├─ LinkedIn (5x/semana)
│ ├─ Instagram (3x/semana)
│ └─ TikTok (experimental, 2x/semana)
└── Paid Ads - Display/Video (20% budget)
├─ Google Display
├─ YouTube Ads
└─ Meta Ads (Awareness)
| Fase | Canais Principais | % Budget |
|------|-------------------|----------|
| **Awareness (ToFu)** | SEO/Content, Social Organico, Paid Display | 80% |
| **Consideration (MoFu)** | Email Nurturing, Webinars, Retargeting | 20% |
| **Conversion (BoFu)** | Search Ads, Landing Pages, Sales Enablement | (incluso acima) |
| **Retention** | Customer Success, Email, Community, Referral | (organico) |
🤔 CONSIDERATION (MoFu)
├── Email Nurturing (5% budget)
│ ├─ Welcome series (5 emails)
│ ├─ Educational series
│ └─ Case studies
├── Webinars/Lives (5% budget)
│ ├─ 1x/mês tema específico
│ └─ Recording → lead magnet
└── Retargeting (10% budget)
├─ Google Ads Remarketing
└─ Meta Ads Retargeting
### Fase 5: Execucao e Optimizacao
💰 CONVERSION (BoFu)
├── Search Ads (High-intent keywords)
├── Landing Pages Optimizadas
├── Sales Enablement (Case studies, demos)
└─ Free Trial/Demo (reduzir fricção)
**Roadmap Trimestral:**
- **Mes 1**: Fundacao -- Setup (Pixel, Analytics, CRM), Content pillar #1, Ads inicial
- **Mes 2**: Teste -- Content pillar #2, A/B test landing pages, Escalar winning ads
- **Mes 3**: Optimizacao -- Content pillar #3, guest posts, Webinar, Review + planeamento
🔄 RETENTION & ADVOCACY
├── Customer Success (Onboarding, training)
├── Email Marketing (Updates, tips, upsell)
├── Community (Grupo privado, eventos)
└── Referral Program (Incentivos)
```
#### 4.2 Orçamento por Canal
**Startup (< €5K/mês):**
```
40% Content/SEO → €2K
30% Paid Ads → €1.5K
20% Social Orgânico → €1K
10% Tools → €500
```
**Scale-up (€5K-€20K/mês):**
```
30% Paid Ads → €6K
25% Content/SEO → €5K
20% Social/Influencers → €4K
15% Email/Automation → €3K
10% Tools/Agency → €2K
```
**Enterprise (> €20K/mês):**
```
Full mix com especialistas dedicados por canal
Budget flexível baseado em performance (ROAS > 3x manter/escalar)
```
### Fase 5: Execução e Optimização
#### 5.1 Roadmap Trimestral (Gantt simplificado)
```
Mês 1: Fundação
├─ Semana 1-2: Setup (Pixel, Analytics, CRM)
├─ Semana 3-4: Content pillar #1 (5 artigos blog)
└─ Semana 4: Lançar campanha Ads inicial (€50/dia)
Mês 2: Teste e Aprendizagem
├─ Semana 5-6: Content pillar #2
├─ Semana 7: A/B test landing pages (3 variações)
└─ Semana 8: Escalar winning ads (+50% budget)
Mês 3: Optimização e Escala
├─ Semana 9-10: Content pillar #3 + guest posts
├─ Semana 11: Webinar #1 (lead magnet)
└─ Semana 12: Review + planeamento Q2
```
#### 5.2 Métricas e Dashboards
**Dashboard Semanal (Operacional):**
- MQLs gerados: X (target: Y)
- CAC: €X (target: < €Y)
- Website traffic: X (vs semana anterior)
- Ad spend: €X (budget restante: €Y)
- Top performing channel: [Canal]
**Dashboard Mensal (Táctico):**
- SQLs: X (conversion MQL→SQL: X%)
- Customers novos: X (conversion SQL→Customer: X%)
- MRR novo: €X
- Churn: X% (target: < Y%)
- LTV/CAC: Xx (target: > 3x)
**Dashboard Trimestral (Estratégico):**
- OKRs progress (traffic light: 🟢🟡🔴)
- Market share: X% (vs Q anterior)
- Brand awareness: [Métrica]
- NPS: X (target: > 50)
```
**Dashboards:**
- **Semanal (Operacional)**: MQLs, CAC, traffic, ad spend, top channel
- **Mensal (Tactico)**: SQLs, customers novos, MRR, churn, LTV/CAC
- **Trimestral (Estrategico)**: OKRs progress, market share, brand awareness, NPS
---
## 🚀 Growth Hacking Tactics 2026
## Ferramentas Recomendadas
### Quick Wins (Implementar 1ª semana)
### Pesquisa e Analise
- Google Trends, SimilarWeb, SparkToro, AnswerThePublic
```markdown
1. **Lead Magnet Irresistível**
Template/Calculadora/Checklist grátis
→ Captura email → Nurturing sequence
2. **Referral Program**
"Indica amigo, ambos ganham X% desconto"
→ Viral loop
3. **Content Upgrade**
CTA in-content: "Descarrega versão PDF completa"
→ Converte readers em leads
4. **Exit-Intent Popup**
"Antes de saíres... 10% desconto primeira compra"
→ Recupera 2-5% abandonos
5. **Retargeting Agressivo**
Visitantes website últimos 30 dias
→ Ads personalizados produto visualizado
```
### Growth Loops (Sustentáveis)
```
Loop 1: Content → SEO → Traffic → Conversão → Case Study → Content
[Composto anual: 20-30% crescimento orgânico]
Loop 2: Customer → Referral → New Customer → Repeat
[CAC reduz 40% com referrals]
Loop 3: User → UGC (User Generated Content) → Social Proof → New User
[Trust aumenta CVR 15-25%]
```
---
## 📊 KPIs por Objectivo
| Objectivo | KPIs | Target | Ferramenta |
|-----------|------|--------|------------|
| **Awareness** | Reach, Impressions, Brand Search | Crescer 20%/trim | Google Analytics, Google Trends |
| **Engagement** | Time on Site, Pages/Session, Social Engagement | ToS > 3min | GA, Social Analytics |
| **Lead Gen** | MQLs, SQLs, Cost per Lead | CPL < €50 | CRM (HubSpot, Pipedrive) |
| **Conversion** | CVR, CAC, Revenue | CVR > 3%, CAC < €800 | CRM + Analytics |
| **Retention** | Churn Rate, NPS, LTV | Churn < 5%, NPS > 50 | CRM, Surveys |
---
## 📋 Template Plano Marketing Executivo
```markdown
# Plano Marketing [Empresa] - Q1 2026
## 1. Executive Summary (1 página)
- Situação actual
- Objectivo principal
- Investimento necessário
- ROI esperado
## 2. Análise de Situação (2-3 páginas)
### Mercado
- Tamanho: €XXM
- Crescimento: X%/ano
- Tendências: [3 principais]
### Concorrência
- Player 1: [Posicionamento, forças/fraquezas]
- Player 2: [...]
- Player 3: [...]
### SWOT
[Matriz 2x2 visual]
## 3. Estratégia (2 páginas)
### Segmentação
[Segmentos identificados + priorização]
### Posicionamento
[Positioning statement + USPs]
### Mensagem Core
[Elevator pitch + mensagens secundárias]
## 4. Objectivos (1 página)
### OKRs Q1
[3-4 objectives com key results mensuráveis]
## 5. Táticas (3-4 páginas)
### Canais Escolhidos
[Canal 1]: Objectivo, acções, budget, KPIs
[Canal 2]: ...
[Canal 3]: ...
### Calendário Editorial
[Grid mês a mês com tipos conteúdo]
## 6. Orçamento (1 página)
| Canal | Budget Mensal | % Total |
|-------|---------------|---------|
| SEO/Content | €X | 40% |
| Paid Ads | €X | 30% |
| Social | €X | 20% |
| Tools | €X | 10% |
| **TOTAL** | **€X** | **100%** |
## 7. Timeline & Milestones (1 página)
[Gantt chart trimestral]
## 8. Métricas e Reporting (1 página)
- Dashboard link
- Frequência reports (semanal/mensal)
- Responsáveis por métrica
```
---
## 🛠️ Ferramentas Recomendadas
### Pesquisa e Análise
- **Google Trends** - Tendências pesquisa
- **SimilarWeb** - Análise concorrência
- **SparkToro** - Audience research
- **AnswerThePublic** - Questions research
### Planning e Colaboração
- **Notion** - Roadmaps, wikis
- **Miro** - Brainstorming visual
- **Asana/Monday** - Project management
### Planning e Colaboracao
- Notion, Miro, Asana/Monday
### Analytics e Reporting
- **Google Analytics 4** - Website analytics
- **Mixpanel** - Product analytics
- **Looker Studio** - Dashboards custom
- Google Analytics 4, Mixpanel, Looker Studio
---
## 📚 Datasets Dify (Consultar SEMPRE)
## References (conteudo detalhado)
| Dataset | ID | Prioridade | Uso |
|---------|----|-----------:|-----|
| **Marketing Digital** | `c1ec779f-4cb1-4ecf-ba11-6b39b93d4e24` | 1 | Estratégia geral, frameworks |
| **Estratégia** | [ID] | 1 | Posicionamento, análise mercado |
| **Growth Hacking** | [ID] | 2 | Táticas crescimento rápido |
| **Seth Godin** | `3a2e536c-4985-42df-9a00-f0a4dfe720a3` | 3 | Marketing moderno, posicionamento |
### Como Consultar
```javascript
// Frameworks estratégia marketing
mcp__notebooklm__notebook_query, mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "c1ec779f-4cb1-4ecf-ba11-6b39b93d4e24",
query: "marketing strategy framework OKRs positioning 2026"
})
// Growth hacking tactics
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "[GROWTH_HACKING_ID]",
query: "growth loops viral marketing acquisition"
})
// Posicionamento moderno
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "3a2e536c-4985-42df-9a00-f0a4dfe720a3",
query: "positioning differentiation purple cow marketing"
})
```
| Ficheiro | Conteudo |
|----------|----------|
| `references/frameworks-estrategicos.md` | Templates SWOT, Porter, Segmentacao, ICP, Posicionamento, OKRs |
| `references/marketing-mix-orcamento.md` | Canais por funil, orcamentos (startup/scale-up/enterprise), growth hacking, template plano executivo, KPIs |
---
## 🎯 Agente Complementar
- `marketing-planning-expert` (agente especializado)
## Anti-Patterns
- Estrategia sem dados de mercado reais
- Segmentacao demasiado generica (todos sao target)
- Objectivos sem metricas mensuraveis
- Budget sem priorizacao por canal
- Ignorar retention e advocacy (so focar aquisicao)
- Plano sem timeline e responsaveis
---
**Versão:** 2.0.0 | **Autor:** Descomplicar® | **Data:** 2026-02-03
**Frameworks:** OKRs, Porter, SWOT, 4C Positioning, Growth Loops 2026
---
## Quando NÃO Usar
- Para tarefas fora do domínio de especialização desta skill
- Quando outra skill mais específica está disponível
- Para operações que requerem confirmação manual do utilizador
## Protocolo
1. Analisar requisitos da tarefa
2. Verificar disponibilidade de ferramentas necessárias
3. Executar operações de forma incremental
4. Validar resultados antes de concluir
5. Reportar status e próximos passos
## Exemplos
### Exemplo 1: Uso Básico
```
Input: [descrição da tarefa]
Output: [resultado esperado]
```
### Exemplo 2: Uso Avançado
```
Input: [caso complexo]
Output: [resultado detalhado]
```
**Versao:** 2.1.0 | **Autor:** Descomplicar

View File

@@ -0,0 +1,156 @@
# Frameworks Estrategicos
## Fase 1: Analise de Situacao (Research)
### 1.1 Analise de Mercado
```markdown
Tamanho e Crescimento:
- TAM (Total Addressable Market): XXXM EUR
- SAM (Serviceable Available Market): XXXM EUR
- SOM (Serviceable Obtainable Market): XXXM EUR
- CAGR (Taxa Crescimento): X%/ano
Tendencias:
- [Tendencia 1 relevante]
- [Tendencia 2 relevante]
- [Oportunidade/Ameaca]
Barreiras Entrada:
- Capital inicial: XX EUR
- Regulacao: [Licencas necessarias]
- Know-how tecnico: [Nivel complexidade]
```
### 1.2 Analise Concorrencia (Porter's 5 Forces)
```markdown
Rivalidade Actual:
- Principais players: [TOP 3 concorrentes]
- Market share: [% mercado]
- Posicionamento: [Como se posicionam]
Ameaca Novos Entrantes: BAIXA / MEDIA / ALTA
Poder Negocial Fornecedores: BAIXO / MEDIO / ALTO
Poder Negocial Clientes: BAIXO / MEDIO / ALTO
Ameaca Substitutos: BAIXA / MEDIA / ALTA
```
### 1.3 Analise Interna (SWOT)
```markdown
Strengths (Forcas):
- [Vantagem competitiva 1]
- [Recurso unico 2]
Weaknesses (Fraquezas):
- [Limitacao 1]
- [Gap recursos 2]
Opportunities (Oportunidades):
- [Tendencia mercado 1]
- [Nicho nao explorado 2]
Threats (Ameacas):
- [Concorrente novo 1]
- [Mudanca regulacao 2]
```
---
## Fase 2: Segmentacao e Targeting
```markdown
**Segmentos Mercado (3-5 maximo):**
Segmento A: [Nome Descritivo]
- Demografia: Idade, genero, localizacao, rendimento
- Psicografica: Valores, interesses, comportamentos
- Tamanho: X% mercado, XXXM EUR
- Dor principal: [Problema especifico]
- Solucao actual: [Como resolvem hoje]
- Willingness to pay: XX-YY EUR
**Priorizacao (Reach/Revenue/Resources):**
| Segmento | Reach | Revenue | Resources | Score | Prioridade |
|----------|-------|---------|-----------|-------|------------|
| A | 8/10 | 9/10 | 7/10 | 24/30 | 1o |
| B | 6/10 | 7/10 | 8/10 | 21/30 | 2o |
| C | 4/10 | 5/10 | 6/10 | 15/30 | 3o |
**ICP (Ideal Customer Profile) - Segmento prioritario:**
B2B:
- Industria: [Sector especifico]
- Tamanho empresa: [No colaboradores / receita]
- Localizacao: [Geografia]
- Decision makers: [Cargos que compram]
- Pain points: [3 principais dores]
- Budget: [Range investimento]
- Ciclo venda: [Tempo medio decisao]
B2C:
- Idade: [Range]
- Localizacao: [Cidades principais]
- Rendimento: [Range]
- Educacao: [Nivel]
- Interesses: [Hobbies, valores]
- Pain points: [3 principais dores]
- Budget: [Gasto tipico]
```
---
## Fase 2.2: Posicionamento (Framework 4C)
```markdown
**Positioning Statement:**
Para [target audience especifico]
Que [tem este problema/necessidade]
O [produto/servico] e [categoria]
Que [beneficio principal unico]
Ao contrario de [alternativa/concorrente]
Nos [diferenciador unico e defensavel]
**Diferenciadores (USPs):**
1. [USP #1 - Quantificavel]
2. [USP #2 - Defensavel]
3. [USP #3 - Relevante]
**Mensagem Core (Elevator Pitch - 30 segundos):**
[2 frases que captam atencao e comunicam valor unico]
```
---
## Fase 3: Objectivos (OKRs Framework)
```markdown
**Q1 2026 OKRs:**
Objective 1: Dominar Aquisicao de Clientes B2B
- KR1: 150 SQLs (Sales Qualified Leads) por mes
- KR2: CAC (Customer Acquisition Cost) < 800 EUR
- KR3: Conversion Rate SQL->Customer > 15%
- Owner: [Nome]
Objective 2: Estabelecer Lideranca de Pensamento
- KR1: 50K visitas organicas/mes (blog + SEO)
- KR2: 10K seguidores LinkedIn (empresa)
- KR3: 5 guest posts em media tier-1
- Owner: [Nome]
Objective 3: Optimizar Funil de Conversao
- KR1: Landing page CVR 8% (actual: 3.5%)
- KR2: Email nurturing open rate > 35%
- KR3: Demo show-up rate > 70%
- Owner: [Nome]
**Metricas North Star:**
- MRR (Monthly Recurring Revenue): XXK EUR
- NPS (Net Promoter Score): > 50
- LTV/CAC: > 3x
```

View File

@@ -0,0 +1,191 @@
# Marketing Mix e Orcamento
## Canais por Funnel Stage
```
AWARENESS (ToFu)
-- SEO / Content Marketing (40% budget)
- Blog posts (2x/semana)
- Guias/Ebooks (1x/mes)
- Videos YouTube (1x/semana)
-- Social Media Organico (20% budget)
- LinkedIn (5x/semana)
- Instagram (3x/semana)
- TikTok (experimental, 2x/semana)
-- Paid Ads - Display/Video (20% budget)
- Google Display
- YouTube Ads
- Meta Ads (Awareness)
CONSIDERATION (MoFu)
-- Email Nurturing (5% budget)
- Welcome series (5 emails)
- Educational series
- Case studies
-- Webinars/Lives (5% budget)
- 1x/mes tema especifico
- Recording -> lead magnet
-- Retargeting (10% budget)
- Google Ads Remarketing
- Meta Ads Retargeting
CONVERSION (BoFu)
-- Search Ads (High-intent keywords)
-- Landing Pages Optimizadas
-- Sales Enablement (Case studies, demos)
-- Free Trial/Demo (reduzir friccao)
RETENTION e ADVOCACY
-- Customer Success (Onboarding, training)
-- Email Marketing (Updates, tips, upsell)
-- Community (Grupo privado, eventos)
-- Referral Program (Incentivos)
```
## Orcamento por Canal
### Startup (< 5.000 EUR/mes)
```
40% Content/SEO -> 2.000 EUR
30% Paid Ads -> 1.500 EUR
20% Social Organico -> 1.000 EUR
10% Tools -> 500 EUR
```
### Scale-up (5.000-20.000 EUR/mes)
```
30% Paid Ads -> 6.000 EUR
25% Content/SEO -> 5.000 EUR
20% Social/Influencers -> 4.000 EUR
15% Email/Automation -> 3.000 EUR
10% Tools/Agency -> 2.000 EUR
```
### Enterprise (> 20.000 EUR/mes)
```
Full mix com especialistas dedicados por canal
Budget flexivel baseado em performance (ROAS > 3x manter/escalar)
```
---
## Growth Hacking Tactics 2026
### Quick Wins (Implementar 1a semana)
1. **Lead Magnet Irresistivel**
Template/Calculadora/Checklist gratis
-> Captura email -> Nurturing sequence
2. **Referral Program**
"Indica amigo, ambos ganham X% desconto"
-> Viral loop
3. **Content Upgrade**
CTA in-content: "Descarrega versao PDF completa"
-> Converte readers em leads
4. **Exit-Intent Popup**
"Antes de saires... 10% desconto primeira compra"
-> Recupera 2-5% abandonos
5. **Retargeting Agressivo**
Visitantes website ultimos 30 dias
-> Ads personalizados produto visualizado
### Growth Loops (Sustentaveis)
```
Loop 1: Content -> SEO -> Traffic -> Conversao -> Case Study -> Content
[Composto anual: 20-30% crescimento organico]
Loop 2: Customer -> Referral -> New Customer -> Repeat
[CAC reduz 40% com referrals]
Loop 3: User -> UGC (User Generated Content) -> Social Proof -> New User
[Trust aumenta CVR 15-25%]
```
---
## Template Plano Marketing Executivo
```markdown
# Plano Marketing [Empresa] - Q1 2026
## 1. Executive Summary (1 pagina)
- Situacao actual
- Objectivo principal
- Investimento necessario
- ROI esperado
## 2. Analise de Situacao (2-3 paginas)
### Mercado
- Tamanho: XXXM EUR
- Crescimento: X%/ano
- Tendencias: [3 principais]
### Concorrencia
- Player 1: [Posicionamento, forcas/fraquezas]
- Player 2: [...]
- Player 3: [...]
### SWOT
[Matriz 2x2 visual]
## 3. Estrategia (2 paginas)
### Segmentacao
[Segmentos identificados + priorizacao]
### Posicionamento
[Positioning statement + USPs]
### Mensagem Core
[Elevator pitch + mensagens secundarias]
## 4. Objectivos (1 pagina)
### OKRs Q1
[3-4 objectives com key results mensuraveis]
## 5. Tacticas (3-4 paginas)
### Canais Escolhidos
[Canal 1]: Objectivo, accoes, budget, KPIs
[Canal 2]: ...
[Canal 3]: ...
### Calendario Editorial
[Grid mes a mes com tipos conteudo]
## 6. Orcamento (1 pagina)
| Canal | Budget Mensal | % Total |
|-------|---------------|---------|
| SEO/Content | X EUR | 40% |
| Paid Ads | X EUR | 30% |
| Social | X EUR | 20% |
| Tools | X EUR | 10% |
| **TOTAL** | **X EUR** | **100%** |
## 7. Timeline e Milestones (1 pagina)
[Gantt chart trimestral]
## 8. Metricas e Reporting (1 pagina)
- Dashboard link
- Frequencia reports (semanal/mensal)
- Responsaveis por metrica
```
---
## KPIs por Objectivo
| Objectivo | KPIs | Target | Ferramenta |
|-----------|------|--------|------------|
| **Awareness** | Reach, Impressions, Brand Search | Crescer 20%/trim | Google Analytics, Google Trends |
| **Engagement** | Time on Site, Pages/Session, Social Engagement | ToS > 3min | GA, Social Analytics |
| **Lead Gen** | MQLs, SQLs, Cost per Lead | CPL < 50 EUR | CRM (HubSpot, Pipedrive) |
| **Conversion** | CVR, CAC, Revenue | CVR > 3%, CAC < 800 EUR | CRM + Analytics |
| **Retention** | Churn Rate, NPS, LTV | Churn < 5%, NPS > 50 | CRM, Surveys |

View File

@@ -1,14 +1,6 @@
---
name: seo-audit
description: Comprehensive SEO audit and optimization recommendations. Analyzes technical
SEO, content, backlinks, and performance. Use when user mentions "seo audit", "auditoria
seo", "otimização", "ranking", "google search".
author: Descomplicar® Crescimento Digital
version: 2.0.0
quality_score: 75
user_invocable: true
desk_task: 1481
allowed-tools: Task
description: Auditoria SEO completa com recomendacoes de optimizacao. Analisa SEO tecnico, conteudo, backlinks e desempenho.
---
# SEO Audit - Auditoria Completa
@@ -17,136 +9,71 @@ Skill para realizar auditorias SEO completas usando o stack de ferramentas insta
---
## 🎯 Quando Usar
## Contexto NotebookLM
- Auditar um site completo (técnico + conteúdo + performance)
- Verificar Core Web Vitals e ranking factors
- Analisar backlinks e autoridade de domínio
- Obter dados reais do Google Search Console
- Identificar oportunidades de optimização
- Comparar com concorrência
ANTES de executar, consultar notebook para contexto especializado:
| Notebook | ID | Consultar quando |
|----------|-----|-----------------|
| Marketing Digital PT | `4c595973` | Sempre |
```
mcp__notebooklm__notebook_query({
notebook_id: "4c595973-ba10-420a-a3bf-e4389e424ad3",
query: "<adaptar ao contexto — ex: auditoria SEO tecnico, Core Web Vitals, backlinks, E-E-A-T>"
})
```
**Procedimento relacionado:** `PROC-DMARC-Email-Entregabilidade.md` -- consultar quando a auditoria envolve email deliverability.
---
## 📊 Google Updates 2026
## Quando Usar
- Auditar um site completo (tecnico + conteudo + performance)
- Verificar Core Web Vitals e ranking factors
- Analisar backlinks e autoridade de dominio
- Obter dados reais do Google Search Console
- Identificar oportunidades de optimizacao
- Comparar com concorrencia
---
## Google Updates 2026
### Core Algorithm Updates
| Update | Data | Impacto |
|--------|------|---------|
| **Helpful Content Q1** | Jan 2026 | Penaliza conteúdo AI de baixa qualidade |
| **Helpful Content Q1** | Jan 2026 | Penaliza conteudo AI de baixa qualidade |
| **Core Web Vitals 3.0** | Mar 2026 | INP substitui FID, thresholds mais rigorosos |
| **E-E-A-T Focus** | Q1-Q2 | Experiência prática obrigatória (not just expertise) |
| **E-E-A-T Focus** | Q1-Q2 | Experiencia pratica obrigatoria |
| **Mobile-First Index** | Universal | 100% dos sites |
### Novos Ranking Factors 2026
1. **INP (Interaction to Next Paint)** - Substitui FID
- Bom: < 200ms
- Necessita melhoria: 200-500ms
- Mau: > 500ms
2. **E-E-A-T** (Experience, Expertise, Authoritativeness, Trust)
- Autor identificado com bio
- Credenciais verificáveis
- Experiência real demonstrada
3. **Page Experience Signals**
- HTTPS obrigatório
- Intrusive interstitials penalizados
- Safe Browsing compliance
1. **INP (Interaction to Next Paint)** -- Bom: < 200ms | Medio: 200-500ms | Mau: > 500ms
2. **E-E-A-T** -- Autor identificado com bio, credenciais verificaveis, experiencia real
3. **Page Experience Signals** -- HTTPS obrigatorio, intrusive interstitials penalizados
---
## 🔧 Ferramentas Disponíveis
## Workflow de Auditoria Completa
### 1. SEO Tools API (http://localhost:3000)
```bash
# Auditoria básica
curl "http://localhost:3000/seo-audit?url=URL"
# Velocidade PageSpeed Insights style
curl "http://localhost:3000/page-speed-analyzer?url=URL"
# Backlinks + DR/UR
curl "http://localhost:3000/backlink-checker?url=URL"
# Rankings para keywords
curl "http://localhost:3000/rank-checker?url=URL&keywords=keyword1,keyword2"
# Optimização conteúdo on-page
curl "http://localhost:3000/content-optimization?url=URL"
# Internal linking structure
curl "http://localhost:3000/internal-linking?url=URL"
# Sitemap XML generator
curl "http://localhost:3000/sitemap-generator?url=URL"
# Análise concorrência
curl "http://localhost:3000/competitor-analysis?url=URL&competitors=site1.com,site2.com"
```
### 2. Lighthouse MCP
| Tool | Função | Output |
|------|--------|--------|
| `run_audit(url)` | Auditoria completa | Performance, SEO, A11y, Best Practices |
| `get_performance_score(url)` | Score performance | 0-100 |
| `get_core_web_vitals(url)` | LCP, INP, CLS | Mobile + Desktop |
| `get_accessibility_score(url)` | Acessibilidade | 0-100 + issues |
| `get_seo_analysis(url)` | Análise SEO técnico | Meta, headings, indexabilidade |
| `get_security_audit(url)` | Segurança | HTTPS, mixed content, headers |
| `compare_mobile_desktop(url)` | Comparação | Diferenças performance |
| `get_lcp_opportunities(url)` | Optimizações LCP | Preload, lazy load |
| `find_unused_javascript(url)` | JS não usado | Tamanhos, % savings |
### 3. SEO Ahrefs MCP (via API)
| Tool | Função | Dados |
|------|--------|-------|
| `get_backlinks_list(domain)` | Lista backlinks | DR, UR, anchor text |
| `keyword_generator(keyword, country)` | Ideias keywords | Volume, KD, CPC |
| `get_traffic(domain)` | Tráfego estimado | Visitas mensais, keywords |
| `keyword_difficulty(keyword)` | Dificuldade keyword | 0-100 (KD score) |
### 4. Google Search Console MCP
| Tool | Função | Dados Reais |
|------|--------|-------------|
| `list_properties` | Listar sites verificados | URLs properties |
| `get_search_analytics(site, period)` | Queries, cliques, CTR | Últimos 16 meses |
| `inspect_url_enhanced(site, url)` | Inspecionar URL | Indexação, mobile usability |
| `check_indexing_issues(site, urls)` | Problemas indexação | Erros, avisos |
| `get_sitemaps(site)` | Listar sitemaps | Status, URLs submetidos |
### 5. Google Analytics MCP
| Tool | Função | Métricas |
|------|--------|----------|
| `get_account_summaries` | Listar contas | Properties disponíveis |
| `run_report(property, metrics, dimensions)` | Relatório custom | Sessions, users, bounce rate |
| `run_realtime_report(property)` | Tempo real | Utilizadores activos now |
---
## 📋 Workflow de Auditoria Completa
### Passo 1: Análise Técnica Básica (3 min)
### Passo 1: Analise Tecnica Basica (3 min)
```
1. SEO Tools API /seo-audit Meta tags, headings, estrutura HTML
2. SEO Tools API /page-speed-analyzer Velocidade, sugestões
3. Lighthouse run_audit Performance, SEO, Accessibility scores
1. SEO Tools API -> /seo-audit -> Meta tags, headings, estrutura HTML
2. SEO Tools API -> /page-speed-analyzer -> Velocidade, sugestoes
3. Lighthouse -> run_audit -> Performance, SEO, Accessibility scores
```
**Checklist Crítico:**
**Checklist Critico:**
- [ ] Meta title (50-60 chars)
- [ ] Meta description (150-160 chars)
- [ ] H1 único com keyword
- [ ] H1 unico com keyword
- [ ] Canonical URL definido
- [ ] Robots.txt accessível
- [ ] Robots.txt acessivel
- [ ] Sitemap.xml presente
- [ ] HTTPS activo
- [ ] Mobile-friendly
@@ -154,66 +81,66 @@ curl "http://localhost:3000/competitor-analysis?url=URL&competitors=site1.com,si
### Passo 2: Core Web Vitals (2 min)
```
1. Lighthouse get_core_web_vitals LCP, INP, CLS (mobile + desktop)
2. Lighthouse compare_mobile_desktop Identificar gaps
3. Lighthouse get_lcp_opportunities Sugestões optimização
1. Lighthouse -> get_core_web_vitals -> LCP, INP, CLS (mobile + desktop)
2. Lighthouse -> compare_mobile_desktop -> Identificar gaps
3. Lighthouse -> get_lcp_opportunities -> Sugestoes optimizacao
```
**Thresholds 2026:**
| Métrica | Bom | Necessita Melhoria | Mau |
| Metrica | Bom | Necessita Melhoria | Mau |
|---------|-----|-------------------|-----|
| **LCP** | < 2.5s | 2.5-4s | > 4s |
| **INP** | < 200ms | 200-500ms | > 500ms |
| **CLS** | < 0.1 | 0.1-0.25 | > 0.25 |
### Passo 3: Análise de Conteúdo (3 min)
### Passo 3: Analise de Conteudo (3 min)
```
1. SEO Tools API /content-optimization On-page SEO, keyword density
2. SEO Tools API /internal-linking Estrutura links internos
3. SEO Ahrefs keyword_generator Keywords relacionadas, volume, KD
1. SEO Tools API -> /content-optimization -> On-page SEO, keyword density
2. SEO Tools API -> /internal-linking -> Estrutura links internos
3. SEO Ahrefs -> keyword_generator -> Keywords relacionadas, volume, KD
```
**Checklist E-E-A-T:**
- [ ] Autor identificado com bio
- [ ] Credenciais verificáveis
- [ ] Data publicação/actualização
- [ ] Credenciais verificaveis
- [ ] Data publicacao/actualizacao
- [ ] Fontes citadas (links externos autoritativos)
- [ ] Experiência real demonstrada
- [ ] Experiencia real demonstrada
### Passo 4: Backlinks e Autoridade (2 min)
```
1. SEO Tools API /backlink-checker Backlinks básicos, DR/UR
2. SEO Ahrefs get_backlinks_list Lista detalhada Ahrefs (DR, anchor text)
3. SEO Ahrefs get_traffic Tráfego estimado mensal
1. SEO Tools API -> /backlink-checker -> Backlinks basicos, DR/UR
2. SEO Ahrefs -> get_backlinks_list -> Lista detalhada (DR, anchor text)
3. SEO Ahrefs -> get_traffic -> Trafego estimado mensal
```
**Métricas Autoridade:**
- **DR (Domain Rating)**: 0-100 (força backlink profile)
- **UR (URL Rating)**: 0-100 (força página específica)
**Metricas Autoridade:**
- **DR (Domain Rating)**: 0-100 (forca backlink profile)
- **UR (URL Rating)**: 0-100 (forca pagina especifica)
- **Backlinks**: Quantidade + qualidade (DR > 30)
- **Referring Domains**: Número de domínios únicos
- **Referring Domains**: Numero de dominios unicos
### Passo 5: Dados Reais GSC (3 min)
```
1. GSC get_search_analytics Queries, impressões, CTR real (últimos 90 dias)
2. GSC check_indexing_issues Problemas de indexação
3. GSC get_sitemaps Status sitemaps submetidos
1. GSC -> get_search_analytics -> Queries, impressoes, CTR real (ultimos 90 dias)
2. GSC -> check_indexing_issues -> Problemas de indexacao
3. GSC -> get_sitemaps -> Status sitemaps submetidos
```
**Métricas GSC a Analisar:**
- **Impressões vs Cliques**: CTR médio > 2%
- **Posição média**: Top 3 para keywords principais
- **Cobertura**: % páginas indexadas vs submetidas
- **Mobile Usability**: Erros específicos mobile
**Metricas GSC a Analisar:**
- **Impressoes vs Cliques**: CTR medio > 2%
- **Posicao media**: Top 3 para keywords principais
- **Cobertura**: % paginas indexadas vs submetidas
- **Mobile Usability**: Erros especificos mobile
### Passo 6: Concorrência (opcional, 2 min)
### Passo 6: Concorrencia (opcional, 2 min)
```
SEO Tools API /competitor-analysis Comparar com 2-3 concorrentes
SEO Tools API -> /competitor-analysis -> Comparar com 2-3 concorrentes
- Keywords gap
- Backlinks gap
- Content gap
@@ -221,220 +148,8 @@ SEO Tools API → /competitor-analysis → Comparar com 2-3 concorrentes
---
## 📄 Template de Relatório
## Propriedades GSC Disponiveis
```markdown
# Relatório SEO - [DOMÍNIO]
**Data:** YYYY-MM-DD
**Versão:** 2.0 (2026 Standards)
---
## 🎯 Resumo Executivo
| Métrica | Valor | Status |
|---------|-------|--------|
| **Score Geral** | X/100 | 🟢 Bom / 🟡 Médio / 🔴 Crítico |
| **Core Web Vitals** | LCP Xs \| INP Xms \| CLS X | ✅ / ⚠️ / ❌ |
| **Backlinks** | X (DR: X) | 🟢 Bom / 🟡 Médio / 🔴 Fraco |
| **Problemas Críticos** | X | Lista abaixo |
---
## 1⃣ Análise Técnica
### Meta Tags
- **Title**: [OK/NOK] - [Conteúdo]
- **Description**: [OK/NOK] - [Conteúdo]
- **Canonical**: [OK/NOK]
- **Open Graph**: [OK/NOK]
### Headings Structure
```
H1: [Texto] ✅
H2: [Texto] ✅
H3: [Texto] ✅
H2: [Texto] ⚠️ (Sem keyword)
```
### Velocidade
- **Mobile**: X/100 - [LCP Xs | INP Xms | CLS X]
- **Desktop**: X/100 - [LCP Xs | INP Xms | CLS X]
- **Bloqueio Principal**: [JS/CSS/Imagens]
---
## 2⃣ Core Web Vitals
### Comparação Mobile vs Desktop
| Métrica | Mobile | Desktop | Diferença |
|---------|--------|---------|-----------|
| LCP | X.Xs | X.Xs | +X.X% |
| INP | Xms | Xms | +X% |
| CLS | X | X | +X% |
### Oportunidades LCP
1. **Preload imagem hero** - Savings: X KB
2. **Lazy load below-fold** - Savings: X KB
3. **Optimizar servidor**: TTFB > 600ms
### Oportunidades INP
1. **Reduzir JS não usado**: X KB (X% savings)
2. **Code splitting**: Carregar só necessário
3. **Web Workers**: Tarefas pesadas off main thread
---
## 3⃣ Conteúdo e E-E-A-T
### On-Page SEO
| Factor | Status | Nota |
|--------|--------|------|
| Keyword no title | ✅ / ❌ | |
| Keyword no H1 | ✅ / ❌ | |
| Keyword primeiros 100 chars | ✅ / ❌ | |
| Alt text imagens | ✅ / ⚠️ / ❌ | X/Y com alt |
| Internal linking | ✅ / ⚠️ / ❌ | X links internos |
| External links | ✅ / ⚠️ / ❌ | X links autoritativos |
### E-E-A-T Score
| Critério | Status | Observação |
|----------|--------|------------|
| Autor identificado | ✅ / ❌ | |
| Bio com credenciais | ✅ / ❌ | |
| Data publicação | ✅ / ❌ | |
| Experiência demonstrada | ✅ / ❌ | |
| Fontes citadas | ✅ / ❌ | X links externos |
---
## 4⃣ Backlinks e Autoridade
### Perfil de Links
| Métrica | Valor | Benchmark |
|---------|-------|-----------|
| **Domain Rating (DR)** | X | > 30 bom |
| **URL Rating (UR)** | X | > 20 bom |
| **Backlinks Totais** | X | |
| **Referring Domains** | X | > 50 bom |
| **DoFollow vs NoFollow** | X% / X% | > 60% DoFollow ideal |
### Top 5 Backlinks
| Domínio | DR | Anchor Text | DoFollow |
|---------|-----|-------------|----------|
| site1.com | 75 | [Texto] | Sim |
| site2.com | 62 | [Texto] | Sim |
| ... | ... | ... | ... |
### Oportunidades
1. **Guest posts** em sites DR > 40
2. **Broken link building** (X links quebrados encontrados)
3. **Recuperar menções não linkadas** (X menções)
---
## 5⃣ Search Console (Dados Reais)
### Performance Últimos 90 Dias
| Métrica | Valor | Variação vs período anterior |
|---------|-------|------------------------------|
| **Cliques** | X | +X% / -X% |
| **Impressões** | X | +X% / -X% |
| **CTR Médio** | X% | +X pp |
| **Posição Média** | X | +X / -X |
### Top 10 Queries
| Query | Cliques | Impressões | CTR | Posição |
|-------|---------|------------|-----|---------|
| query1 | X | X | X% | X |
| query2 | X | X | X% | X |
| ... | ... | ... | ... | ... |
### Oportunidades CTR
- **Posição 4-10, CTR < 5%**: Optimizar meta description
- **Posição 11-20**: Targets fáceis para top 10
- **Alta impressão, baixo CTR**: Melhorar title/description
### Indexação
| Estado | Páginas | Acção Necessária |
|--------|---------|------------------|
| ✅ Indexadas | X | - |
| ⚠️ Excluídas | X | Investigar |
| ❌ Erros | X | Corrigir urgente |
**Problemas Críticos:**
1. [Erro 404]: X páginas
2. [Robots bloqueado]: X páginas
3. [Soft 404]: X páginas
---
## 6⃣ Recomendações Prioritárias
### 🔴 Crítico (Fazer AGORA)
1. [ ] **[Problema]** - [Impacto] - [Solução]
2. [ ] **[Problema]** - [Impacto] - [Solução]
### 🟡 Importante (Fazer esta semana)
1. [ ] **[Problema]** - [Impacto] - [Solução]
2. [ ] **[Problema]** - [Impacto] - [Solução]
### 🟢 Melhoria (Fazer este mês)
1. [ ] **[Problema]** - [Impacto] - [Solução]
2. [ ] **[Problema]** - [Impacto] - [Solução]
---
## 📊 Roadmap Optimização (Q1-Q2 2026)
### Mês 1: Fundação Técnica
- [ ] Corrigir todos os problemas críticos
- [ ] Optimizar Core Web Vitals (target: All green)
- [ ] Implementar E-E-A-T básico (autor, datas, bio)
### Mês 2: Conteúdo e Autoridade
- [ ] Actualizar conteúdo underperforming (posição 11-20)
- [ ] Criar conteúdo para keywords gap vs concorrência
- [ ] Campanha backlinks (target: +10 DR > 30)
### Mês 3: Consolidação e Escala
- [ ] Monitorizar rankings e ajustar
- [ ] Expandir internal linking
- [ ] Criar cluster de conteúdo para keywords principais
---
## 🔧 Ferramentas Utilizadas
- ✅ SEO Tools API (localhost:3000)
- ✅ Lighthouse MCP
- ✅ SEO Ahrefs MCP
- ✅ Google Search Console MCP
- ✅ Google Analytics MCP (opcional)
---
**Próxima Auditoria**: [Data + 3 meses]
```
---
## ⚠️ Notas Importantes
### Requisitos
- **SEO Tools API** deve estar a correr: `~/mcp-servers/seo-tools-api/start.sh`
- **GSC** requer autenticação OAuth na primeira utilização
- **GA** requer ADC credentials configuradas (`gcloud auth application-default login`)
### Propriedades GSC Disponíveis
```
sc-domain:descomplicar.pt
https://emanuelalmeida.pt/
@@ -445,103 +160,39 @@ https://alojadamaria.com/
https://e-commerce.descomplicar.pt/
```
### Limitações
---
## Notas Importantes
### Requisitos
- **SEO Tools API** deve estar a correr: `~/mcp-servers/seo-tools-api/start.sh`
- **GSC** requer autenticacao OAuth na primeira utilizacao
- **GA** requer ADC credentials configuradas
### Limitacoes
- Ahrefs API tem rate limiting (100 req/day free tier)
- GSC data máximo: 16 meses histórico
- Lighthouse scores variam ±5 pontos entre execuções (network dependent)
- GSC data maximo: 16 meses historico
- Lighthouse scores variam +/- 5 pontos entre execucoes
---
## 📚 Datasets Dify (Consultar SEMPRE)
## References (conteudo detalhado)
Consultar os seguintes datasets via MCP para complementar análises:
| Dataset | ID | Uso |
|---------|----|----|
| **SEO (Search Engine Optimization)** | `b93c6475-2f22-412e-ba9d-666eb081b872` | Técnicas SEO avançadas, updates Google |
| **Neil Patel** | `6ff761b3-a054-435c-8fc3-a6e6c3a0afaf` | Link building, conteúdo, estratégias |
| **Marketing de Conteúdo** | `061f19a3-d4b6-4383-9f44-620742167201` | Criação conteúdo, E-E-A-T |
| **Marketing Digital** | `c1ec779f-4cb1-4ecf-ba11-6b39b93d4e24` | Estratégia geral, métricas |
### Como Consultar
```javascript
// Pesquisar técnicas SEO técnico
mcp__notebooklm__notebook_query, mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "b93c6475-2f22-412e-ba9d-666eb081b872",
query: "core web vitals INP optimization 2026"
})
// Estratégias link building Neil Patel
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "6ff761b3-a054-435c-8fc3-a6e6c3a0afaf",
query: "backlinks guest posting strategies"
})
// E-E-A-T implementation
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "061f19a3-d4b6-4383-9f44-620742167201",
query: "google EEAT author credibility"
})
```
### Quando Consultar
- Após identificar problemas técnicos (buscar soluções específicas)
- Antes de recomendar estratégia de backlinks
- Para validar best practices 2026
| Ficheiro | Conteudo |
|----------|----------|
| `references/template-relatorio-auditoria.md` | Template completo do relatorio com todas as seccoes e tabelas |
| `references/ferramentas-api.md` | Endpoints SEO Tools API, Lighthouse MCP, Ahrefs, GSC, GA |
---
## 📈 Instrumentação Automática
## Anti-Patterns
Esta skill grava métricas automaticamente para análise PDCA.
### Query para Gravar (executar no final)
```sql
INSERT INTO tblskill_agent_metrics (
type, name, duration_ms, status, staff_id,
kb_consulted, kb_cache_hit, tool_calls, project_id
) VALUES (
'skill', '/seo-audit', {DURACAO_MS}, '{STATUS}', 25,
{KB_CONSULTADO}, {CACHE_HIT}, {TOOL_CALLS}, {PROJECT_ID}
);
```
- Auditar sem dados reais (nunca simular metricas)
- Ignorar gap mobile vs desktop
- Nao verificar se site esta no GSC antes de recolher dados
- Recomendacoes sem priorizacao (critico/importante/melhoria)
- Esquecer E-E-A-T na analise de conteudo
---
**Versão:** 2.0.0 | **Autor:** Descomplicar® | **Data:** 2026-02-03
**Desk Task:** #1481 | **Best Practices:** 2026 Google Standards
---
## Quando NÃO Usar
- Para tarefas fora do domínio de especialização desta skill
- Quando outra skill mais específica está disponível
- Para operações que requerem confirmação manual do utilizador
## Protocolo
1. Analisar requisitos da tarefa
2. Verificar disponibilidade de ferramentas necessárias
3. Executar operações de forma incremental
4. Validar resultados antes de concluir
5. Reportar status e próximos passos
## Exemplos
### Exemplo 1: Uso Básico
```
Input: [descrição da tarefa]
Output: [resultado esperado]
```
### Exemplo 2: Uso Avançado
```
Input: [caso complexo]
Output: [resultado detalhado]
```
**Versao:** 2.1.0 | **Autor:** Descomplicar

View File

@@ -0,0 +1,94 @@
# Ferramentas e APIs - SEO Audit
## 1. SEO Tools API (http://localhost:3000)
```bash
# Auditoria basica
curl "http://localhost:3000/seo-audit?url=URL"
# Velocidade PageSpeed Insights style
curl "http://localhost:3000/page-speed-analyzer?url=URL"
# Backlinks + DR/UR
curl "http://localhost:3000/backlink-checker?url=URL"
# Rankings para keywords
curl "http://localhost:3000/rank-checker?url=URL&keywords=keyword1,keyword2"
# Optimizacao conteudo on-page
curl "http://localhost:3000/content-optimization?url=URL"
# Internal linking structure
curl "http://localhost:3000/internal-linking?url=URL"
# Sitemap XML generator
curl "http://localhost:3000/sitemap-generator?url=URL"
# Analise concorrencia
curl "http://localhost:3000/competitor-analysis?url=URL&competitors=site1.com,site2.com"
```
## 2. Lighthouse MCP
| Tool | Funcao | Output |
|------|--------|--------|
| `run_audit(url)` | Auditoria completa | Performance, SEO, A11y, Best Practices |
| `get_performance_score(url)` | Score performance | 0-100 |
| `get_core_web_vitals(url)` | LCP, INP, CLS | Mobile + Desktop |
| `get_accessibility_score(url)` | Acessibilidade | 0-100 + issues |
| `get_seo_analysis(url)` | Analise SEO tecnico | Meta, headings, indexabilidade |
| `get_security_audit(url)` | Seguranca | HTTPS, mixed content, headers |
| `compare_mobile_desktop(url)` | Comparacao | Diferencas performance |
| `get_lcp_opportunities(url)` | Optimizacoes LCP | Preload, lazy load |
| `find_unused_javascript(url)` | JS nao usado | Tamanhos, % savings |
## 3. SEO Ahrefs MCP (via API)
| Tool | Funcao | Dados |
|------|--------|-------|
| `get_backlinks_list(domain)` | Lista backlinks | DR, UR, anchor text |
| `keyword_generator(keyword, country)` | Ideias keywords | Volume, KD, CPC |
| `get_traffic(domain)` | Trafego estimado | Visitas mensais, keywords |
| `keyword_difficulty(keyword)` | Dificuldade keyword | 0-100 (KD score) |
## 4. Google Search Console MCP
| Tool | Funcao | Dados Reais |
|------|--------|-------------|
| `list_properties` | Listar sites verificados | URLs properties |
| `get_search_analytics(site, period)` | Queries, cliques, CTR | Ultimos 16 meses |
| `inspect_url_enhanced(site, url)` | Inspeccionar URL | Indexacao, mobile usability |
| `check_indexing_issues(site, urls)` | Problemas indexacao | Erros, avisos |
| `get_sitemaps(site)` | Listar sitemaps | Status, URLs submetidos |
## 5. Google Analytics MCP
| Tool | Funcao | Metricas |
|------|--------|----------|
| `get_account_summaries` | Listar contas | Properties disponiveis |
| `run_report(property, metrics, dimensions)` | Relatorio custom | Sessions, users, bounce rate |
| `run_realtime_report(property)` | Tempo real | Utilizadores activos now |
## Propriedades GSC Disponiveis
```
sc-domain:descomplicar.pt
https://emanuelalmeida.pt/
https://carstuff.pt/
https://solarfvengenharia.com/
https://aquisevende.pt/
https://alojadamaria.com/
https://e-commerce.descomplicar.pt/
```
## Requisitos
- **SEO Tools API** deve estar a correr: `~/mcp-servers/seo-tools-api/start.sh`
- **GSC** requer autenticacao OAuth na primeira utilizacao
- **GA** requer ADC credentials configuradas (`gcloud auth application-default login`)
## Limitacoes
- Ahrefs API tem rate limiting (100 req/day free tier)
- GSC data maximo: 16 meses historico
- Lighthouse scores variam +/- 5 pontos entre execucoes (network dependent)

View File

@@ -0,0 +1,195 @@
# Template Relatorio Auditoria SEO
```markdown
# Relatorio SEO - [DOMINIO]
**Data:** YYYY-MM-DD
**Versao:** 2.0 (2026 Standards)
---
## Resumo Executivo
| Metrica | Valor | Status |
|---------|-------|--------|
| **Score Geral** | X/100 | Bom / Medio / Critico |
| **Core Web Vitals** | LCP Xs | INP Xms | CLS X | OK / Aviso / Critico |
| **Backlinks** | X (DR: X) | Bom / Medio / Fraco |
| **Problemas Criticos** | X | Lista abaixo |
---
## 1. Analise Tecnica
### Meta Tags
- **Title**: [OK/NOK] - [Conteudo]
- **Description**: [OK/NOK] - [Conteudo]
- **Canonical**: [OK/NOK]
- **Open Graph**: [OK/NOK]
### Headings Structure
```
H1: [Texto] OK
H2: [Texto] OK
H3: [Texto] OK
H2: [Texto] Aviso (Sem keyword)
```
### Velocidade
- **Mobile**: X/100 - [LCP Xs | INP Xms | CLS X]
- **Desktop**: X/100 - [LCP Xs | INP Xms | CLS X]
- **Bloqueio Principal**: [JS/CSS/Imagens]
---
## 2. Core Web Vitals
### Comparacao Mobile vs Desktop
| Metrica | Mobile | Desktop | Diferenca |
|---------|--------|---------|-----------|
| LCP | X.Xs | X.Xs | +X.X% |
| INP | Xms | Xms | +X% |
| CLS | X | X | +X% |
### Oportunidades LCP
1. **Preload imagem hero** - Savings: X KB
2. **Lazy load below-fold** - Savings: X KB
3. **Optimizar servidor**: TTFB > 600ms
### Oportunidades INP
1. **Reduzir JS nao usado**: X KB (X% savings)
2. **Code splitting**: Carregar so necessario
3. **Web Workers**: Tarefas pesadas off main thread
---
## 3. Conteudo e E-E-A-T
### On-Page SEO
| Factor | Status | Nota |
|--------|--------|------|
| Keyword no title | OK / NOK | |
| Keyword no H1 | OK / NOK | |
| Keyword primeiros 100 chars | OK / NOK | |
| Alt text imagens | OK / Aviso / NOK | X/Y com alt |
| Internal linking | OK / Aviso / NOK | X links internos |
| External links | OK / Aviso / NOK | X links autoritativos |
### E-E-A-T Score
| Criterio | Status | Observacao |
|----------|--------|------------|
| Autor identificado | OK / NOK | |
| Bio com credenciais | OK / NOK | |
| Data publicacao | OK / NOK | |
| Experiencia demonstrada | OK / NOK | |
| Fontes citadas | OK / NOK | X links externos |
---
## 4. Backlinks e Autoridade
### Perfil de Links
| Metrica | Valor | Benchmark |
|---------|-------|-----------|
| **Domain Rating (DR)** | X | > 30 bom |
| **URL Rating (UR)** | X | > 20 bom |
| **Backlinks Totais** | X | |
| **Referring Domains** | X | > 50 bom |
| **DoFollow vs NoFollow** | X% / X% | > 60% DoFollow ideal |
### Top 5 Backlinks
| Dominio | DR | Anchor Text | DoFollow |
|---------|-----|-------------|----------|
| site1.com | 75 | [Texto] | Sim |
| ... | ... | ... | ... |
### Oportunidades
1. **Guest posts** em sites DR > 40
2. **Broken link building** (X links quebrados encontrados)
3. **Recuperar mencoes nao linkadas** (X mencoes)
---
## 5. Search Console (Dados Reais)
### Performance Ultimos 90 Dias
| Metrica | Valor | Variacao vs periodo anterior |
|---------|-------|------------------------------|
| **Cliques** | X | +X% / -X% |
| **Impressoes** | X | +X% / -X% |
| **CTR Medio** | X% | +X pp |
| **Posicao Media** | X | +X / -X |
### Top 10 Queries
| Query | Cliques | Impressoes | CTR | Posicao |
|-------|---------|------------|-----|---------|
| query1 | X | X | X% | X |
| ... | ... | ... | ... | ... |
### Oportunidades CTR
- **Posicao 4-10, CTR < 5%**: Optimizar meta description
- **Posicao 11-20**: Targets faceis para top 10
- **Alta impressao, baixo CTR**: Melhorar title/description
### Indexacao
| Estado | Paginas | Accao Necessaria |
|--------|---------|------------------|
| Indexadas | X | - |
| Excluidas | X | Investigar |
| Erros | X | Corrigir urgente |
---
## 6. Recomendacoes Prioritarias
### Critico (Fazer AGORA)
1. [ ] **[Problema]** - [Impacto] - [Solucao]
2. [ ] **[Problema]** - [Impacto] - [Solucao]
### Importante (Fazer esta semana)
1. [ ] **[Problema]** - [Impacto] - [Solucao]
2. [ ] **[Problema]** - [Impacto] - [Solucao]
### Melhoria (Fazer este mes)
1. [ ] **[Problema]** - [Impacto] - [Solucao]
2. [ ] **[Problema]** - [Impacto] - [Solucao]
---
## Roadmap Optimizacao (Q1-Q2 2026)
### Mes 1: Fundacao Tecnica
- [ ] Corrigir todos os problemas criticos
- [ ] Optimizar Core Web Vitals (target: All green)
- [ ] Implementar E-E-A-T basico (autor, datas, bio)
### Mes 2: Conteudo e Autoridade
- [ ] Actualizar conteudo underperforming (posicao 11-20)
- [ ] Criar conteudo para keywords gap vs concorrencia
- [ ] Campanha backlinks (target: +10 DR > 30)
### Mes 3: Consolidacao e Escala
- [ ] Monitorizar rankings e ajustar
- [ ] Expandir internal linking
- [ ] Criar cluster de conteudo para keywords principais
---
## Ferramentas Utilizadas
- SEO Tools API (localhost:3000)
- Lighthouse MCP
- SEO Ahrefs MCP
- Google Search Console MCP
- Google Analytics MCP (opcional)
---
**Proxima Auditoria**: [Data + 3 meses]
```

View File

@@ -1,25 +1,36 @@
---
name: seo-content-optimization
description: Content optimization for search engines. Improves existing content with
keywords, structure, and readability. Use when user mentions "seo content", "optimize
content", "content optimization", "improve seo", "keyword optimization".
author: Descomplicar® Crescimento Digital
version: 2.0.0
quality_score: 75
user_invocable: true
desk_task: 1482
allowed-tools: Task
description: Optimizacao de conteudo para motores de busca. Melhora conteudo existente com palavras-chave, estrutura e legibilidade.
---
# SEO Content Optimization
Skill para optimização SEO técnico e de conteúdo com standards Google 2026.
Skill para optimizacao SEO tecnico e de conteudo com standards Google 2026.
---
## 🎯 Quando Usar
## Contexto NotebookLM
- Optimizar páginas para motores de busca
ANTES de executar, consultar notebook para contexto especializado:
| Notebook | ID | Consultar quando |
|----------|-----|-----------------|
| Marketing Digital PT | `4c595973` | Sempre |
```
mcp__notebooklm__notebook_query({
notebook_id: "4c595973-ba10-420a-a3bf-e4389e424ad3",
query: "<adaptar ao contexto — ex: SEO on-page, keyword research, E-E-A-T, Core Web Vitals>"
})
```
**Procedimento relacionado:** `PROC-DMARC-Email-Entregabilidade.md` -- consultar quando o contexto SEO envolve email deliverability.
---
## Quando Usar
- Optimizar paginas para motores de busca
- Implementar meta tags e structured data
- Melhorar Core Web Vitals
- Fazer keyword research
@@ -28,358 +39,93 @@ Skill para optimização SEO técnico e de conteúdo com standards Google 2026.
---
## 📖 Google Updates 2026 - Novos Standards
### E-E-A-T Evolution
## E-E-A-T 2026
| Factor | 2024-2025 | **2026 Standards** |
|--------|-----------|-----|
| **Experience** | Sugerido | **OBRIGATÓRIO** - Demonstração de experiência real |
| **Expertise** | Credenciais | Credenciais **VERIFICÁVEIS** (LinkedIn, certificações) |
| **Authoritativeness** | Backlinks | Backlinks + **menções media** + **citações académicas** |
| **Experience** | Sugerido | **Obrigatorio** - Demonstracao de experiencia real |
| **Expertise** | Credenciais | Credenciais **verificaveis** (LinkedIn, certificacoes) |
| **Authoritativeness** | Backlinks | Backlinks + **mencoes media** + **citacoes academicas** |
| **Trust** | HTTPS | HTTPS + **About page completo** + **Contactos reais** |
**Impacto:** Sites sem E-E-A-T perderam -15% a -40% tráfego orgânico Q1 2026.
**Impacto:** Sites sem E-E-A-T perderam -15% a -40% trafego organico Q1 2026.
### Helpful Content Update Q1 2026
**Penalizações Automáticas:**
- Conteúdo AI sem edição humana: -30% rankings
**Penalizacoes Automaticas:**
- Conteudo AI sem edicao humana: -30% rankings
- Keyword stuffing (densidade > 3%): -50% rankings
- Thin content (< 300 palavras): Desindexação
- Conteúdo duplicado: Canibalização severa
- Thin content (< 300 palavras): Desindexacao
- Conteudo duplicado: Canibalizacao severa
**Boas Práticas:**
- Conteúdo original, profundo (> 1200 palavras para topics competitivos)
- Múltiplos formatos (texto + imagem + vídeo)
- Actualização regular (timestamp visível)
**Boas Praticas:**
- Conteudo original, profundo (> 1200 palavras para topics competitivos)
- Multiplos formatos (texto + imagem + video)
- Actualizacao regular (timestamp visivel)
---
## ✅ Regras Core
### Meta Tags Essenciais 2026
## Heading Structure (Hierarquia Correcta)
```html
<!-- ✅ Title tag (50-60 caracteres) -->
<title>Keyword Principal | Nome Marca 2026</title>
<!-- CORRECTO: Hierarquia logica -->
<h1>Titulo Principal da Pagina (1 por pagina, keyword principal)</h1>
<h2>Seccao 1 (keyword secundaria)</h2>
<h3>Sub-seccao 1.1</h3>
<h3>Sub-seccao 1.2</h3>
<h2>Seccao 2 (keyword secundaria)</h2>
<!-- ✅ Meta description (150-160 caracteres, CTA claro) -->
<meta name="description" content="Descrição apelativa com keyword, benefício claro e CTA subtil. Actualizado 2026.">
<!-- ✅ Canonical URL (evita duplicação) -->
<link rel="canonical" href="https://site.pt/pagina/">
<!-- ✅ Open Graph (essencial para social shares) -->
<meta property="og:title" content="Título para Social (60 chars)">
<meta property="og:description" content="Descrição social (65 palavras max)">
<meta property="og:image" content="https://site.pt/og-image.jpg">
<meta property="og:url" content="https://site.pt/pagina/">
<meta property="og:type" content="article">
<!-- ✅ Twitter Card -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Título Twitter">
<meta name="twitter:description" content="Descrição Twitter">
<meta name="twitter:image" content="https://site.pt/twitter-image.jpg">
<!-- 🆕 2026: Article metadata -->
<meta property="article:published_time" content="2026-02-03T10:00:00Z">
<meta property="article:modified_time" content="2026-02-03T15:30:00Z">
<meta property="article:author" content="Nome Autor">
<meta property="article:section" content="Categoria">
<meta property="article:tag" content="tag1, tag2, tag3">
<!-- ERRADO: Saltar niveis -->
<h1>Titulo</h1>
<h4>Sub-titulo</h4> <!-- Saltou H2 e H3 -->
```
### Structured Data (Schema.org) 2026
```json
// ✅ Organization (Homepage)
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Nome Empresa",
"url": "https://site.pt",
"logo": "https://site.pt/logo.png",
"sameAs": [
"https://linkedin.com/company/...",
"https://facebook.com/...",
"https://instagram.com/..."
],
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+351-XXX-XXX-XXX",
"contactType": "Customer Service",
"areaServed": "PT",
"availableLanguage": ["pt", "en"]
}
}
// ✅ Article/BlogPosting (EEAT compliant)
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Título do Artigo",
"author": {
"@type": "Person",
"name": "Nome Autor",
"url": "https://site.pt/autor/nome",
"jobTitle": "Especialista em...",
"knowsAbout": ["Área 1", "Área 2"]
},
"publisher": {
"@type": "Organization",
"name": "Nome Empresa",
"logo": {
"@type": "ImageObject",
"url": "https://site.pt/logo.png"
}
},
"datePublished": "2026-02-03",
"dateModified": "2026-02-03",
"image": "https://site.pt/imagem.jpg",
"articleBody": "Conteúdo completo...",
"wordCount": 1500,
"inLanguage": "pt-PT"
}
// ✅ FAQPage (featured snippets)
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Pergunta completa?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Resposta completa e detalhada (min 40 palavras para snippets)."
}
},
{
"@type": "Question",
"name": "Segunda pergunta?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Resposta detalhada..."
}
}
]
}
// 🆕 2026: HowTo Schema (aparece em rich results)
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Como fazer X",
"description": "Guia completo passo a passo",
"totalTime": "PT30M",
"estimatedCost": {
"@type": "MonetaryAmount",
"currency": "EUR",
"value": "50"
},
"step": [
{
"@type": "HowToStep",
"name": "Passo 1",
"text": "Descrição detalhada passo 1",
"image": "https://site.pt/passo1.jpg"
},
{
"@type": "HowToStep",
"name": "Passo 2",
"text": "Descrição detalhada passo 2",
"image": "https://site.pt/passo2.jpg"
}
]
}
// 🆕 2026: Review/Rating Schema (produtos/serviços)
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Nome Produto",
"image": "https://site.pt/produto.jpg",
"description": "Descrição produto",
"brand": {
"@type": "Brand",
"name": "Nome Marca"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "127"
},
"offers": {
"@type": "Offer",
"price": "95.00",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
```
**Boas Praticas 2026:**
- H1: Unica, 60-70 chars, keyword principal
- H2: Keywords secundarias, variacoes LSI
- H3-H6: Long-tail keywords, questoes especificas
- Incluir numeros quando possivel ("7 Formas de...", "Top 10...")
---
## 🏗️ Heading Structure (Hierarquia Correcta)
## On-Page SEO Checklist 2026
```html
<!-- ✅ CORRECTO: Hierarquia lógica -->
<h1>Título Principal da Página (1 por página, keyword principal)</h1>
### Conteudo
<h2>Secção 1 (keyword secundária)</h2>
<h3>Sub-secção 1.1</h3>
<h3>Sub-secção 1.2</h3>
<h2>Secção 2 (keyword secundária)</h2>
<h3>Sub-secção 2.1</h3>
<h4>Detalhe 2.1.1</h4>
<h3>Sub-secção 2.2</h3>
<h2>Secção 3 (keyword secundária)</h2>
<!-- ❌ ERRADO: Saltar níveis -->
<h1>Título</h1>
<h4>Sub-título</h4> <!-- Saltou H2 e H3 - PENALIZADO 2026 -->
<!-- ❌ ERRADO: Múltiplos H1 -->
<h1>Título 1</h1>
<h1>Título 2</h1> <!-- Só 1 H1 permitido -->
```
**Boas Práticas 2026:**
- H1: Única, 60-70 chars, keyword principal
- H2: Keywords secundárias, variações LSI
- H3-H6: Long-tail keywords, questões específicas
- Incluir números quando possível ("7 Formas de...", "Top 10...")
---
## ⚡ Core Web Vitals 2026
| Métrica | Bom | Necessita Melhoria | Mau | **2026 Change** |
|---------|-----|-------------------|-----|-----------------|
| **LCP** | < 2.5s | 2.5-4s | > 4s | Threshold mais rigoroso Q2 (< 2.0s) |
| **INP** | < 200ms | 200-500ms | > 500ms | **Substituiu FID em Jan 2026** |
| **CLS** | < 0.1 | 0.1-0.25 | > 0.25 | Sem mudanças |
### Optimizações LCP 2026
```html
<!-- ✅ Preload imagem hero (crítico) -->
<link rel="preload" as="image" href="/hero.jpg" fetchpriority="high">
<!-- ✅ Lazy loading imagens below-fold -->
<img src="image.jpg" loading="lazy" alt="Descrição">
<!-- ✅ Responsive images (servir tamanho correcto) -->
<img srcset="small.jpg 480w, medium.jpg 800w, large.jpg 1200w"
sizes="(max-width: 600px) 480px, (max-width: 1000px) 800px, 1200px"
src="large.jpg" alt="Descrição">
<!-- ✅ WebP format (60% menor que JPEG) -->
<picture>
<source srcset="image.webp" type="image/webp">
<img src="image.jpg" alt="Descrição">
</picture>
<!-- 🆕 2026: Priority hints -->
<img src="hero.jpg" fetchpriority="high" alt="Hero">
<img src="secondary.jpg" fetchpriority="low" alt="Secondary">
```
### Optimizações INP 2026 (Novo)
```javascript
// ✅ Debounce event handlers
function debounce(func, wait) {
let timeout;
return function executedFunction(...args) {
clearTimeout(timeout);
timeout = setTimeout(() => func(...args), wait);
};
}
const handleInput = debounce((e) => {
// Processar input
}, 300);
// ✅ Code splitting (carregar só necessário)
// Webpack/Vite config
const component = () => import('./HeavyComponent.js');
// ✅ Web Workers (tarefas pesadas off main thread)
const worker = new Worker('worker.js');
worker.postMessage({ task: 'heavy-computation', data });
// ❌ EVITAR: Event listeners síncronos pesados
button.addEventListener('click', () => {
// EVITAR processamento síncrono pesado aqui
for (let i = 0; i < 1000000; i++) { /* ... */ }
});
```
### Optimizações CLS 2026
```css
/* ✅ Definir width/height em imagens */
img {
width: 800px;
height: 600px;
aspect-ratio: 4 / 3;
}
/* ✅ Reservar espaço para ads/embeds */
.ad-container {
min-height: 250px;
background: #f0f0f0;
}
/* ✅ Font loading optimizado */
@font-face {
font-family: 'Custom Font';
src: url('/font.woff2') format('woff2');
font-display: swap; /* ou optional */
}
```
---
## 📝 On-Page SEO Checklist 2026
```markdown
### Conteúdo
- [ ] Keyword no título (primeiros 60 chars)
- [ ] Keyword no H1 (única vez)
- [ ] Keyword no titulo (primeiros 60 chars)
- [ ] Keyword no H1 (unica vez)
- [ ] Keyword nos primeiros 100 caracteres
- [ ] Keywords secundárias em H2/H3
- [ ] LSI keywords distribuídas naturalmente
- [ ] Conteúdo > 1200 palavras (topics competitivos)
- [ ] Keyword density 1-2% (não > 3%)
- [ ] Keywords secundarias em H2/H3
- [ ] LSI keywords distribuidas naturalmente
- [ ] Conteudo > 1200 palavras (topics competitivos)
- [ ] Keyword density 1-2% (nao > 3%)
### Autor e E-E-A-T
- [ ] **Autor identificado** (nome + foto)
- [ ] **Bio autor** (credenciais, experiência)
- [ ] **Data publicação + última actualização**
- [ ] **Experiência real demonstrada** (exemplos, casos)
- [ ] **Bio autor** (credenciais, experiencia)
- [ ] **Data publicacao + ultima actualizacao**
- [ ] **Experiencia real demonstrada** (exemplos, casos)
- [ ] Links para perfis autor (LinkedIn, Twitter)
### Media
- [ ] Alt text descritivo em TODAS as imagens
- [ ] Imagens optimizadas (WebP, < 200KB)
- [ ] Vídeo embed (aumenta tempo na página)
- [ ] Infográficos (linkable assets)
- [ ] Video embed (aumenta tempo na pagina)
- [ ] Infograficos (linkable assets)
### Links
- [ ] 3-5 internal links relevantes
- [ ] 1-3 external links para fontes autoritativas
- [ ] Anchor text descritivo (não "clique aqui")
- [ ] Anchor text descritivo (nao "clique aqui")
- [ ] Links abrem em nova tab (external)
### Técnico
- [ ] URL amigável (curto, keyword, sem parâmetros)
- [ ] Meta description única (150-160 chars)
### Tecnico
- [ ] URL amigavel (curto, keyword, sem parametros)
- [ ] Meta description unica (150-160 chars)
- [ ] Canonical URL definido
- [ ] Open Graph completo
- [ ] Schema.org implementado
@@ -388,101 +134,65 @@ img {
- [ ] Core Web Vitals green
### Engagement
- [ ] CTA claro (call-to-action)
- [ ] FAQ section (featured snippets)
- [ ] Formulário/contacto
- [ ] Formulario/contacto
- [ ] Social share buttons
- [ ] Comentários activos (engagement signal)
```
---
## 🔍 Keyword Research 2026
## Anti-Patterns SEO 2026
### Ferramentas
| Ferramenta | Uso | Métricas |
|------------|-----|----------|
| **Google Keyword Planner** | Volume, CPC | Volume mensal, competição |
| **Ahrefs** | KD, SERP analysis | Keyword Difficulty, DR necessário |
| **Semrush** | Concorrência | Gap analysis, trending |
| **AnswerThePublic** | Long-tail questions | Questões reais utilizadores |
| **Google Trends** | Sazonalidade | Tendência temporal |
### Processo
```
1. **Seed Keywords** - Brainstorm inicial (5-10 keywords principais)
2. **Expand** - Ferramentas para 100+ variações
3. **Filter** - Volume > 50/mês, KD < 60 (para começar)
4. **Analyse Intent** - Informacional, Navegacional, Transacional
5. **Prioritize** - Matriz Volume vs KD vs Relevância
6. **Cluster** - Agrupar por topic, criar pillar content
```
### Keyword Difficulty Benchmarks
| KD | Dificuldade | DR Necessário | Backlinks Estimados |
|----|-------------|---------------|---------------------|
| 0-20 | Muito Fácil | < 20 | 0-5 |
| 21-40 | Fácil | 20-35 | 5-20 |
| 41-60 | Médio | 35-50 | 20-50 |
| 61-80 | Difícil | 50-70 | 50-200 |
| 81-100 | Muito Difícil | > 70 | 200+ |
**Estratégia:** Começar por KD 0-40, escalar para 41-60 após DR > 35.
| Anti-Pattern | Penalizacao 2026 | Solucao |
|--------------|------------------|---------|
| **Keyword stuffing** (> 3%) | -50% rankings | Escrita natural, 1-2% |
| **Conteudo duplicado** | Canibalizacao | Canonical, consolidar |
| **Meta descriptions iguais** | Menos impressoes | Unica por pagina |
| **Imagens sem alt** | -10% accessibility | Alt descritivo |
| **JavaScript-only content** | Nao indexado | SSR/SSG |
| **Redirect chains** | Timeout, bounce | Redirect directo |
| **Thin content** (< 300 palavras) | Desindexacao | Min 800 palavras |
| **Conteudo AI nao editado** | -30% rankings | Edicao humana |
| **Links comprados** | Penalizacao manual | Earn links, guest posts |
| **Hidden text** | Desindexacao | Texto visivel |
---
## 🌐 URL Structure Best Practices
## Ferramentas Recomendadas
```
✅ CORRECTO:
https://site.pt/categoria/keyword-principal/
https://site.pt/blog/como-fazer-energia-solar-2026/
https://site.pt/servicos/instalacao-paineis-solares/
### Validacao
❌ ERRADO:
https://site.pt/p?id=123&cat=5&lang=pt (parâmetros)
https://site.pt/este-url-e-muito-longo-com-muitas-palavras-desnecessarias-que-ninguem-le/ (> 60 chars)
https://site.pt/artigo_novo_23_final_v2/ (underscores, versões)
```
- **Google Search Console** - Monitorizacao, indexacao
- **PageSpeed Insights** - Core Web Vitals
- **Schema Validator** - Testar structured data (schema.org/validator)
- **Mobile-Friendly Test** - Google mobile test
- **Rich Results Test** - Google rich results
**Regras 2026:**
- Máximo 60 caracteres
- Hífens (não underscores)
- Lowercase
- Keyword no início se possível
- Sem stop words (de, o, a, em) quando possível
- Estrutura lógica (site.pt/categoria/subcategoria/artigo)
### Analise
- **Screaming Frog** - Auditoria tecnica completa
- **Ahrefs/Semrush** - Keyword research, backlinks
- **AnswerThePublic** - Long-tail questions
- **Google Trends** - Sazonalidade keywords
### Optimizacao
- **TinyPNG/Squoosh** - Comprimir imagens
- **Cloudflare** - CDN, cache
- **WP Rocket/Autoptimize** - WordPress performance
---
## 🚫 Anti-Patterns SEO 2026
## Checklist Pre-Publicacao
| Anti-Pattern | Problema | Penalização 2026 | Solução |
|--------------|----------|------------------|---------|
| **Keyword stuffing** | Densidade > 3% | -50% rankings | Escrita natural, 1-2% |
| **Conteúdo duplicado** | Canibalização | Ambas páginas caem | Canonical, consolidar |
| **Meta descriptions iguais** | CTR baixo | Menos impressões | Única por página |
| **Imagens sem alt** | A11y + SEO | -10% accessibility score | Alt descritivo |
| **JavaScript-only content** | Indexação | Não indexado | SSR/SSG |
| **Redirect chains** | Page speed | Timeout, bounce alto | Redirect directo |
| **Thin content** | < 300 palavras | Desindexação | Min 800 palavras |
| **Conteúdo AI não editado** | Detectável | -30% rankings | Edição humana, fact-check |
| **Links comprados** | Spam | Penalização manual | Earn links, guest posts |
| **Hidden text** | Spam | Desindexação | Texto visível |
### Tecnico
---
## ✅ Checklist Pré-Publicação
### Técnico
- [ ] Title tag optimizado (50-60 chars, keyword início)
- [ ] Meta description única (150-160 chars, CTA)
- [ ] H1 único com keyword principal
- [ ] Title tag optimizado (50-60 chars, keyword inicio)
- [ ] Meta description unica (150-160 chars, CTA)
- [ ] H1 unico com keyword principal
- [ ] Imagens com alt text descritivo
- [ ] URL amigável (< 60 chars, keyword)
- [ ] URL amigavel (< 60 chars, keyword)
- [ ] Canonical definido
- [ ] Open Graph configurado (title, description, image)
- [ ] Schema.org implementado (Article/FAQPage)
@@ -490,171 +200,43 @@ https://site.pt/artigo_novo_23_final_v2/ (underscores, versões)
- [ ] HTTPS activo
- [ ] Core Web Vitals green (LCP, INP, CLS)
### Conteúdo
### Conteudo
- [ ] > 1200 palavras (topics competitivos)
- [ ] Keyword density 1-2%
- [ ] 2-3 internal links relevantes
- [ ] 1-2 external links autoritativos (DR > 40)
- [ ] Autor identificado + bio
- [ ] Data publicação visível
- [ ] Experiência real demonstrada
- [ ] Data publicacao visivel
- [ ] Experiencia real demonstrada
- [ ] FAQ section (min 3 perguntas)
### Engagement
- [ ] CTA claro e visível
- [ ] Formulário/contacto (se aplicável)
- [ ] CTA claro e visivel
- [ ] Formulario/contacto (se aplicavel)
- [ ] Social share buttons
- [ ] Imagens optimizadas (< 200KB, WebP)
- [ ] Vídeo embed (se relevante)
- [ ] Video embed (se relevante)
---
## 🛠️ Ferramentas Recomendadas
## Referencias Detalhadas
### Validação
- **Google Search Console** - Monitorização, indexação
- **PageSpeed Insights** - Core Web Vitals
- **Schema Validator** - Testar structured data (schema.org/validator)
- **Mobile-Friendly Test** - Google mobile test
- **Rich Results Test** - Google rich results
Para conteudo tecnico detalhado, consultar:
### Análise
- **Screaming Frog** - Auditoria técnica completa
- **Ahrefs/Semrush** - Keyword research, backlinks
- **AnswerThePublic** - Long-tail questions
- **Google Trends** - Sazonalidade keywords
### Optimização
- **TinyPNG/Squoosh** - Comprimir imagens
- **Cloudflare** - CDN, cache
- **WP Rocket/Autoptimize** - WordPress performance
- [references/structured-data.md](references/structured-data.md) - Meta tags completas, Schema.org (Organization, Article, FAQ, HowTo, Product), Core Web Vitals (LCP, INP, CLS com codigo), URL structure, Keyword Research com benchmarks
---
## 📚 Datasets Dify (Consulta Obrigatória)
## Protocolo de Execucao
| Dataset | ID | Prioridade | Uso |
|---------|----|-----------:|-----|
| **SEO (Search Engine Optimization)** | `b93c6475-2f22-412e-ba9d-666eb081b872` | 1 | Técnicas SEO, Google updates |
| **Neil Patel** | `6ff761b3-a054-435c-8fc3-a6e6c3a0afaf` | 1 | Link building, estratégias |
| **Marketing de Conteúdo** | `061f19a3-d4b6-4383-9f44-620742167201` | 2 | E-E-A-T, criação conteúdo |
| **Marketing Digital** | `c1ec779f-4cb1-4ecf-ba11-6b39b93d4e24` | 2 | Estratégia geral |
### Como Consultar
```javascript
// Pesquisar técnicas SEO on-page
mcp__notebooklm__notebook_query, mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "b93c6475-2f22-412e-ba9d-666eb081b872",
query: "keyword research on-page optimization 2026"
})
// Estratégias Neil Patel para link building
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "6ff761b3-a054-435c-8fc3-a6e6c3a0afaf",
query: "backlinks content strategy guest posting"
})
// Implementação E-E-A-T
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "061f19a3-d4b6-4383-9f44-620742167201",
query: "google EEAT author credibility experience"
})
// Core Web Vitals optimização
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "b93c6475-2f22-412e-ba9d-666eb081b872",
query: "core web vitals LCP INP CLS optimization"
})
```
### Quando Consultar
- **Keyword research** - Validar abordagem e ferramentas
- **Optimização meta tags** - Exemplos best practices
- **Structured data** - Templates schema.org
- **Link building** - Estratégias white-hat
- **Core Web Vitals** - Soluções técnicas específicas
- **E-E-A-T** - Implementação correcta
1. **Analise Inicial** - Verificar requisitos e contexto
2. **Preparacao** - Validar acesso a recursos
3. **Execucao** - Operacoes incrementais com validacao
4. **Validacao** - Verificar resultados obtidos
5. **Conclusao** - Documentar alteracoes e proximos passos
---
## 📈 Instrumentação Automática
```sql
INSERT INTO tblskill_agent_metrics (
type, name, duration_ms, status, staff_id,
kb_consulted, kb_cache_hit, tool_calls, project_id
) VALUES (
'skill', '/seo-content-optimization', {DURACAO_MS}, '{STATUS}', 25,
{KB_CONSULTADO}, {CACHE_HIT}, {TOOL_CALLS}, {PROJECT_ID}
);
```
---
**Versão**: 2.0.0 | **Autor**: Descomplicar® | **Data**: 2026-02-03
**Desk Task:** #1482 | **Standards:** Google 2026 (E-E-A-T, INP, Helpful Content)
---
## Quando NÃO Usar
- Para tarefas fora do domínio de especialização desta skill
- Quando outra skill mais específica está disponível
- Para operações que requerem aprovação manual obrigatória
- Quando os requisitos não estão claramente definidos
## Protocolo de Execução
1. **Análise Inicial**
- Verificar requisitos e contexto
- Identificar ferramentas necessárias
2. **Preparação**
- Validar acesso a recursos
- Preparar ambiente de trabalho
3. **Execução**
- Executar operações de forma incremental
- Validar cada passo antes de prosseguir
4. **Validação**
- Verificar resultados obtidos
- Confirmar sucesso da operação
5. **Conclusão**
- Documentar alterações realizadas
- Reportar status final e próximos passos
## Exemplos de Uso
### Exemplo 1: Caso Básico
```
User: [requisição simples relacionada com seo-content-optimization]
Skill: [execução directa com validação]
Output: [resultado conciso e accionável]
```
### Exemplo 2: Caso Complexo
```
User: [requisição multi-passo ou complexa]
Skill:
1. Análise dos requisitos
2. Planeamento da abordagem
3. Execução faseada
4. Validação contínua
Output: [resultado detalhado com próximos passos]
```
### Exemplo 3: Caso com Dependências
```
User: [requisição que depende de outros sistemas]
Skill:
1. Verificar dependências disponíveis
2. Coordenar com skills/MCPs necessários
3. Executar workflow integrado
Output: [resultado completo com referências]
```
**Standards:** Google 2026 (E-E-A-T, INP, Helpful Content)

View File

@@ -0,0 +1,270 @@
# /seo-content-optimization - Structured Data e Meta Tags
## Meta Tags Essenciais 2026
```html
<!-- Title tag (50-60 caracteres) -->
<title>Keyword Principal | Nome Marca 2026</title>
<!-- Meta description (150-160 caracteres, CTA claro) -->
<meta name="description" content="Descrição apelativa com keyword, benefício claro e CTA subtil. Actualizado 2026.">
<!-- Canonical URL -->
<link rel="canonical" href="https://site.pt/pagina/">
<!-- Open Graph -->
<meta property="og:title" content="Título para Social (60 chars)">
<meta property="og:description" content="Descrição social (65 palavras max)">
<meta property="og:image" content="https://site.pt/og-image.jpg">
<meta property="og:url" content="https://site.pt/pagina/">
<meta property="og:type" content="article">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Título Twitter">
<meta name="twitter:description" content="Descrição Twitter">
<meta name="twitter:image" content="https://site.pt/twitter-image.jpg">
<!-- 2026: Article metadata -->
<meta property="article:published_time" content="2026-02-03T10:00:00Z">
<meta property="article:modified_time" content="2026-02-03T15:30:00Z">
<meta property="article:author" content="Nome Autor">
```
---
## Structured Data (Schema.org) 2026
### Organization (Homepage)
```json
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Nome Empresa",
"url": "https://site.pt",
"logo": "https://site.pt/logo.png",
"sameAs": [
"https://linkedin.com/company/...",
"https://facebook.com/...",
"https://instagram.com/..."
],
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+351-XXX-XXX-XXX",
"contactType": "Customer Service",
"areaServed": "PT",
"availableLanguage": ["pt", "en"]
}
}
```
### Article/BlogPosting (E-E-A-T compliant)
```json
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Título do Artigo",
"author": {
"@type": "Person",
"name": "Nome Autor",
"url": "https://site.pt/autor/nome",
"jobTitle": "Especialista em...",
"knowsAbout": ["Área 1", "Área 2"]
},
"publisher": {
"@type": "Organization",
"name": "Nome Empresa",
"logo": {
"@type": "ImageObject",
"url": "https://site.pt/logo.png"
}
},
"datePublished": "2026-02-03",
"dateModified": "2026-02-03",
"image": "https://site.pt/imagem.jpg",
"wordCount": 1500,
"inLanguage": "pt-PT"
}
```
### FAQPage (featured snippets)
```json
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Pergunta completa?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Resposta completa e detalhada (min 40 palavras para snippets)."
}
}
]
}
```
### HowTo Schema (rich results 2026)
```json
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Como fazer X",
"description": "Guia completo passo a passo",
"totalTime": "PT30M",
"step": [
{
"@type": "HowToStep",
"name": "Passo 1",
"text": "Descrição detalhada passo 1",
"image": "https://site.pt/passo1.jpg"
}
]
}
```
### Review/Rating Schema (produtos)
```json
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Nome Produto",
"brand": { "@type": "Brand", "name": "Nome Marca" },
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "127"
},
"offers": {
"@type": "Offer",
"price": "95.00",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
```
---
## Core Web Vitals 2026
| Métrica | Bom | Necessita Melhoria | Mau | Mudança 2026 |
|---------|-----|-------------------|-----|--------------|
| **LCP** | < 2.5s | 2.5-4s | > 4s | Threshold < 2.0s Q2 |
| **INP** | < 200ms | 200-500ms | > 500ms | Substituiu FID em Jan 2026 |
| **CLS** | < 0.1 | 0.1-0.25 | > 0.25 | Sem mudanças |
### Optimizações LCP
```html
<!-- Preload imagem hero -->
<link rel="preload" as="image" href="/hero.jpg" fetchpriority="high">
<!-- Lazy loading imagens below-fold -->
<img src="image.jpg" loading="lazy" alt="Descrição">
<!-- Responsive images -->
<img srcset="small.jpg 480w, medium.jpg 800w, large.jpg 1200w"
sizes="(max-width: 600px) 480px, (max-width: 1000px) 800px, 1200px"
src="large.jpg" alt="Descrição">
<!-- WebP format -->
<picture>
<source srcset="image.webp" type="image/webp">
<img src="image.jpg" alt="Descrição">
</picture>
```
### Optimizações INP (novo 2026)
```javascript
// Debounce event handlers
function debounce(func, wait) {
let timeout;
return function executedFunction(...args) {
clearTimeout(timeout);
timeout = setTimeout(() => func(...args), wait);
};
}
// Code splitting
const component = () => import('./HeavyComponent.js');
// Web Workers para tarefas pesadas
const worker = new Worker('worker.js');
worker.postMessage({ task: 'heavy-computation', data });
```
### Optimizações CLS
```css
/* Definir width/height em imagens */
img {
width: 800px;
height: 600px;
aspect-ratio: 4 / 3;
}
/* Reservar espaço para ads */
.ad-container { min-height: 250px; }
/* Font loading */
@font-face {
font-family: 'Custom Font';
src: url('/font.woff2') format('woff2');
font-display: swap;
}
```
---
## URL Structure Best Practices
```
CORRECTO:
https://site.pt/categoria/keyword-principal/
https://site.pt/blog/como-fazer-energia-solar-2026/
ERRADO:
https://site.pt/p?id=123&cat=5&lang=pt
https://site.pt/este-url-e-muito-longo-com-muitas-palavras-desnecessarias/
```
**Regras 2026:**
- Máximo 60 caracteres
- Hífens (não underscores)
- Lowercase
- Keyword no início se possível
- Sem stop words quando possível
---
## Keyword Research
### Ferramentas
| Ferramenta | Uso | Métricas |
|------------|-----|----------|
| Google Keyword Planner | Volume, CPC | Volume mensal, competição |
| Ahrefs | KD, SERP analysis | Keyword Difficulty, DR necessário |
| Semrush | Concorrência | Gap analysis, trending |
| AnswerThePublic | Long-tail questions | Questões reais utilizadores |
| Google Trends | Sazonalidade | Tendência temporal |
### Keyword Difficulty Benchmarks
| KD | Dificuldade | DR Necessário |
|----|-------------|---------------|
| 0-20 | Muito Fácil | < 20 |
| 21-40 | Fácil | 20-35 |
| 41-60 | Médio | 35-50 |
| 61-80 | Difícil | 50-70 |
| 81-100 | Muito Difícil | > 70 |
**Estratégia:** Começar por KD 0-40, escalar para 41-60 após DR > 35.

View File

@@ -1,575 +1,146 @@
---
name: seo-report
description: >
Complete SEO audit report with Lighthouse, Google Search Console, SEO Tools API and exports to Google Docs. Analyzes Core Web Vitals, performance, on-page SEO, backlinks and generates actionable recommendations.
Use when auditing website SEO, analyzing performance metrics, generating client reports, or when user mentions
"seo audit", "lighthouse", "core web vitals", "search console", "seo analysis", "performance report", "website audit", "google docs report".
author: Descomplicar® Crescimento Digital
version: 2.1.0
user_invocable: true
tags: [seo, audit, lighthouse, gsc, google-docs, core-web-vitals, performance]
desk_task: 1483
allowed-tools: mcp__lighthouse__run_audit, mcp__lighthouse__get_core_web_vitals, mcp__gsc__get_search_analytics, mcp__google-workspace__create_doc, WebFetch
category: content
quality_score: 90
updated: "2026-02-04T18:00:00Z"
description: Relatorio de auditoria SEO completo com Lighthouse, Google Search Console e exportacao para Google Docs. Analisa Core Web Vitals, desempenho, SEO on-page e gera recomendacoes accionaveis.
---
# Skill: /seo-report
Gera relatório SEO completo com dados de múltiplas fontes e exporta automaticamente para Google Docs.
Gera relatorio SEO completo com dados de multiplas fontes e exporta automaticamente para Google Docs.
---
## 🎯 Trigger
## Contexto NotebookLM
ANTES de executar, consultar notebook para contexto especializado:
| Notebook | ID | Consultar quando |
|----------|-----|-----------------|
| Marketing Digital PT | `4c595973` | Sempre |
```
mcp__notebooklm__notebook_query({
notebook_id: "4c595973-ba10-420a-a3bf-e4389e424ad3",
query: "<adaptar ao contexto — ex: auditoria SEO, relatorio performance, recomendacoes tecnicas>"
})
```
**Procedimento relacionado:** `PROC-DMARC-Email-Entregabilidade.md` -- consultar quando o relatorio envolve email deliverability.
---
## Trigger
`/seo-report <url>` ou `/seo-report <url> <email_destino>`
---
## 💡 Exemplos
## Exemplos
```bash
# Relatório básico (envia para emanuelalmeidaa@gmail.com)
# Relatorio basico (envia para emanuelalmeidaa@gmail.com)
/seo-report https://descomplicar.pt
# Relatório para cliente específico
# Relatorio para cliente especifico
/seo-report https://cliente.pt cliente@email.com
# Relatório com análise concorrência
# Relatorio com analise concorrencia
/seo-report https://site.pt --competitors=concorrente1.pt,concorrente2.pt
```
---
## 📊 Fontes de Dados
## Fontes de Dados
| Fonte | Dados Recolhidos | Tempo |
|-------|------------------|-------|
| **Lighthouse (Desktop)** | Performance, SEO, Accessibility, Best Practices | ~30s |
| **Lighthouse (Mobile)** | Core Web Vitals, INP, comparação mobile/desktop | ~30s |
| **Lighthouse (Optimizações)** | Oportunidades LCP, JS não usado, images optimization | ~15s |
| **GSC** | Cliques, impressões, CTR, posição média, top queries, tendência 90 dias | ~10s |
| **Lighthouse (Mobile)** | Core Web Vitals, INP, comparacao mobile/desktop | ~30s |
| **Lighthouse (Optimizacoes)** | Oportunidades LCP, JS nao usado, images optimization | ~15s |
| **GSC** | Cliques, impressoes, CTR, posicao media, top queries, tendencia 90 dias | ~10s |
| **SEO Tools API** | Meta tags, imagens, alt text, links internos/externos, estrutura HTML | ~5s |
| **Ahrefs (opcional)** | DR, UR, backlinks, referring domains | ~10s |
**Tempo Total:** ~1m40s (sem concorrência) | ~3m (com 2 concorrentes)
**Tempo Total:** ~1m40s (sem concorrencia) | ~3m (com 2 concorrentes)
---
## 📄 Output - Google Doc
## Workflow
### Estrutura do Documento
```markdown
# Relatório SEO - [DOMÍNIO]
Data: YYYY-MM-DD | Versão 2.0 (2026 Standards)
1. Validar URL de entrada
2. Verificar se site esta no GSC (skip se nao)
3. Executar auditorias em paralelo:
- Lighthouse Desktop + Mobile
- Core Web Vitals
- SEO Tools API
- GSC Analytics (se disponivel)
- Ahrefs (se habilitado)
4. Processar e formatar dados
5. Gerar relatorio Markdown
6. Criar Google Doc e partilhar
7. Retornar link do documento
---
## 🎯 Sumário Executivo
## Estrutura do Relatorio
**Principais Descobertas (Top 5):**
1. [Crítico] Core Web Vitals - INP > 500ms (target < 200ms)
2. [Importante] E-E-A-T - Sem autor identificado em 80% dos artigos
3. [Melhoria] CTR GSC - Posição 4-10 com CTR < 3%
4. [Oportunidade] 15 keywords posição 11-20 (easy wins)
5. [Acção Imediata] 47 imagens sem alt text (SEO + A11y)
O relatorio final tem 8 seccoes:
**Acção Imediata Recomendada:**
> Optimizar INP removendo 350KB JS não usado (-40% bundle size)
> ROI esperado: Posição média +2 ranks, CTR +0.8pp
1. **Sumario Executivo** -- Top 5 descobertas + accao imediata recomendada
2. **Pontuacoes Globais** -- Desktop vs Mobile (Performance, SEO, A11y, Best Practices)
3. **Core Web Vitals** -- LCP, INP, CLS com oportunidades de optimizacao
4. **GSC Analytics** -- Performance overview, top queries, oportunidades CTR (ultimos 90 dias)
5. **Analise On-Page** -- Meta tags, imagens SEO, internal linking
6. **Backlinks e Autoridade** -- DR, UR, top backlinks, estrategia
7. **Plano de Accao** -- Priorizado (critico/importante/melhoria) com impacto e esforco
8. **Roadmap Trimestral** -- Fundacao tecnica -> Conteudo e autoridade -> Consolidacao
---
## 📊 1. Pontuações Globais
### Desktop vs Mobile
| Métrica | Desktop | Mobile | Gap | Target 2026 |
|---------|---------|--------|-----|-------------|
| **Performance** | 85/100 🟡 | 62/100 🔴 | -23 | > 90 |
| **SEO** | 92/100 🟢 | 88/100 🟡 | -4 | > 95 |
| **Accessibility** | 78/100 🟡 | 78/100 🟡 | 0 | > 90 |
| **Best Practices** | 95/100 🟢 | 92/100 🟢 | -3 | > 95 |
**Análise Gap Mobile:** Dispositivos móveis representam 75% do tráfego. Gap de -23 pontos é crítico.
---
## ⚡ 2. Core Web Vitals
### Comparação Mobile vs Desktop
| Métrica | Mobile | Desktop | Threshold 2026 | Status |
|---------|--------|---------|----------------|--------|
| **LCP** | 2.8s | 1.9s | < 2.5s | 🟡 / ✅ |
| **INP** | 520ms | 180ms | < 200ms | 🔴 / ✅ |
| **CLS** | 0.08 | 0.05 | < 0.1 | ✅ / ✅ |
**Diagnóstico INP Mobile:**
- Main thread bloqueado 3.2s durante load
- Event handlers complexos (listeners + 200ms)
- Third-party scripts: Google Analytics, Facebook Pixel, Hotjar
### Oportunidades LCP
| Oportunidade | Savings | Prioridade |
|--------------|---------|------------|
| Preload imagem hero (`/images/hero.jpg`) | 1.2s | 🔴 Crítico |
| Lazy load below-fold (15 imagens) | 800ms | 🟡 Alto |
| Optimizar TTFB (servidor response) | 400ms | 🟡 Alto |
| Comprimir imagens WebP (85% quality) | 600ms | 🟢 Médio |
### Oportunidades INP
| Oportunidade | Savings | Prioridade |
|--------------|---------|------------|
| Remover JS não usado (350KB) | 280ms | 🔴 Crítico |
| Code splitting (carregar on-demand) | 180ms | 🟡 Alto |
| Defer third-party scripts | 120ms | 🟡 Alto |
| Optimizar event listeners | 80ms | 🟢 Médio |
---
## 🔍 3. GSC Analytics (Últimos 90 dias)
### Performance Overview
| Métrica | Valor | vs 90 dias anteriores | Tendência |
|---------|-------|------------------------|-----------|
| **Cliques** | 12,450 | +18% (+1,890) | 📈 |
| **Impressões** | 245,800 | +22% (+44,300) | 📈 |
| **CTR Médio** | 5.1% | -0.3pp | 📉 |
| **Posição Média** | 12.8 | +2.1 (pior) | 📉 |
**Análise de Tendência:**
-**Impressões crescem** - Conteúdo está a ganhar visibilidade
- ⚠️ **Posição média caiu** - Concorrência aumentou
- ⚠️ **CTR desceu** - Meta descriptions precisam optimização
### Top 10 Queries
| Query | Cliques | Impr. | CTR | Pos. | Oportunidade |
|-------|---------|-------|-----|------|--------------|
| energia solar fotovoltaica | 850 | 15,200 | 5.6% | 8.2 | 🟡 Optimizar para top 5 |
| painéis solares preço | 720 | 9,800 | 7.3% | 4.5 | ✅ Manter |
| instalação solar | 680 | 22,400 | 3.0% | 14.8 | 🔴 Melhorar CTR + posição |
| como funciona energia solar | 520 | 12,100 | 4.3% | 11.2 | 🟡 Easy win (target top 10) |
| ... | ... | ... | ... | ... | ... |
### Oportunidades Identificadas
**🎯 Quick Wins (Posição 11-20, > 1000 impressões):**
15 keywords com potencial top 10 através de optimização on-page
**🔴 CTR Abaixo da Média (Posição 1-10, CTR < 5%):**
8 keywords necessitam meta description rewrite
**📈 Trending Up (Crescimento > 50% impressões):**
- "bateria solar" - +120% impressões
- "autoconsumo energia" - +85% impressões
---
## 🛠️ 4. Análise On-Page
### Meta Tags Audit
| Página | Title | Description | Issues |
|--------|-------|-------------|--------|
| Homepage | ✅ 58 chars | ⚠️ 175 chars (muito longo) | Description > 160 chars |
| /servicos | ✅ 52 chars | ✅ 155 chars | - |
| /blog/energia-solar | ❌ 28 chars (curto) | ❌ Duplicado (5 páginas) | Title curto, description duplicada |
| ... | ... | ... | ... |
**Problemas Globais:**
- 12 páginas com title < 40 chars
- 8 páginas com description > 160 chars
- 5 páginas com meta description duplicada
- 3 páginas sem canonical URL
### Imagens SEO
| Métrica | Valor | Target | Status |
|---------|-------|--------|--------|
| **Total Imagens** | 127 | - | - |
| **Com Alt Text** | 80 (63%) | 100% | 🔴 |
| **Alt Text Descritivo** | 52 (41%) | 100% | 🔴 |
| **Formato WebP** | 15 (12%) | > 80% | 🔴 |
| **Lazy Loading** | 45 (35%) | 100% (below-fold) | 🟡 |
**Acção:** Adicionar alt text descritivo às 47 imagens sem texto.
### Internal Linking
| Métrica | Valor | Benchmark |
|---------|-------|-----------|
| **Links Internos Médios/Página** | 8.5 | > 10 bom |
| **Orphan Pages** | 3 | 0 ideal |
| **Broken Internal Links** | 7 | 0 |
| **Anchor Text Optimizado** | 42% | > 70% |
**Orphan Pages (sem links internos):**
1. `/blog/manutencao-paineis` (450 impressões/mês GSC)
2. `/faq/garantias` (280 impressões/mês)
3. `/recursos/calculadora` (190 impressões/mês)
---
## 🔗 5. Backlinks e Autoridade
### Perfil de Domínio
| Métrica | Valor | Benchmark | Status |
|---------|-------|-----------|--------|
| **Domain Rating (DR)** | 32 | > 40 bom | 🟡 |
| **URL Rating (UR) Médio** | 18 | > 25 bom | 🔴 |
| **Backlinks Totais** | 1,247 | - | - |
| **Referring Domains** | 87 | > 100 bom | 🟡 |
| **DoFollow** | 68% | > 60% | ✅ |
### Top 10 Backlinks (por DR)
| Domínio | DR | Anchor Text | DoFollow | Tipo |
|---------|-----|-------------|----------|------|
| portal-energia.pt | 58 | energia solar portugal | Sim | Editorial |
| apren.pt | 72 | apren-renewable-energy | Sim | Associação |
| jornaleconomico.pt | 65 | sector fotovoltaico | Sim | Media |
| energias-renovaveis.com | 48 | [Brand Name] | Sim | Directório |
| ... | ... | ... | ... | ... |
### Estratégia Backlinks Q1-Q2 2026
**🎯 Objectivo:** DR 40+ até Junho 2026
**Táticas:**
1. **Guest Posts** (Target: 6 posts, DR > 40)
- portal-energia.pt - Artigo sobre inovação solar
- ambientemagazine.pt - Case study instalação comercial
- idealista.pt - Guia valorização imóvel com solar
2. **Broken Link Building** (15 oportunidades identificadas)
- Links quebrados em sites DR > 35 no sector
3. **Digital PR**
- Press release: Projecto inovador cliente X
- Participação podcast "Energia do Futuro"
- Webinar parceria APREN
---
## 🏆 6. Benchmarks vs Concorrência
### Comparação Performance
| Métrica | [Site] | Concorrente A | Concorrente B | Gap |
|---------|--------|---------------|---------------|-----|
| DR | 32 | 45 | 38 | -13 |
| Traffic Estimado | 12.5K/mês | 28K/mês | 18K/mês | -15.5K |
| Ranking Keywords | 450 | 820 | 610 | -370 |
| Backlinks | 1,247 | 3,200 | 2,100 | -1,953 |
### Keywords Gap
**Oportunidades (Keywords concorrentes não exploramos):**
1. "energia solar empresas" - Vol 2.4K, KD 35 (Concorrente A pos 3)
2. "comparar paineis solares" - Vol 1.8K, KD 28 (Concorrente B pos 5)
3. "custos instalação solar" - Vol 3.2K, KD 42 (Ambos top 10)
---
## 🎯 7. Plano de Acção (Priorizado)
### 🔴 Crítico (Semana 1-2)
| Acção | Impacto Estimado | Esforço | ROI |
|-------|------------------|---------|-----|
| **Optimizar INP Mobile** (remover JS não usado 350KB) | Posição média +2, CTR +0.8pp | 8h | 🔥 Alto |
| **Adicionar alt text 47 imagens** | Acessibilidade +15 pontos, SEO +5% | 3h | 🔥 Alto |
| **Corrigir 7 links internos quebrados** | UX, crawl efficiency +10% | 1h | ⭐ Médio |
| **Reescrever 8 meta descriptions** (CTR baixo) | CTR +1.2pp estimado | 2h | 🔥 Alto |
### 🟡 Importante (Semana 3-4)
| Acção | Impacto Estimado | Esforço | ROI |
|-------|------------------|---------|-----|
| **Optimizar 15 keywords posição 11-20** | +1,200 cliques/mês | 12h | ⭐ Médio |
| **Implementar E-E-A-T** (autor, bio, datas) | Trust signals, rankings +5% | 6h | ⭐ Médio |
| **Internal linking 3 orphan pages** | Indexabilidade, link equity | 2h | ⭐ Médio |
| **Converter imagens WebP** | LCP -600ms | 4h | ⭐ Médio |
### 🟢 Melhoria (Mês 2-3)
| Acção | Impacto Estimado | Esforço | ROI |
|-------|------------------|---------|-----|
| **Criar conteúdo keywords gap** (3 artigos) | +2K visitas/mês | 20h | ⭐ Médio |
| **Campanha backlinks DR > 40** (6 guest posts) | DR +5, autoridade | 30h | ⚡ Baixo |
| **Optimizar structured data** | Rich snippets, CTR +0.5pp | 6h | ⚡ Baixo |
---
## 📅 8. Roadmap Trimestral
### Mês 1: Fundação Técnica
**Objectivo:** Core Web Vitals All Green, SEO Score > 95
- Semana 1-2: Críticos (INP, alt text, links quebrados, meta descriptions)
- Semana 3-4: Importantes (keywords 11-20, E-E-A-T, orphan pages)
**KPIs:**
- INP Mobile < 200ms ✅
- SEO Score > 95 ✅
- CTR médio > 5.5% ✅
### Mês 2: Conteúdo e Autoridade
**Objectivo:** +30% tráfego orgânico, DR 38+
- Criar 3 artigos keywords gap (2.4K + 1.8K + 3.2K vol)
- 3 guest posts DR > 40
- Optimizar 20 artigos existentes (posição 11-30)
**KPIs:**
- Tráfego orgânico: 16K/mês (+28%) ✅
- Backlinks novos: +15 DR > 35 ✅
- DR: 38+ ✅
### Mês 3: Consolidação e Escala
**Objectivo:** Top 10 para 10+ keywords principais
- Monitorizar rankings e ajustar on-page
- 3 guest posts adicionais
- Expandir internal linking (cluster content)
- Actualizar conteúdo underperforming
**KPIs:**
- Keywords top 10: 25+ ✅
- Cliques GSC: 18K/mês (+44%) ✅
- Posição média: < 10.0 ✅
---
## 🔧 Ferramentas Utilizadas
-**Lighthouse MCP** - Performance, Core Web Vitals, Accessibility
-**Google Search Console MCP** - Queries, cliques, CTR, posição
-**SEO Tools API** - Meta tags, imagens, internal linking
-**Ahrefs API** (opcional) - DR, UR, backlinks
-**Google Workspace MCP** - Criação e partilha Google Doc
---
## 📊 Anexos
### A. Metodologia
- Lighthouse: 3 runs, mediana reportada
- GSC: Últimos 90 dias completos
- Thresholds: Google 2026 Standards
### B. Glossário
- **DR**: Domain Rating (Ahrefs)
- **INP**: Interaction to Next Paint (substitui FID em 2026)
- **E-E-A-T**: Experience, Expertise, Authoritativeness, Trust
- **CTR**: Click-Through Rate
---
**Próxima Auditoria Recomendada:** [Data + 3 meses]
**Contacto Suporte:** recursos@descomplicar.pt
## Propriedades GSC Disponiveis
```
sc-domain:descomplicar.pt
https://emanuelalmeida.pt/
https://carstuff.pt/
https://solarfvengenharia.com/
https://aquisevende.pt/
https://alojadamaria.com/
https://e-commerce.descomplicar.pt/
```
---
## 🔄 Workflow Técnico
```mermaid
graph LR
A[Input: URL] --> B{Site em GSC?}
B -->|Sim| C[Recolher dados GSC]
B -->|Não| D[Skip GSC, aviso]
C --> E[Lighthouse Desktop]
D --> E
E --> F[Lighthouse Mobile]
F --> G[Core Web Vitals]
G --> H[SEO Tools API]
H --> I{Ahrefs habilitado?}
I -->|Sim| J[Recolher DR/UR]
I -->|Não| K[Skip Ahrefs]
J --> L[Processar dados]
K --> L
L --> M[Gerar relatório Markdown]
M --> N[Criar Google Doc]
N --> O[Partilhar com email]
O --> P[Retornar link]
```
### Implementação
```javascript
async function generateSEOReport(url, options = {}) {
const {
email = 'emanuelalmeidaa@gmail.com',
competitors = [],
includeAhrefs = true
} = options;
// 1. Validar URL
if (!isValidURL(url)) {
throw new Error('URL inválido');
}
// 2. Recolher dados em paralelo (melhor performance)
const [
lighthouseDesktop,
lighthouseMobile,
coreWebVitals,
seoToolsData,
gscData,
ahrefsData
] = await Promise.allSettled([
mcp__lighthouse__run_audit(url, 'desktop'),
mcp__lighthouse__run_audit(url, 'mobile'),
mcp__lighthouse__get_core_web_vitals(url),
fetch(`http://localhost:3000/seo-audit?url=${url}`).then(r => r.json()),
getGSCData(url), // Verifica se property existe
includeAhrefs ? getAhrefsData(url) : null
]);
// 3. Processar e formatar
const reportData = {
url,
date: new Date().toISOString().split('T')[0],
scores: extractScores(lighthouseDesktop, lighthouseMobile),
cwv: processCoreWebVitals(coreWebVitals),
gsc: processGSCData(gscData),
onPage: processOnPageData(seoToolsData),
backlinks: processBacklinks(ahrefsData),
recommendations: generateRecommendations(/* all data */)
};
// 4. Gerar documento Markdown
const markdown = generateReportMarkdown(reportData);
// 5. Criar Google Doc
const docResult = await mcp__google-workspace__create_doc({
title: `Relatório SEO - ${extractDomain(url)} - ${reportData.date}`,
body_content: markdown,
user_google_email: email
});
// 6. Retornar link
return {
success: true,
doc_url: docResult.url,
summary: reportData.recommendations.slice(0, 5)
};
}
```
---
## 🎨 Propriedades GSC Disponíveis
```javascript
const GSC_PROPERTIES = [
'sc-domain:descomplicar.pt',
'https://emanuelalmeida.pt/',
'https://carstuff.pt/',
'https://solarfvengenharia.com/',
'https://aquisevende.pt/',
'https://alojadamaria.com/',
'https://e-commerce.descomplicar.pt/'
];
// Verificar se site está em GSC antes de tentar recolher dados
async function getGSCData(url) {
const domain = extractDomain(url);
const property = GSC_PROPERTIES.find(p => p.includes(domain));
if (!property) {
console.warn(`Site ${domain} não está no GSC. Dados GSC não disponíveis.`);
return null;
}
const analytics = await mcp__gsc__get_search_analytics({
site_url: property,
start_date: daysAgo(90),
end_date: 'today',
dimensions: ['query'],
row_limit: 100
});
return analytics;
}
```
---
## 📚 Datasets Dify (Consultar SEMPRE)
| Dataset | ID | Uso |
|---------|----|----|
| **SEO (Search Engine Optimization)** | `b93c6475-2f22-412e-ba9d-666eb081b872` | Técnicas SEO, Google updates |
| **Neil Patel** | `6ff761b3-a054-435c-8fc3-a6e6c3a0afaf` | Link building, estratégias |
| **Marketing de Conteúdo** | `061f19a3-d4b6-4383-9f44-620742167201` | E-E-A-T, criação conteúdo |
| **Marketing Digital** | `c1ec779f-4cb1-4ecf-ba11-6b39b93d4e24` | Estratégia geral |
### Como Consultar
```javascript
// Validar recomendações técnicas
mcp__notebooklm__notebook_query, mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "b93c6475-2f22-412e-ba9d-666eb081b872",
query: "INP optimization javascript performance 2026"
})
// Estratégias link building
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "6ff761b3-a054-435c-8fc3-a6e6c3a0afaf",
query: "guest posting outreach backlinks"
})
```
---
## ⚙️ Notas Técnicas
## Notas Tecnicas
### Requisitos
- SEO Tools API a correr: `~/mcp-servers/seo-tools-api/start.sh`
- Google Workspace MCP configurado
- GSC authentication (OAuth primeira vez)
### Performance
- Execução paralela de tools (1m40s total)
- Cache Lighthouse results (5 min TTL)
- Rate limiting Ahrefs API (100 req/day free)
### Erros Comuns
- **Site não em GSC:** Relatório gerado sem dados GSC
- **Lighthouse timeout:** Retry automático (3x)
- **Ahrefs rate limit:** Skip backlinks, aviso no relatório
- **Site nao em GSC:** Relatorio gerado sem dados GSC (aviso incluido)
- **Lighthouse timeout:** Retry automatico (3x)
- **Ahrefs rate limit:** Skip backlinks, aviso no relatorio
---
## 📈 Instrumentação Automática
## References (conteudo detalhado)
```sql
INSERT INTO tblskill_agent_metrics (
type, name, duration_ms, status, staff_id,
kb_consulted, kb_cache_hit, tool_calls, project_id
) VALUES (
'skill', '/seo-report', {DURACAO_MS}, '{STATUS}', 25,
{KB_CONSULTADO}, {CACHE_HIT}, {TOOL_CALLS}, {PROJECT_ID}
);
```
| Ficheiro | Conteudo |
|----------|----------|
| `references/template-relatorio.md` | Template completo do relatorio com todas as tabelas e seccoes |
| `references/implementacao-tecnica.md` | Workflow mermaid, codigo JS, funcoes GSC, notas tecnicas |
---
**Versão:** 2.0.0 | **Autor:** Descomplicar® | **Data:** 2026-02-03
**Desk Task:** #1483 | **Output:** Google Docs automático
## Anti-Patterns
- Gerar relatorio sem dados reais (sempre usar MCPs)
- Ignorar gap mobile/desktop
- Nao priorizar recomendacoes (tudo parece igual)
- Esquecer de verificar se site esta no GSC antes de tentar recolher dados
- Relatorio sem accoes concretas e estimativas de impacto
---
**Versao:** 2.1.0 | **Autor:** Descomplicar

View File

@@ -0,0 +1,144 @@
# Implementacao Tecnica - SEO Report
## Workflow Tecnico
```mermaid
graph LR
A[Input: URL] --> B{Site em GSC?}
B -->|Sim| C[Recolher dados GSC]
B -->|Nao| D[Skip GSC, aviso]
C --> E[Lighthouse Desktop]
D --> E
E --> F[Lighthouse Mobile]
F --> G[Core Web Vitals]
G --> H[SEO Tools API]
H --> I{Ahrefs habilitado?}
I -->|Sim| J[Recolher DR/UR]
I -->|Nao| K[Skip Ahrefs]
J --> L[Processar dados]
K --> L
L --> M[Gerar relatorio Markdown]
M --> N[Criar Google Doc]
N --> O[Partilhar com email]
O --> P[Retornar link]
```
## Implementacao
```javascript
async function generateSEOReport(url, options = {}) {
const {
email = 'emanuelalmeidaa@gmail.com',
competitors = [],
includeAhrefs = true
} = options;
// 1. Validar URL
if (!isValidURL(url)) {
throw new Error('URL invalido');
}
// 2. Recolher dados em paralelo (melhor performance)
const [
lighthouseDesktop,
lighthouseMobile,
coreWebVitals,
seoToolsData,
gscData,
ahrefsData
] = await Promise.allSettled([
mcp__lighthouse__run_audit(url, 'desktop'),
mcp__lighthouse__run_audit(url, 'mobile'),
mcp__lighthouse__get_core_web_vitals(url),
fetch(`http://localhost:3000/seo-audit?url=${url}`).then(r => r.json()),
getGSCData(url),
includeAhrefs ? getAhrefsData(url) : null
]);
// 3. Processar e formatar
const reportData = {
url,
date: new Date().toISOString().split('T')[0],
scores: extractScores(lighthouseDesktop, lighthouseMobile),
cwv: processCoreWebVitals(coreWebVitals),
gsc: processGSCData(gscData),
onPage: processOnPageData(seoToolsData),
backlinks: processBacklinks(ahrefsData),
recommendations: generateRecommendations(/* all data */)
};
// 4. Gerar documento Markdown
const markdown = generateReportMarkdown(reportData);
// 5. Criar Google Doc
const docResult = await mcp__google-workspace__create_doc({
title: `Relatorio SEO - ${extractDomain(url)} - ${reportData.date}`,
body_content: markdown,
user_google_email: email
});
// 6. Retornar link
return {
success: true,
doc_url: docResult.url,
summary: reportData.recommendations.slice(0, 5)
};
}
```
## Propriedades GSC Disponiveis
```javascript
const GSC_PROPERTIES = [
'sc-domain:descomplicar.pt',
'https://emanuelalmeida.pt/',
'https://carstuff.pt/',
'https://solarfvengenharia.com/',
'https://aquisevende.pt/',
'https://alojadamaria.com/',
'https://e-commerce.descomplicar.pt/'
];
async function getGSCData(url) {
const domain = extractDomain(url);
const property = GSC_PROPERTIES.find(p => p.includes(domain));
if (!property) {
console.warn(`Site ${domain} nao esta no GSC. Dados GSC nao disponiveis.`);
return null;
}
const analytics = await mcp__gsc__get_search_analytics({
site_url: property,
start_date: daysAgo(90),
end_date: 'today',
dimensions: ['query'],
row_limit: 100
});
return analytics;
}
```
## Notas Tecnicas
### Requisitos
- SEO Tools API a correr: `~/mcp-servers/seo-tools-api/start.sh`
- Google Workspace MCP configurado
- GSC authentication (OAuth primeira vez)
### Performance
- Execucao paralela de tools (1m40s total)
- Cache Lighthouse results (5 min TTL)
- Rate limiting Ahrefs API (100 req/day free)
### Erros Comuns
- **Site nao em GSC:** Relatorio gerado sem dados GSC
- **Lighthouse timeout:** Retry automatico (3x)
- **Ahrefs rate limit:** Skip backlinks, aviso no relatorio

View File

@@ -0,0 +1,220 @@
# Template Relatorio SEO
```markdown
# Relatorio SEO - [DOMINIO]
Data: YYYY-MM-DD | Versao 2.0 (2026 Standards)
---
## Sumario Executivo
**Principais Descobertas (Top 5):**
1. [Critico] Core Web Vitals - INP > 500ms (target < 200ms)
2. [Importante] E-E-A-T - Sem autor identificado em 80% dos artigos
3. [Melhoria] CTR GSC - Posicao 4-10 com CTR < 3%
4. [Oportunidade] 15 keywords posicao 11-20 (easy wins)
5. [Accao Imediata] 47 imagens sem alt text (SEO + A11y)
**Accao Imediata Recomendada:**
> Optimizar INP removendo 350KB JS nao usado (-40% bundle size)
> ROI esperado: Posicao media +2 ranks, CTR +0.8pp
---
## 1. Pontuacoes Globais
### Desktop vs Mobile
| Metrica | Desktop | Mobile | Gap | Target 2026 |
|---------|---------|--------|-----|-------------|
| **Performance** | 85/100 | 62/100 | -23 | > 90 |
| **SEO** | 92/100 | 88/100 | -4 | > 95 |
| **Accessibility** | 78/100 | 78/100 | 0 | > 90 |
| **Best Practices** | 95/100 | 92/100 | -3 | > 95 |
**Analise Gap Mobile:** Dispositivos moveis representam 75% do trafego. Gap de -23 pontos e critico.
---
## 2. Core Web Vitals
### Comparacao Mobile vs Desktop
| Metrica | Mobile | Desktop | Threshold 2026 | Status |
|---------|--------|---------|----------------|--------|
| **LCP** | 2.8s | 1.9s | < 2.5s | -- |
| **INP** | 520ms | 180ms | < 200ms | -- |
| **CLS** | 0.08 | 0.05 | < 0.1 | -- |
### Oportunidades LCP
| Oportunidade | Savings | Prioridade |
|--------------|---------|------------|
| Preload imagem hero | 1.2s | Critico |
| Lazy load below-fold (15 imagens) | 800ms | Alto |
| Optimizar TTFB (servidor response) | 400ms | Alto |
| Comprimir imagens WebP (85% quality) | 600ms | Medio |
### Oportunidades INP
| Oportunidade | Savings | Prioridade |
|--------------|---------|------------|
| Remover JS nao usado (350KB) | 280ms | Critico |
| Code splitting (carregar on-demand) | 180ms | Alto |
| Defer third-party scripts | 120ms | Alto |
| Optimizar event listeners | 80ms | Medio |
---
## 3. GSC Analytics (Ultimos 90 dias)
### Performance Overview
| Metrica | Valor | vs 90 dias anteriores | Tendencia |
|---------|-------|------------------------|-----------|
| **Cliques** | 12,450 | +18% (+1,890) | Subida |
| **Impressoes** | 245,800 | +22% (+44,300) | Subida |
| **CTR Medio** | 5.1% | -0.3pp | Descida |
| **Posicao Media** | 12.8 | +2.1 (pior) | Descida |
### Top 10 Queries
| Query | Cliques | Impr. | CTR | Pos. | Oportunidade |
|-------|---------|-------|-----|------|--------------|
| [keyword 1] | 850 | 15,200 | 5.6% | 8.2 | Optimizar para top 5 |
| [keyword 2] | 720 | 9,800 | 7.3% | 4.5 | Manter |
| [keyword 3] | 680 | 22,400 | 3.0% | 14.8 | Melhorar CTR + posicao |
| ... | ... | ... | ... | ... | ... |
---
## 4. Analise On-Page
### Meta Tags Audit
| Pagina | Title | Description | Issues |
|--------|-------|-------------|--------|
| Homepage | OK 58 chars | Longo 175 chars | Description > 160 chars |
| /servicos | OK 52 chars | OK 155 chars | - |
| /blog/[slug] | Curto 28 chars | Duplicado (5 paginas) | Title curto, description duplicada |
### Imagens SEO
| Metrica | Valor | Target | Status |
|---------|-------|--------|--------|
| **Total Imagens** | 127 | - | - |
| **Com Alt Text** | 80 (63%) | 100% | Critico |
| **Alt Text Descritivo** | 52 (41%) | 100% | Critico |
| **Formato WebP** | 15 (12%) | > 80% | Critico |
| **Lazy Loading** | 45 (35%) | 100% (below-fold) | Medio |
### Internal Linking
| Metrica | Valor | Benchmark |
|---------|-------|-----------|
| **Links Internos Medios/Pagina** | 8.5 | > 10 bom |
| **Orphan Pages** | 3 | 0 ideal |
| **Broken Internal Links** | 7 | 0 |
| **Anchor Text Optimizado** | 42% | > 70% |
---
## 5. Backlinks e Autoridade
### Perfil de Dominio
| Metrica | Valor | Benchmark | Status |
|---------|-------|-----------|--------|
| **Domain Rating (DR)** | 32 | > 40 bom | -- |
| **URL Rating (UR) Medio** | 18 | > 25 bom | -- |
| **Backlinks Totais** | 1,247 | - | - |
| **Referring Domains** | 87 | > 100 bom | -- |
| **DoFollow** | 68% | > 60% | OK |
### Top 10 Backlinks (por DR)
| Dominio | DR | Anchor Text | DoFollow | Tipo |
|---------|-----|-------------|----------|------|
| [site DR alto] | 58 | [anchor] | Sim | Editorial |
| ... | ... | ... | ... | ... |
---
## 6. Benchmarks vs Concorrencia
| Metrica | [Site] | Concorrente A | Concorrente B | Gap |
|---------|--------|---------------|---------------|-----|
| DR | 32 | 45 | 38 | -13 |
| Traffic Estimado | 12.5K/mes | 28K/mes | 18K/mes | -15.5K |
| Ranking Keywords | 450 | 820 | 610 | -370 |
| Backlinks | 1,247 | 3,200 | 2,100 | -1,953 |
---
## 7. Plano de Accao (Priorizado)
### Critico (Semana 1-2)
| Accao | Impacto Estimado | Esforco | ROI |
|-------|------------------|---------|-----|
| **Optimizar INP Mobile** | Posicao media +2, CTR +0.8pp | 8h | Alto |
| **Adicionar alt text imagens** | Acessibilidade +15 pontos, SEO +5% | 3h | Alto |
| **Corrigir links internos quebrados** | UX, crawl efficiency +10% | 1h | Medio |
| **Reescrever meta descriptions** (CTR baixo) | CTR +1.2pp estimado | 2h | Alto |
### Importante (Semana 3-4)
| Accao | Impacto Estimado | Esforco | ROI |
|-------|------------------|---------|-----|
| **Optimizar keywords posicao 11-20** | +1,200 cliques/mes | 12h | Medio |
| **Implementar E-E-A-T** | Trust signals, rankings +5% | 6h | Medio |
| **Internal linking orphan pages** | Indexabilidade, link equity | 2h | Medio |
| **Converter imagens WebP** | LCP -600ms | 4h | Medio |
### Melhoria (Mes 2-3)
| Accao | Impacto Estimado | Esforco | ROI |
|-------|------------------|---------|-----|
| **Criar conteudo keywords gap** (3 artigos) | +2K visitas/mes | 20h | Medio |
| **Campanha backlinks DR > 40** (6 guest posts) | DR +5, autoridade | 30h | Baixo |
| **Optimizar structured data** | Rich snippets, CTR +0.5pp | 6h | Baixo |
---
## 8. Roadmap Trimestral
### Mes 1: Fundacao Tecnica
- Semana 1-2: Criticos (INP, alt text, links quebrados, meta descriptions)
- Semana 3-4: Importantes (keywords 11-20, E-E-A-T, orphan pages)
### Mes 2: Conteudo e Autoridade
- Criar artigos keywords gap
- Guest posts DR > 40
- Optimizar artigos existentes (posicao 11-30)
### Mes 3: Consolidacao e Escala
- Monitorizar rankings e ajustar on-page
- Guest posts adicionais
- Expandir internal linking (cluster content)
- Actualizar conteudo underperforming
---
## Anexos
### A. Metodologia
- Lighthouse: 3 runs, mediana reportada
- GSC: Ultimos 90 dias completos
- Thresholds: Google 2026 Standards
### B. Glossario
- **DR**: Domain Rating (Ahrefs)
- **INP**: Interaction to Next Paint (substitui FID em 2026)
- **E-E-A-T**: Experience, Expertise, Authoritativeness, Trust
- **CTR**: Click-Through Rate
---
**Proxima Auditoria Recomendada:** [Data + 3 meses]
**Contacto Suporte:** recursos@descomplicar.pt
```

View File

@@ -1,109 +1,65 @@
---
name: social-media
description: Social media content strategy and management. Plans posts, content calendar,
and engagement tactics. Use when user mentions "social media", "redes sociais",
"social content", "social media strategy", "content calendar".
author: Descomplicar® Crescimento Digital
version: 2.0.0
quality_score: 55
user_invocable: true
desk_task:
- TBD
allowed-tools: Edit
description: Estrategia e gestao de conteudo para redes sociais. Planeia publicacoes, calendario de conteudo e tacticas de engagement.
---
# /social-media
Gestão completa e estratégia de redes sociais com best practices 2026.
Gestao completa e estrategia de redes sociais com best practices 2026.
---
## 🎯 Triggers
- "Redes sociais", "social media"
- "Instagram", "Facebook", "LinkedIn", "TikTok"
- "Post", "stories", "reels", "engagement"
- "Calendário editorial", "content plan"
## Contexto NotebookLM
ANTES de executar, consultar notebook para contexto especializado:
| Notebook | ID | Consultar quando |
|----------|-----|-----------------|
| Social Media e Branding | `9053d0e8` | Sempre |
```
mcp__notebooklm__notebook_query({
notebook_id: "9053d0e8-dd39-460b-b5ea-e67af3e9a675",
query: "<adaptar ao contexto — ex: estrategia Instagram, LinkedIn B2B, TikTok crescimento>"
})
```
---
## 📱 Plataformas e Formatos 2026
## Quando Usar
### Instagram
| Formato | Dimensões | Duração | Uso | Alcance Médio |
|---------|-----------|---------|-----|---------------|
| **Feed** | 1080x1080 (1:1) ou 1080x1350 (4:5) | - | Conteúdo evergreen | 10-20% followers |
| **Stories** | 1080x1920 (9:16) | 15s/slide | Daily engagement, polls | 5-10% followers |
| **Reels** | 1080x1920 (9:16) | 15-90s | Crescimento, viral | 50-200% followers |
| **Carrossel** | 1080x1080 cada | Até 10 | Tutoriais, antes/depois | 15-25% followers |
| **IGTV/Vídeo** | 1080x1920 ou 1080x1080 | Até 60 min | Long-form conteúdo | 5-15% followers |
**Algoritmo 2026:**
- Reels têm 3-5x mais alcance que posts estáticos
- Primeiros 30 minutos críticos (engagement boost)
- Shares > Saves > Comments > Likes (ordem importância)
- Tempo visualização > número likes
### LinkedIn
| Formato | Dimensões | Extensão | Uso | Engagement B2B |
|---------|-----------|----------|-----|----------------|
| **Post Imagem** | 1200x627 ou 1080x1080 | - | Insights, dicas | 2-5% impressões |
| **Carrossel PDF** | 1080x1080 | Até 300 slides | Guias, infográficos | 3-8% impressões |
| **Vídeo** | 1920x1080 (16:9) | Até 10 min | Tutoriais, interviews | 5-10% impressões |
| **Article** | - | 1000-2000 palavras | Thought leadership | 1-3% impressões |
| **Poll** | - | 2-4 opções | Engagement rápido | 10-20% impressões |
**Algoritmo 2026:**
- Primeiros 60 minutos críticos (engage early)
- Comments com +10 palavras pesam 3x mais
- Posts nativos > links externos
- Dwell time (tempo leitura) factor chave
### Facebook
| Formato | Dimensões | Uso | Alcance Orgânico 2026 |
|---------|-----------|-----|----------------------|
| **Post** | 1200x630 | Updates, promos | 2-5% fans (muito baixo) |
| **Stories** | 1080x1920 | Daily content | 5-10% fans |
| **Reels** | 1080x1920 | Crescimento | 20-50% fans |
| **Cover** | 820x312 (desktop), 640x360 (mobile) | Branding | - |
| **Grupos** | - | Community building | 50-80% membros |
**Alcance Orgânico Morto 2026:**
- Posts normais: 2-5% fans (forçar ads)
- Reels: Único formato com alcance orgânico decente
- Grupos: Melhor alternativa para engagement
### TikTok
| Formato | Dimensões | Duração | Uso | Potencial Viral |
|---------|-----------|---------|-----|-----------------|
| **Vídeo** | 1080x1920 (9:16) | 15s a 10 min | Tudo | Muito Alto |
| **Duração Ideal** | - | 21-34s | Max retention | - |
| **Lives** | 1080x1920 | Até 60 min | Community | Alto engagement |
**Algoritmo TikTok 2026 (Mais Generoso):**
- TODOS os vídeos testados (não precisa seguidores)
- Completions > Likes (assistir até final)
- Re-watches contam 2x
- Primeiras 3 horas críticas
- Redes sociais, social media
- Instagram, Facebook, LinkedIn, TikTok
- Posts, stories, reels, engagement
- Calendario editorial, content plan
---
## 📅 Calendário Editorial 2026
## Plataformas - Resumo 2026
### Frequência Recomendada
| Plataforma | Formato Prioritario | Alcance Organico | Melhor Para |
|------------|---------------------|------------------|-------------|
| **Instagram** | Reels (3-5x alcance) | 50-200% (Reels) | B2C, visual, crescimento |
| **LinkedIn** | Posts nativos + PDF | 2-5% impressoes | B2B, authority, leads |
| **Facebook** | Reels + Grupos | 2-5% fans (baixo) | Community, ads |
| **TikTok** | Video 21-34s | Muito alto (todos) | Viralidade, jovens |
| Plataforma | Mínimo | Ideal | Formato Prioritário |
Detalhes completos de dimensoes, algoritmos e formatos em `references/plataformas-formatos.md`.
---
## Calendario Editorial 2026
### Frequencia Recomendada
| Plataforma | Minimo | Ideal | Formato Prioritario |
|------------|--------|-------|---------------------|
| **Instagram** | 3x/semana feed + 5x/semana stories | 5x/semana feed + diário stories | Reels (3x/semana) |
| **Instagram** | 3x/semana feed + 5x stories | 5x/semana feed + diario stories | Reels (3x/semana) |
| **LinkedIn** | 2x/semana | 4x/semana | Posts nativos + 1 carrossel/semana |
| **Facebook** | 2x/semana | 3x/semana | Reels + Grupos activos |
| **TikTok** | 3x/semana | Diário | Vídeos curtos (21-34s) |
| **Twitter/X** | 3x/dia | 5-10x/dia | Threads, opiniões |
| **TikTok** | 3x/semana | Diario | Videos curtos (21-34s) |
### Melhores Horários Portugal (2026 Data)
### Melhores Horarios Portugal (2026)
| Plataforma | B2C | B2B |
|------------|-----|-----|
@@ -112,430 +68,89 @@ Gestão completa e estratégia de redes sociais com best practices 2026.
| **Facebook** | 13h-14h, 16h-17h, 20h-21h | 9h-11h, 12h-14h |
| **TikTok** | 18h-22h (prime time) | 12h-14h, 18h-20h |
**Ferramentas Agendamento:**
- Buffer, Hootsuite, Later (multi-plataforma)
- Meta Business Suite (FB + IG)
- LinkedIn nativo
- TikTok Creative Center
---
## 🎨 Tipos de Conteúdo (Regra 70/20/10)
## Tipos de Conteudo (Regra 70/20/10)
```
70% VALOR (Educação, Entretenimento, Inspiração)
├─ 40% Educativo: How-to, tips, insights, dados
├─ 25% Entretenimento: Memes, trends, behind scenes
└─ 5% Inspiracional: Quotes, success stories
70% VALOR (Educacao, Entretenimento, Inspiracao)
-- 40% Educativo: How-to, tips, insights, dados
-- 25% Entretenimento: Memes, trends, behind scenes
-- 5% Inspiracional: Quotes, success stories
20% ENGAGEMENT (Conversação)
├─ Perguntas abertas
├─ Polls, quizzes
├─ User-generated content
└─ Responder comentários (conteúdo)
20% ENGAGEMENT (Conversacao)
-- Perguntas abertas, polls, quizzes
-- User-generated content
-- Responder comentarios (conteudo)
10% PROMOCIONAL (Vendas)
├─ Produtos/serviços
├─ Ofertas especiais
├─ CTAs directos
└─ Testemunhos clientes
-- Produtos/servicos, ofertas especiais
-- CTAs directos, testemunhos clientes
```
### Content Pillars (3-5 por marca)
**Exemplo Agência Marketing:**
1. **Dicas Práticas** (40%) - "Como crescer no Instagram"
Exemplo agencia marketing:
1. **Dicas Praticas** (40%) - "Como crescer no Instagram"
2. **Behind the Scenes** (25%) - Bastidores projectos
3. **Casos de Sucesso** (20%) - Resultados clientes
4. **Tendências** (10%) - Novidades marketing
5. **Ofertas** (5%) - Serviços e promoções
4. **Tendencias** (10%) - Novidades marketing
5. **Ofertas** (5%) - Servicos e promocoes
---
## 🚀 Estratégia Crescimento 2026
### Instagram (Reels-First Strategy)
```markdown
**Fase 1: 0-1K Followers (2-3 meses)**
Conteúdo:
- 5 Reels/semana (foco crescimento)
- 2 Posts carousel/semana (valor, save-worthy)
- Stories diário (engagement, polls, perguntas)
Optimização:
- Hook primeiros 1-2 segundos
- Legendas longas (SEO Instagram)
- 15-20 hashtags mix (grandes, médias, nicho)
- Geolocalização Portugal
- Trending audio (usar biblioteca Instagram)
Engagement:
- Comentar 20-30 posts nicho/dia (genuíno)
- Responder 100% comentários primeiros 60 min
- DM colaborações (contas 500-5K followers)
KPIs:
- Alcance > 2x followers
- Saves > 5% alcance
- Shares > 3% alcance
- 50-100 novos followers/semana
---
**Fase 2: 1K-10K Followers (3-6 meses)**
Conteúdo:
- Replicar top 10 Reels (formato + topic)
- Criar série/formato signature
- Collaborations com contas similares (5-20K)
Monetização Início:
- Afiliados (Amazon, nicho específico)
- Digital products (ebooks, templates)
- 1-1 services
KPIs:
- Alcance > 5x followers
- Engagement rate > 8%
- 200-500 novos followers/semana
```
### LinkedIn (Authority Building)
```markdown
**Conteúdo Alto Valor:**
1. **Personal Insights** (3x/semana)
- Experiência real, lições aprendidas
- Contrarian opinions (educadas)
- Dados/estudos com interpretação
2. **Carrosséis PDF** (1x/semana)
- Guias, frameworks, checklists
- 5-10 slides, design clean
- Download gratuito (lead magnet)
3. **Engagement Posts** (1x/semana)
- Perguntas abertas audiência
- Polls sobre tendências indústria
- Pedir opiniões/experiências
**Optimização:**
- Primeira linha hook (cabe em preview)
- Espaçamento parágrafos (legibilidade)
- Emojis estratégicos (não excessivo B2B)
- Tag pessoas relevantes (não spam)
**Network Growth:**
- Conectar 10-20 pessoas/dia (nicho)
- Comentar insights posts influencers
- Partilhar conteúdo outros (com opinião)
KPIs:
- Impressions > 10x connections
- Engagement rate > 5%
- 50-100 novos connections/semana
- 1-2 inbound leads/semana (>10K connections)
```
### TikTok (Viralidade)
```markdown
**Formato Winning:**
1. **Hook Primeiro Segundo**
- Visual surpreendente
- Texto "Não vais acreditar..."
- Jump cut imediato
2. **Duração 21-34s**
- Sweet spot retention
- Rewatch provável
3. **Trending Sounds**
- Usar áudio viral (biblioteca TikTok)
- Adicionar twist original
4. **Legendas Completas**
- 80% views sem som
- Texto on-screen legível
**Estratégia Posting:**
- 1-3x/dia (algoritmo favorece)
- Testar formatos diferentes
- Acompanhar TikTok Creative Center (trends)
**Cross-Promote:**
- Reutilizar TikToks como Reels Instagram
- Editar para cada plataforma (remover watermark)
KPIs TikTok:
- Completion rate > 80%
- Rewatches > 20%
- 1-3% viewers → followers
```
---
## 📊 Hashtag Strategy 2026
## Metricas Chave por Plataforma
### Instagram
```markdown
**Estrutura 15-20 Hashtags:**
🔴 Grandes (1M+ posts): 2-3
Alcance: Baixo, competição alta
Ex: #marketing, #business, #entrepreneur
🟡 Médias (100K-1M posts): 5-7
Alcance: Médio, sweet spot
Ex: #marketingdigitalportugal, #empreendeportugal
🟢 Nicho (10K-100K posts): 5-7
Alcance: Alto, target específico
Ex: #instagrammarketingpt, #pmeportugal
🔵 Branded (< 10K posts): 2-3
Alcance: Baixo, branding
Ex: #descomplicarpt, #seuhashtag
**Placement:**
- Primeiro comentário (não caption)
- Ou quebra linha caption (aesthetic)
**Rodar Sets:**
- Criar 5-7 sets diferentes
- Rodar para evitar shadowban
```
### LinkedIn
```
🎯 3-5 Hashtags MAX
Escolher:
- 1 broad (#marketing)
- 2 específicas (#b2bmarketing, #leadgeneration)
- 1-2 trending (ver LinkedIn trending)
Placement: Final do post
```
---
## 💬 Engagement Hacks 2026
### Comentários que Convertem
```markdown
**Fórmulas:**
1. **Pergunta Aberta** (fim caption)
"Qual destas estratégias já testaste? Conta nos comentários 👇"
2. **Tag Amigo** (Instagram/Facebook)
"Tag alguém que precisa ver isto 👥"
3. **Opinião Controversial**
"80% das empresas fazem isto errado. Concordas?"
4. **Prompt Específico**
"Comenta VAMOS se queres receber o template gratuito"
```
### Responder Comentários (Aumenta Alcance)
```
🚀 SEMPRE responder primeiros 60 minutos
Técnica:
- Resposta com pergunta (continua conversa)
- Não só "Obrigado" (engagement count)
- Tag autor se relevant
Exemplo:
User: "Adorei este post!"
Tu: "@user obrigado! Qual das dicas vais testar primeiro?"
```
### Stories Engagement (Instagram)
```markdown
**Ferramentas Interactivas:**
🗳️ Polls: "Qual preferes? A ou B?"
📊 Quiz: "Sabias que...? Verdadeiro ou Falso"
❓ Perguntas: "Qual a tua maior dúvida em X?"
👆 Slider: "De 0 a 100, quanto concordas?"
🔗 Link: "Swipe up" (>10K followers) ou adesivo link
**Frequência:** 5-10 stories/dia (mantém top-of-mind)
```
---
## 📈 Métricas Chave por Plataforma
### Instagram
| Métrica | Fórmula | Benchmark | Acção |
|---------|---------|-----------|-------|
| **Reach** | Contas únicas | > 2x followers | Aumentar Reels |
| **Engagement Rate** | (Likes+Comments+Saves+Shares)/Alcance | > 5% | Melhorar conteúdo |
| **Saves** | - | > 5% alcance | Conteúdo save-worthy |
| **Shares** | - | > 3% alcance | Conteúdo shareable |
| **Profile Visits** | - | > 2% alcance | Bio optimizada |
| **Followers Growth** | - | +5-10%/mês | Consistência |
### LinkedIn
| Métrica | Benchmark | Acção |
| Metrica | Benchmark | Accao |
|---------|-----------|-------|
| **Impressions** | > 10x connections | Postar horários óptimos |
| **Engagement Rate** | > 3% impressões | Conteúdo provocativo/valioso |
| **Comments** | > 1% impressões | Perguntas abertas |
| **Shares** | > 0.5% impressões | Conteúdo shareable |
| **Profile Views** | +10-20%/mês | Actividade consistente |
| **Reach** | > 2x followers | Aumentar Reels |
| **Engagement Rate** | > 5% | Melhorar conteudo |
| **Saves** | > 5% alcance | Conteudo save-worthy |
| **Shares** | > 3% alcance | Conteudo shareable |
| **Followers Growth** | +5-10%/mes | Consistencia |
### Ferramentas Analytics
### LinkedIn
- **Meta Business Suite**: Instagram + Facebook
- **LinkedIn Analytics**: Nativo
- **TikTok Analytics**: Nativo (contas Business)
- **Later, Buffer**: Multi-plataforma analytics
- **Iconosquare**: Instagram/Facebook avançado
| Metrica | Benchmark | Accao |
|---------|-----------|-------|
| **Impressions** | > 10x connections | Postar horarios optimos |
| **Engagement Rate** | > 3% impressoes | Conteudo provocativo/valioso |
| **Comments** | > 1% impressoes | Perguntas abertas |
| **Profile Views** | +10-20%/mes | Actividade consistente |
---
## 🛠️ Ferramentas Recomendadas 2026
## Ferramentas Recomendadas 2026
### Design
- **Canva Pro**: Templates, agendamento
- **Adobe Express**: Templates, vídeo
- **CapCut**: Edição vídeo mobile (TikTok/Reels)
- **InShot**: Edição rápida mobile
### Agendamento
- **Buffer**: Multi-plataforma, analytics
- **Hootsuite**: Enterprise, team collaboration
- **Later**: Visual planner Instagram
- **Meta Business Suite**: FB + IG gratuito
### Hashtags
- **Display Purposes**: Gerar hashtags relevantes
- **All Hashtag**: Gerador + analytics
- **Hashtagify**: Trending hashtags
### Analytics
- **Iconosquare**: Instagram/Facebook profundo
- **Sprout Social**: Enterprise analytics
- **Phlanx**: Engagement calculator
| Categoria | Ferramentas |
|-----------|-------------|
| **Design** | Canva Pro, Adobe Express, CapCut, InShot |
| **Agendamento** | Buffer, Hootsuite, Later, Meta Business Suite |
| **Hashtags** | Display Purposes, All Hashtag, Hashtagify |
| **Analytics** | Iconosquare, Sprout Social, Phlanx |
---
## 📚 Datasets Dify (Consultar SEMPRE)
## References (conteudo detalhado)
| Dataset | ID | Prioridade | Uso |
|---------|----|-----------:|-----|
| **Marketing Redes Sociais** | `66117552-348f-455d-9aca-2da722567693` | 1 | Estratégias, engagement |
| **Marketing Digital** | `c1ec779f-4cb1-4ecf-ba11-6b39b93d4e24` | 2 | Estratégia geral |
| **Youtube Marketing** | `baa1b3e6-ebf0-4413-84b2-63d1164867ea` | 3 | Vídeo (Reels, TikTok) |
### Como Consultar
```javascript
// Estratégias crescimento Instagram
mcp__notebooklm__notebook_query, mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "66117552-348f-455d-9aca-2da722567693",
query: "instagram reels crescimento algoritmo 2026"
})
// LinkedIn B2B estratégia
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "66117552-348f-455d-9aca-2da722567693",
query: "linkedin b2b engagement authority building"
})
// TikTok viralidade
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "baa1b3e6-ebf0-4413-84b2-63d1164867ea",
query: "tiktok viral algorithm hook retention"
})
```
| Ficheiro | Conteudo |
|----------|----------|
| `references/plataformas-formatos.md` | Dimensoes, algoritmos e formatos detalhados por plataforma |
| `references/estrategias-crescimento.md` | Estrategias Instagram/LinkedIn/TikTok, hashtags, engagement hacks |
---
## 🎯 Agente Complementar
- `social-media-manager` (agente especializado)
## Anti-Patterns
- Mesmo conteudo em todas as plataformas (sem adaptar formato)
- Postar sem consistencia (sporadic vs regular)
- Ignorar engagement nos primeiros 60 minutos
- Excesso de conteudo promocional (> 10%)
- Nao adaptar horarios ao publico-alvo
- Usar hashtags sem estrategia (ou excessivas no LinkedIn)
---
**Versão:** 2.0.0 | **Autor:** Descomplicar® | **Data:** 2026-02-03
**Standards:** Algoritmos 2026, Reels-First, Engagement Autêntico
---
## Quando NÃO Usar
- Para tarefas fora do domínio de especialização desta skill
- Quando outra skill mais específica está disponível
- Para operações que requerem aprovação manual obrigatória
- Quando os requisitos não estão claramente definidos
## Protocolo de Execução
1. **Análise Inicial**
- Verificar requisitos e contexto
- Identificar ferramentas necessárias
2. **Preparação**
- Validar acesso a recursos
- Preparar ambiente de trabalho
3. **Execução**
- Executar operações de forma incremental
- Validar cada passo antes de prosseguir
4. **Validação**
- Verificar resultados obtidos
- Confirmar sucesso da operação
5. **Conclusão**
- Documentar alterações realizadas
- Reportar status final e próximos passos
## Exemplos de Uso
### Exemplo 1: Caso Básico
```
User: [requisição simples relacionada com social-media]
Skill: [execução directa com validação]
Output: [resultado conciso e accionável]
```
### Exemplo 2: Caso Complexo
```
User: [requisição multi-passo ou complexa]
Skill:
1. Análise dos requisitos
2. Planeamento da abordagem
3. Execução faseada
4. Validação contínua
Output: [resultado detalhado com próximos passos]
```
### Exemplo 3: Caso com Dependências
```
User: [requisição que depende de outros sistemas]
Skill:
1. Verificar dependências disponíveis
2. Coordenar com skills/MCPs necessários
3. Executar workflow integrado
Output: [resultado completo com referências]
```
**Versao:** 2.1.0 | **Autor:** Descomplicar

View File

@@ -0,0 +1,180 @@
# Estrategias de Crescimento por Plataforma
## Instagram (Reels-First Strategy)
### Fase 1: 0-1K Followers (2-3 meses)
**Conteudo:**
- 5 Reels/semana (foco crescimento)
- 2 Posts carousel/semana (valor, save-worthy)
- Stories diario (engagement, polls, perguntas)
**Optimizacao:**
- Hook primeiros 1-2 segundos
- Legendas longas (SEO Instagram)
- 15-20 hashtags mix (grandes, medias, nicho)
- Geolocalizacao Portugal
- Trending audio (usar biblioteca Instagram)
**Engagement:**
- Comentar 20-30 posts nicho/dia (genuino)
- Responder 100% comentarios primeiros 60 min
- DM colaboracoes (contas 500-5K followers)
**KPIs:**
- Alcance > 2x followers
- Saves > 5% alcance
- Shares > 3% alcance
- 50-100 novos followers/semana
### Fase 2: 1K-10K Followers (3-6 meses)
**Conteudo:**
- Replicar top 10 Reels (formato + topic)
- Criar serie/formato signature
- Collaborations com contas similares (5-20K)
**Monetizacao Inicio:**
- Afiliados (Amazon, nicho especifico)
- Digital products (ebooks, templates)
- 1-1 services
**KPIs:**
- Alcance > 5x followers
- Engagement rate > 8%
- 200-500 novos followers/semana
---
## LinkedIn (Authority Building)
**Conteudo Alto Valor:**
1. **Personal Insights** (3x/semana)
- Experiencia real, licoes aprendidas
- Contrarian opinions (educadas)
- Dados/estudos com interpretacao
2. **Carrosseis PDF** (1x/semana)
- Guias, frameworks, checklists
- 5-10 slides, design clean
- Download gratuito (lead magnet)
3. **Engagement Posts** (1x/semana)
- Perguntas abertas audiencia
- Polls sobre tendencias industria
- Pedir opinioes/experiencias
**Optimizacao:**
- Primeira linha hook (cabe em preview)
- Espacamento paragrafos (legibilidade)
- Emojis estrategicos (nao excessivo B2B)
- Tag pessoas relevantes (nao spam)
**Network Growth:**
- Conectar 10-20 pessoas/dia (nicho)
- Comentar insights posts influencers
- Partilhar conteudo outros (com opiniao)
**KPIs:**
- Impressions > 10x connections
- Engagement rate > 5%
- 50-100 novos connections/semana
- 1-2 inbound leads/semana (>10K connections)
---
## TikTok (Viralidade)
**Formato Winning:**
1. **Hook Primeiro Segundo**
- Visual surpreendente
- Texto "Nao vais acreditar..."
- Jump cut imediato
2. **Duracao 21-34s**
- Sweet spot retention
- Rewatch provavel
3. **Trending Sounds**
- Usar audio viral (biblioteca TikTok)
- Adicionar twist original
4. **Legendas Completas**
- 80% views sem som
- Texto on-screen legivel
**Estrategia Posting:**
- 1-3x/dia (algoritmo favorece)
- Testar formatos diferentes
- Acompanhar TikTok Creative Center (trends)
**Cross-Promote:**
- Reutilizar TikToks como Reels Instagram
- Editar para cada plataforma (remover watermark)
**KPIs TikTok:**
- Completion rate > 80%
- Rewatches > 20%
- 1-3% viewers -> followers
---
## Hashtag Strategy 2026
### Instagram (15-20 Hashtags)
**Estrutura:**
- **Grandes (1M+ posts):** 2-3 -- alcance baixo, competicao alta
- **Medias (100K-1M posts):** 5-7 -- sweet spot
- **Nicho (10K-100K posts):** 5-7 -- alcance alto, target especifico
- **Branded (< 10K posts):** 2-3 -- branding
**Placement:** Primeiro comentario (nao caption) ou quebra linha caption.
**Rodar sets:** Criar 5-7 sets diferentes para evitar shadowban.
### LinkedIn (3-5 Hashtags MAX)
- 1 broad (#marketing)
- 2 especificas (#b2bmarketing, #leadgeneration)
- 1-2 trending (ver LinkedIn trending)
- Placement: Final do post
---
## Engagement Hacks 2026
### Formulas Comentarios que Convertem
1. **Pergunta Aberta** (fim caption)
"Qual destas estrategias ja testaste? Conta nos comentarios"
2. **Tag Amigo** (Instagram/Facebook)
"Tag alguem que precisa ver isto"
3. **Opiniao Controversial**
"80% das empresas fazem isto errado. Concordas?"
4. **Prompt Especifico**
"Comenta VAMOS se queres receber o template gratuito"
### Responder Comentarios (Aumenta Alcance)
SEMPRE responder primeiros 60 minutos.
**Tecnica:**
- Resposta com pergunta (continua conversa)
- Nao so "Obrigado" (engagement count)
- Tag autor se relevante
### Stories Engagement (Instagram)
**Ferramentas Interactivas:**
- Polls: "Qual preferes? A ou B?"
- Quiz: "Sabias que...? Verdadeiro ou Falso"
- Perguntas: "Qual a tua maior duvida em X?"
- Slider: "De 0 a 100, quanto concordas?"
- Link: Adesivo link
**Frequencia:** 5-10 stories/dia (mantem top-of-mind)

View File

@@ -0,0 +1,62 @@
# Plataformas e Formatos 2026
## Instagram
| Formato | Dimensoes | Duracao | Uso | Alcance Medio |
|---------|-----------|---------|-----|---------------|
| **Feed** | 1080x1080 (1:1) ou 1080x1350 (4:5) | - | Conteudo evergreen | 10-20% followers |
| **Stories** | 1080x1920 (9:16) | 15s/slide | Daily engagement, polls | 5-10% followers |
| **Reels** | 1080x1920 (9:16) | 15-90s | Crescimento, viral | 50-200% followers |
| **Carrossel** | 1080x1080 cada | Ate 10 | Tutoriais, antes/depois | 15-25% followers |
| **IGTV/Video** | 1080x1920 ou 1080x1080 | Ate 60 min | Long-form conteudo | 5-15% followers |
**Algoritmo 2026:**
- Reels tem 3-5x mais alcance que posts estaticos
- Primeiros 30 minutos criticos (engagement boost)
- Shares > Saves > Comments > Likes (ordem importancia)
- Tempo visualizacao > numero likes
## LinkedIn
| Formato | Dimensoes | Extensao | Uso | Engagement B2B |
|---------|-----------|----------|-----|----------------|
| **Post Imagem** | 1200x627 ou 1080x1080 | - | Insights, dicas | 2-5% impressoes |
| **Carrossel PDF** | 1080x1080 | Ate 300 slides | Guias, infograficos | 3-8% impressoes |
| **Video** | 1920x1080 (16:9) | Ate 10 min | Tutoriais, interviews | 5-10% impressoes |
| **Article** | - | 1000-2000 palavras | Thought leadership | 1-3% impressoes |
| **Poll** | - | 2-4 opcoes | Engagement rapido | 10-20% impressoes |
**Algoritmo 2026:**
- Primeiros 60 minutos criticos (engage early)
- Comments com +10 palavras pesam 3x mais
- Posts nativos > links externos
- Dwell time (tempo leitura) factor chave
## Facebook
| Formato | Dimensoes | Uso | Alcance Organico 2026 |
|---------|-----------|-----|----------------------|
| **Post** | 1200x630 | Updates, promos | 2-5% fans (muito baixo) |
| **Stories** | 1080x1920 | Daily content | 5-10% fans |
| **Reels** | 1080x1920 | Crescimento | 20-50% fans |
| **Cover** | 820x312 (desktop), 640x360 (mobile) | Branding | - |
| **Grupos** | - | Community building | 50-80% membros |
**Alcance Organico 2026:**
- Posts normais: 2-5% fans (forcar ads)
- Reels: Unico formato com alcance organico decente
- Grupos: Melhor alternativa para engagement
## TikTok
| Formato | Dimensoes | Duracao | Uso | Potencial Viral |
|---------|-----------|---------|-----|-----------------|
| **Video** | 1080x1920 (9:16) | 15s a 10 min | Tudo | Muito Alto |
| **Duracao Ideal** | - | 21-34s | Max retention | - |
| **Lives** | 1080x1920 | Ate 60 min | Community | Alto engagement |
**Algoritmo TikTok 2026:**
- TODOS os videos testados (nao precisa seguidores)
- Completions > Likes (assistir ate final)
- Re-watches contam 2x
- Primeiras 3 horas criticas

View File

@@ -1,31 +1,46 @@
---
name: video
description: Video content strategy and production guidance. Plans video content,
scripts, and production workflows. Use when user mentions "video content", "conteúdo
vídeo", "youtube strategy", "video production", "video script".
author: Descomplicar® Crescimento Digital
version: 2.0.0
quality_score: 75
user_invocable: true
desk_task: 1486
allowed-tools: Edit
description: Criacao de videos profissionais com Remotion (React). Planeia conteudo, scripts e workflows de producao.
---
# /video - Criação de Vídeos com Remotion
# /video - Criacao de Videos com Remotion
Cria vídeos profissionais usando **Remotion** (React) a partir de descrições em linguagem natural.
Cria videos profissionais usando **Remotion** (React) a partir de descricoes em linguagem natural.
## Contexto NotebookLM
ANTES de executar, consultar notebooks para contexto especializado:
| Notebook | ID | Consultar quando |
|----------|-----|-----------------|
| Producao de Video e YouTube | `058a896e` | Para planeamento de video |
| Remotion Deep Research | `f2b75baa` | Para implementacao tecnica Remotion |
```
mcp__notebooklm__notebook_query({
notebook_id: "058a896e-6c9a-4e51-ae7d-9adb2738bc5f",
query: "<adaptar ao contexto>"
})
mcp__notebooklm__notebook_query({
notebook_id: "f2b75baa-1ab1-48d3-8f7c-a6a9e516934c",
query: "<adaptar ao contexto>"
})
```
---
## Arquitectura
```
Prompt Natural Claude Code Código React/Remotion Vídeo MP4/GIF/WebM
Prompt Natural -> Claude Code -> Codigo React/Remotion -> Video MP4/GIF/WebM
```
| Componente | Função |
| Componente | Funcao |
|------------|--------|
| **Remotion** | Framework React para vídeos programáticos |
| **Esta Skill** | Ensina Claude a gerar código Remotion correcto |
| **Output** | MP4, GIF, WebM em qualquer resolução |
| **Remotion** | Framework React para videos programaticos |
| **Esta Skill** | Ensina Claude a gerar codigo Remotion correcto |
| **Output** | MP4, GIF, WebM em qualquer resolucao |
---
@@ -35,24 +50,18 @@ Prompt Natural → Claude Code → Código React/Remotion → Vídeo MP4/GIF/Web
/media/ealmeida/Dados/Dev/remotion-demo/
```
Este projecto já está configurado com:
- Remotion 4.x instalado
- Agent Skills do Remotion
- Composição de exemplo funcional
- Scripts de renderização
Ja configurado com Remotion 4.x, Agent Skills, composicao de exemplo e scripts de renderizacao.
---
## Uso Rápido
### Criar Novo Vídeo
## Uso Rapido
```bash
# 1. Navegar ao projecto
cd /media/ealmeida/Dados/Dev/remotion-demo
# 2. Descrever o vídeo pretendido ao Claude
"Cria um vídeo de 10 segundos para [empresa] com logo animado e tagline"
# 2. Descrever o video pretendido ao Claude
"Cria um video de 10 segundos para [empresa] com logo animado e tagline"
# 3. Renderizar
npm run render
@@ -60,9 +69,9 @@ npm run render
npx remotion render [CompositionName] out/video.mp4
```
### Comandos Disponíveis
### Comandos Disponiveis
| Comando | Descrição |
| Comando | Descricao |
|---------|-----------|
| `npm run dev` | Abrir Remotion Studio (preview) |
| `npm run render` | Renderizar DemoVideo para MP4 |
@@ -73,16 +82,15 @@ npx remotion render [CompositionName] out/video.mp4
## Estrutura de Prompt Recomendada
```
Cria um vídeo de [duração] segundos para [empresa/propósito] com:
- Resolução: [1920x1080 / 1080x1920 / 1080x1080]
Cria um video de [duracao] segundos para [empresa/proposito] com:
- Resolucao: [1920x1080 / 1080x1920 / 1080x1080]
- FPS: [30 / 60]
- Fundo: [cor sólida / gradiente / imagem]
- Sequência de animação:
1. [Elemento] [animação] (frames X-Y)
2. [Elemento] [animação] (frames X-Y)
3. ...
- Texto: [título, subtítulo, CTA]
- Estilo: [minimalista / corporativo / energético / elegante]
- Fundo: [cor solida / gradiente / imagem]
- Sequencia de animacao:
1. [Elemento] [animacao] (frames X-Y)
2. [Elemento] [animacao] (frames X-Y)
- Texto: [titulo, subtitulo, CTA]
- Estilo: [minimalista / corporativo / energetico / elegante]
```
---
@@ -90,11 +98,12 @@ Cria um vídeo de [duração] segundos para [empresa/propósito] com:
## Exemplos de Prompts
### Intro Corporativa
```
Cria um vídeo intro de 5 segundos para "Descomplicar" com:
- Resolução: 1920x1080, 30fps
Cria um video intro de 5 segundos para "Descomplicar" com:
- Resolucao: 1920x1080, 30fps
- Fundo: gradiente de #1e3a8a para #7c3aed
- Animação:
- Animacao:
1. Logo fade in com bounce (0-45 frames)
2. Tagline "Crescimento Digital" slide up (45-90 frames)
3. Linha decorativa expande (60-120 frames)
@@ -102,27 +111,16 @@ Cria um vídeo intro de 5 segundos para "Descomplicar" com:
```
### Reel/Short Vertical
```
Cria um vídeo vertical de 15 segundos para Instagram Reels com:
- Resolução: 1080x1920, 30fps
Cria um video vertical de 15 segundos para Instagram Reels com:
- Resolucao: 1080x1920, 30fps
- Tema: "5 Dicas de SEO"
- Sequência:
1. Título impactante com zoom (0-30 frames)
- Sequencia:
1. Titulo impactante com zoom (0-30 frames)
2. Dica 1 slide in (30-90 frames)
3. Dica 2 slide in (90-150 frames)
...
- CTA final: "Segue para mais!"
- Cores: marca Descomplicar
```
### Promo Produto
```
Cria um vídeo promocional de 20 segundos com:
- Resolução: 1920x1080, 30fps
- Produto: [Nome]
- Features a destacar: [lista]
- CTA: "Experimenta grátis"
- Incluir: preço com animação de destaque
```
---
@@ -130,27 +128,30 @@ Cria um vídeo promocional de 20 segundos com:
## Conceitos Remotion Essenciais
### Timing
- **Frames**: Unidade base (30fps = 30 frames/segundo)
- **useCurrentFrame()**: Frame actual da animação
- **useCurrentFrame()**: Frame actual da animacao
- **interpolate()**: Mapear frames para valores (opacity, position, scale)
- **spring()**: Animações com física (bounce, elastic)
- **spring()**: Animacoes com fisica (bounce, elastic)
### Componentes Core
```tsx
import {
AbsoluteFill, // Container full-screen
Sequence, // Sequenciar elementos no tempo
useCurrentFrame, // Frame actual
useVideoConfig, // fps, width, height, duration
interpolate, // Interpolação linear
spring, // Animação spring
interpolate, // Interpolacao linear
spring, // Animacao spring
Img, // Imagens
Audio, // Áudio
Video, // Vídeo embebido
Audio, // Audio
Video, // Video embebido
} from "remotion";
```
### Estrutura de Composição
### Estrutura de Composicao
```tsx
// src/Root.tsx
<Composition
@@ -166,36 +167,27 @@ import {
---
## Opções de Renderização
## Opcoes de Renderizacao
### Qualidade
```bash
# Alta qualidade (lento)
npx remotion render Video out.mp4 --crf=18
# Qualidade média (rápido)
npx remotion render Video out.mp4 --crf=23
# Baixa qualidade (muito rápido)
npx remotion render Video out.mp4 --crf=28
npx remotion render Video out.mp4 --crf=18 # Alta qualidade (lento)
npx remotion render Video out.mp4 --crf=23 # Qualidade media (rapido)
npx remotion render Video out.mp4 --crf=28 # Baixa qualidade (muito rapido)
```
### Formatos
```bash
# MP4 (H.264)
npx remotion render Video out.mp4
# GIF
npx remotion render Video out.gif --codec=gif
# WebM (VP8)
npx remotion render Video out.webm --codec=vp8
# ProRes (alta qualidade, ficheiro grande)
npx remotion render Video out.mov --codec=prores
npx remotion render Video out.mp4 # MP4 (H.264)
npx remotion render Video out.gif --codec=gif # GIF
npx remotion render Video out.webm --codec=vp8 # WebM
npx remotion render Video out.mov --codec=prores # ProRes
```
### Props Dinâmicas
### Props Dinamicas
```bash
npx remotion render Video out.mp4 \
--props='{"titulo":"Descomplicar","cor":"#1e3a8a"}'
@@ -203,9 +195,9 @@ npx remotion render Video out.mp4 \
---
## Resoluções Comuns
## Resolucoes Comuns
| Formato | Resolução | Uso |
| Formato | Resolucao | Uso |
|---------|-----------|-----|
| 16:9 HD | 1920x1080 | YouTube, Website |
| 16:9 4K | 3840x2160 | YouTube 4K |
@@ -215,72 +207,12 @@ npx remotion render Video out.mp4 \
---
## Boas Práticas
### Performance
- Usar `React.memo()` para componentes pesados
- Evitar re-renders desnecessários
- Pré-carregar assets com `staticFile()`
### Animações
- Começar com `interpolate()` para animações simples
- Usar `spring()` para movimentos naturais
- Combinar `Sequence` para organizar timeline
### Assets
- Colocar imagens/áudio em `public/`
- Usar `staticFile("nome.png")` para referenciar
- Formatos recomendados: PNG (imagens), MP3/WAV (áudio)
---
## Troubleshooting
| Problema | Solução |
|----------|---------|
| Vídeo preto | Verificar `AbsoluteFill` tem background |
| Fontes não carregam | Usar `@remotion/google-fonts` |
| Animação não funciona | Verificar range de frames no `interpolate` |
| Erro de módulo | `rm -rf node_modules && npm install` |
| Render lento | Reduzir `--concurrency` ou usar `--crf` maior |
---
## Regras Detalhadas
Para instruções específicas, consultar:
- [rules/animations.md](rules/animations.md) - Animações fundamentais
- [rules/timing.md](rules/timing.md) - Interpolação e easing
- [rules/transitions.md](rules/transitions.md) - Transições entre cenas
- [rules/sequencing.md](rules/sequencing.md) - Organização temporal
- [rules/fonts.md](rules/fonts.md) - Carregamento de fontes
- [rules/images.md](rules/images.md) - Trabalhar com imagens
- [rules/audio.md](rules/audio.md) - Áudio e som
- [rules/tailwind.md](rules/tailwind.md) - TailwindCSS no Remotion
---
## Workflow Completo
```
1. DEFINIR → Duração, resolução, estilo
2. DESCREVER → Prompt detalhado ao Claude
3. GERAR → Claude cria componentes React
4. PREVIEW → npm run dev (Remotion Studio)
5. AJUSTAR → Refinar animações/timing
6. RENDER → npx remotion render
7. EXPORTAR → MP4/GIF/WebM conforme necessidade
```
---
## Casos de Uso
| Tipo | Duração | Resolução |
| Tipo | Duracao | Resolucao |
|------|---------|-----------|
| Logo Intro | 3-5s | 1920x1080 |
| Promo Rápida | 15-30s | 1080x1920 |
| Promo Rapida | 15-30s | 1080x1920 |
| Explainer | 60-120s | 1920x1080 |
| Social Post | 5-15s | 1080x1080 |
| YouTube Intro | 5-10s | 1920x1080 |
@@ -288,462 +220,77 @@ Para instruções específicas, consultar:
---
---
## Boas Praticas
## Datasets Dify (Consulta Obrigatória)
### Performance
Em caso de dúvidas ou para aprofundar conhecimento, consultar os seguintes datasets via MCP:
- Usar `React.memo()` para componentes pesados
- Evitar re-renders desnecessarios
- Pre-carregar assets com `staticFile()`
| Dataset | ID | Prioridade |
|---------|----|-----------:|
| **Canva** | `7efc5db4-05b1-408a-9e41-b612188ee877` | 2 |
| **Criatividade** | `39818f77-8c70-4729-9b5c-6f92d3a2b418` | 2 |
| **Youtube Marketing** | `baa1b3e6-ebf0-4413-84b2-63d1164867ea` | 2 |
| **Marketing Redes Sociais** | `66117552-348f-455d-9aca-2da722567693` | 3 |
### Animacoes
### Como Consultar
- Comecar com `interpolate()` para animacoes simples
- Usar `spring()` para movimentos naturais
- Combinar `Sequence` para organizar timeline
```javascript
// Princípios de design para vídeo
mcp__notebooklm__notebook_query, mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "7efc5db4-05b1-408a-9e41-b612188ee877",
query: "animacao motion design"
})
### Assets
// Técnicas criativas
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "39818f77-8c70-4729-9b5c-6f92d3a2b418",
query: "storytelling visual criativo"
})
// Optimização para YouTube
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "baa1b3e6-ebf0-4413-84b2-63d1164867ea",
query: "thumbnail intro retention"
})
```
### Quando Consultar
- Criar animações e motion graphics
- Princípios de design visual
- Optimizar vídeos para redes sociais
- Storytelling visual
- Colocar imagens/audio em `public/`
- Usar `staticFile("nome.png")` para referenciar
- Formatos recomendados: PNG (imagens), MP3/WAV (audio)
---
## Paletas de Cores para Vídeo
## Troubleshooting
| Problema | Solucao |
|----------|---------|
| Video preto | Verificar `AbsoluteFill` tem background |
| Fontes nao carregam | Usar `@remotion/google-fonts` |
| Animacao nao funciona | Verificar range de frames no `interpolate` |
| Erro de modulo | `rm -rf node_modules && npm install` |
| Render lento | Reduzir `--concurrency` ou usar `--crf` maior |
---
## Workflow Completo
### Corporativo Profissional
```tsx
const colors = {
background: "#0f172a", // Slate 900
primary: "#3b82f6", // Blue 500
secondary: "#8b5cf6", // Violet 500
text: "#f8fafc", // Slate 50
accent: "#10b981", // Emerald 500
}
```
### Energético/Marketing
```tsx
const colors = {
background: "#ff006e", // Pink forte
primary: "#ffbe0b", // Amarelo vibrante
secondary: "#fb5607", // Laranja
text: "#ffffff",
accent: "#8338ec", // Roxo
}
```
### Minimalista/Elegante
```tsx
const colors = {
background: "#fafafa", // Off-white
primary: "#18181b", // Zinc 900
secondary: "#71717a", // Zinc 500
text: "#18181b",
accent: "#a855f7", // Purple 500
}
1. DEFINIR -> Duracao, resolucao, estilo
2. DESCREVER -> Prompt detalhado ao Claude
3. GERAR -> Claude cria componentes React
4. PREVIEW -> npm run dev (Remotion Studio)
5. AJUSTAR -> Refinar animacoes/timing
6. RENDER -> npx remotion render
7. EXPORTAR -> MP4/GIF/WebM conforme necessidade
```
---
## Animações Prontas (Copy-Paste)
## Referencias Detalhadas
### Fade In com Scale
```tsx
import { interpolate, useCurrentFrame } from "remotion"
Para conteudo detalhado, consultar:
export function FadeInScale({ children }: { children: React.ReactNode }) {
const frame = useCurrentFrame()
const opacity = interpolate(frame, [0, 30], [0, 1], { extrapolateRight: "clamp" })
const scale = interpolate(frame, [0, 30], [0.8, 1], { extrapolateRight: "clamp" })
return (
<div style={{ opacity, transform: `scale(${scale})` }}>
{children}
</div>
)
}
```
### Slide Up
```tsx
export function SlideUp({ children, delay = 0 }: { children: React.ReactNode; delay?: number }) {
const frame = useCurrentFrame()
const y = interpolate(frame, [delay, delay + 20], [50, 0], { extrapolateRight: "clamp" })
const opacity = interpolate(frame, [delay, delay + 20], [0, 1], { extrapolateRight: "clamp" })
return (
<div style={{ opacity, transform: `translateY(${y}px)` }}>
{children}
</div>
)
}
```
### Bounce In (Spring)
```tsx
import { spring, useCurrentFrame, useVideoConfig } from "remotion"
export function BounceIn({ children }: { children: React.ReactNode }) {
const frame = useCurrentFrame()
const { fps } = useVideoConfig()
const scale = spring({
frame,
fps,
config: {
damping: 10,
stiffness: 200,
mass: 0.5,
},
})
return (
<div style={{ transform: `scale(${scale})` }}>
{children}
</div>
)
}
```
### Text Reveal (Linha por Linha)
```tsx
export function TextReveal({ lines }: { lines: string[] }) {
const frame = useCurrentFrame()
return (
<div className="space-y-2">
{lines.map((line, i) => {
const delay = i * 15
const opacity = interpolate(
frame,
[delay, delay + 10],
[0, 1],
{ extrapolateRight: "clamp" }
)
return (
<div key={i} style={{ opacity }}>
{line}
</div>
)
})}
</div>
)
}
```
- [references/components.md](references/components.md) - Animacoes prontas, templates, paletas de cores, tipografia, motion design, acessibilidade
- [rules/animations.md](rules/animations.md) - Animacoes fundamentais
- [rules/timing.md](rules/timing.md) - Interpolacao e easing
- [rules/transitions.md](rules/transitions.md) - Transicoes entre cenas
- [rules/sequencing.md](rules/sequencing.md) - Organizacao temporal
- [rules/fonts.md](rules/fonts.md) - Carregamento de fontes
- [rules/images.md](rules/images.md) - Trabalhar com imagens
- [rules/audio.md](rules/audio.md) - Audio e som
- [rules/tailwind.md](rules/tailwind.md) - TailwindCSS no Remotion
---
## Tipografia para Vídeo
## Anti-Patterns
### Hierarquia de Tamanhos
```tsx
// Remotion 1920x1080
const textSizes = {
hero: "120px", // Título principal
h1: "80px", // Secções
h2: "60px", // Sub-títulos
h3: "40px", // Destaques
body: "32px", // Texto normal
caption: "24px", // Legendas
}
// Remotion 1080x1920 (Vertical)
const textSizesVertical = {
hero: "80px",
h1: "56px",
h2: "40px",
h3: "32px",
body: "24px",
caption: "18px",
}
```
### Font Pairings para Vídeo
```tsx
// Moderno Tech
<style>{`
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500&display=swap');
`}</style>
// Editorial Elegante
<style>{`
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600&display=swap');
`}</style>
```
- Nao usar para tarefas fora do dominio de video/Remotion
- Nao usar quando outra skill mais especifica esta disponivel
- Nao executar sem confirmar requisitos com o utilizador
---
## Templates Prontos
### Logo Intro (5s)
```tsx
import { AbsoluteFill, Img, interpolate, spring, useCurrentFrame, useVideoConfig } from "remotion"
export function LogoIntro({ logoSrc }: { logoSrc: string }) {
const frame = useCurrentFrame()
const { fps } = useVideoConfig()
// Logo scale com spring
const logoScale = spring({
frame: frame - 10,
fps,
config: { damping: 12, stiffness: 200 }
})
// Tagline slide up
const taglineY = interpolate(frame, [60, 90], [50, 0], { extrapolateRight: "clamp" })
const taglineOpacity = interpolate(frame, [60, 90], [0, 1], { extrapolateRight: "clamp" })
return (
<AbsoluteFill style={{ backgroundColor: "#0f172a", justifyContent: "center", alignItems: "center" }}>
{/* Logo */}
<div style={{ transform: `scale(${logoScale})` }}>
<Img src={logoSrc} style={{ width: "300px" }} />
</div>
{/* Tagline */}
<div
style={{
position: "absolute",
bottom: "150px",
fontSize: "48px",
color: "#f8fafc",
fontWeight: 600,
transform: `translateY(${taglineY}px)`,
opacity: taglineOpacity,
}}
>
Crescimento Digital
</div>
</AbsoluteFill>
)
}
```
### Stats Highlight (3s)
```tsx
export function StatsHighlight({ stat, label }: { stat: string; label: string }) {
const frame = useCurrentFrame()
const { fps } = useVideoConfig()
// Número escala com bounce
const scale = spring({
frame,
fps,
config: { damping: 10, mass: 0.5, stiffness: 200 }
})
// Label fade in
const labelOpacity = interpolate(frame, [30, 45], [0, 1], { extrapolateRight: "clamp" })
return (
<AbsoluteFill style={{ backgroundColor: "#3b82f6", justifyContent: "center", alignItems: "center" }}>
{/* Número */}
<div
style={{
fontSize: "180px",
fontWeight: 900,
color: "#ffffff",
transform: `scale(${scale})`,
}}
>
{stat}
</div>
{/* Label */}
<div
style={{
fontSize: "40px",
color: "#dbeafe",
marginTop: "20px",
opacity: labelOpacity,
}}
>
{label}
</div>
</AbsoluteFill>
)
}
```
---
## Motion Design Guidelines
### Duração de Animações
| Tipo | Frames (30fps) | Duração |
|------|----------------|---------|
| Micro (hover, toggle) | 3-6 | 100-200ms |
| Rápida (fade, slide) | 12-18 | 400-600ms |
| Normal (entrada cena) | 24-30 | 800-1000ms |
| Lenta (transição cena) | 45-60 | 1.5-2s |
### Easing Curves
```tsx
import { Easing } from "remotion"
// Entrada suave
const easeOut = Easing.bezier(0, 0, 0.2, 1)
// Saída suave
const easeIn = Easing.bezier(0.4, 0, 1, 1)
// Entrada e saída suave
const easeInOut = Easing.bezier(0.4, 0, 0.2, 1)
// Spring natural
const spring = Easing.bezier(0.34, 1.56, 0.64, 1)
// Uso
const y = interpolate(frame, [0, 30], [100, 0], {
easing: easeOut,
extrapolateRight: "clamp"
})
```
### Princípios de Motion
1. **Staging** - Um movimento de cada vez
2. **Anticipation** - Preparação antes do movimento
3. **Follow Through** - Overshooting ligeiro
4. **Timing** - Velocidade comunica peso/importância
5. **Exaggeration** - Amplificar para ênfase
---
## Acessibilidade em Vídeo
### Contraste de Texto
```tsx
// NUNCA usar contraste baixo
// BAD: texto cinza em fundo branco
const bad = { color: "#9ca3af", background: "#ffffff" } // Ratio 2.8:1
// GOOD: contraste mínimo 4.5:1
const good = { color: "#1f2937", background: "#ffffff" } // Ratio 15.8:1
```
### Tamanho Mínimo de Texto
```tsx
// 1080p (1920x1080)
const minSize = "28px" // Legível em mobile
// 4K (3840x2160)
const minSize4k = "56px"
```
### Reduced Motion
```tsx
import { useVideoConfig } from "remotion"
export function RespectMotion({ children }: { children: React.ReactNode }) {
const { fps } = useVideoConfig()
const prefersReducedMotion = false // Remotion não tem acesso a media queries
// Para export, criar versão alternativa sem animações complexas
return children
}
```
---
## Datasets Dify (Consulta Obrigatória)
Em caso de dúvidas ou para aprofundar conhecimento, consultar os seguintes datasets via MCP:
| Dataset | ID | Prioridade |
|---------|----|-----------:|
| **Canva** | `7efc5db4-05b1-408a-9e41-b612188ee877` | 2 |
| **Criatividade** | `39818f77-8c70-4729-9b5c-6f92d3a2b418` | 2 |
| **Youtube Marketing** | `baa1b3e6-ebf0-4413-84b2-63d1164867ea` | 2 |
| **Marketing Redes Sociais** | `66117552-348f-455d-9aca-2da722567693` | 3 |
### Como Consultar
```javascript
# PRIMARIO: NotebookLM (Gemini 2.5 RAG)
# mcp__notebooklm__notebook_query({notebook_id: "76647e0f-3ae2-4c00-a0a8-f457aebf5655", query: "<tema>"}) // Marketing Digital Avancado
# mcp__notebooklm__notebook_query({notebook_id: "9053d0e8-dd39-460b-b5ea-e67af3e9a675", query: "<tema>"}) // Social Media e Branding
# mcp__notebooklm__notebook_query({notebook_id: "7b8fec17-d34f-4e3f-a8c6-8231e51f6323", query: "<tema>"}) // Copywriting e Persuasao
# mcp__notebooklm__notebook_query({notebook_id: "058a896e-6c9a-4e51-ae7d-9adb2738bc5f", query: "<tema>"}) // Producao de Video e Youtube
# mcp__notebooklm__notebook_query({notebook_id: "79d43410-0e29-4be1-881d-84db6bdc239a", query: "<tema>"}) // Estrategia e Empreendedorismo
# mcp__notebooklm__notebook_query({notebook_id: "4c595973-ba10-420a-a3bf-e4389e424ad3", query: "<tema>"}) // Marketing Digital PT
# mcp__notebooklm__notebook_query({notebook_id: "0c9c079c-a426-486c-99eb-1564d42d37ad", query: "<tema>"}) // Gestao de Projectos e Agile
# FALLBACK: Dify KB (se NotebookLM insuficiente)
// Princípios de design para vídeo
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "7efc5db4-05b1-408a-9e41-b612188ee877",
query: "animacao motion design"
})
// Técnicas criativas
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "39818f77-8c70-4729-9b5c-6f92d3a2b418",
query: "storytelling visual criativo"
})
// Optimização para YouTube
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "baa1b3e6-ebf0-4413-84b2-63d1164867ea",
query: "thumbnail intro retention"
})
```
### Quando Consultar
- Criar animações e motion graphics
- Princípios de design visual
- Optimizar vídeos para redes sociais
- Storytelling visual
---
**Versão**: 2.0.0 | **Data**: 2026-02-03 | **Autor**: Descomplicar®
**Projecto Base**: `/media/ealmeida/Dados/Dev/remotion-demo/`
**Documentação**: [remotion.dev/docs](https://remotion.dev/docs)
---
## Quando NÃO Usar
- Para tarefas fora do domínio de especialização desta skill
- Quando outra skill mais específica está disponível
- Para operações que requerem confirmação manual do utilizador
**Documentacao**: [remotion.dev/docs](https://remotion.dev/docs)

View File

@@ -0,0 +1,274 @@
# /video - Componentes e Templates Remotion
## Animações Prontas (Copy-Paste)
### Fade In com Scale
```tsx
import { interpolate, useCurrentFrame } from "remotion"
export function FadeInScale({ children }: { children: React.ReactNode }) {
const frame = useCurrentFrame()
const opacity = interpolate(frame, [0, 30], [0, 1], { extrapolateRight: "clamp" })
const scale = interpolate(frame, [0, 30], [0.8, 1], { extrapolateRight: "clamp" })
return (
<div style={{ opacity, transform: `scale(${scale})` }}>
{children}
</div>
)
}
```
### Slide Up
```tsx
export function SlideUp({ children, delay = 0 }: { children: React.ReactNode; delay?: number }) {
const frame = useCurrentFrame()
const y = interpolate(frame, [delay, delay + 20], [50, 0], { extrapolateRight: "clamp" })
const opacity = interpolate(frame, [delay, delay + 20], [0, 1], { extrapolateRight: "clamp" })
return (
<div style={{ opacity, transform: `translateY(${y}px)` }}>
{children}
</div>
)
}
```
### Bounce In (Spring)
```tsx
import { spring, useCurrentFrame, useVideoConfig } from "remotion"
export function BounceIn({ children }: { children: React.ReactNode }) {
const frame = useCurrentFrame()
const { fps } = useVideoConfig()
const scale = spring({
frame,
fps,
config: { damping: 10, stiffness: 200, mass: 0.5 },
})
return (
<div style={{ transform: `scale(${scale})` }}>
{children}
</div>
)
}
```
### Text Reveal (Linha por Linha)
```tsx
export function TextReveal({ lines }: { lines: string[] }) {
const frame = useCurrentFrame()
return (
<div className="space-y-2">
{lines.map((line, i) => {
const delay = i * 15
const opacity = interpolate(frame, [delay, delay + 10], [0, 1], { extrapolateRight: "clamp" })
return (
<div key={i} style={{ opacity }}>{line}</div>
)
})}
</div>
)
}
```
---
## Templates Prontos
### Logo Intro (5s)
```tsx
import { AbsoluteFill, Img, interpolate, spring, useCurrentFrame, useVideoConfig } from "remotion"
export function LogoIntro({ logoSrc }: { logoSrc: string }) {
const frame = useCurrentFrame()
const { fps } = useVideoConfig()
const logoScale = spring({
frame: frame - 10,
fps,
config: { damping: 12, stiffness: 200 }
})
const taglineY = interpolate(frame, [60, 90], [50, 0], { extrapolateRight: "clamp" })
const taglineOpacity = interpolate(frame, [60, 90], [0, 1], { extrapolateRight: "clamp" })
return (
<AbsoluteFill style={{ backgroundColor: "#0f172a", justifyContent: "center", alignItems: "center" }}>
<div style={{ transform: `scale(${logoScale})` }}>
<Img src={logoSrc} style={{ width: "300px" }} />
</div>
<div style={{
position: "absolute", bottom: "150px", fontSize: "48px",
color: "#f8fafc", fontWeight: 600,
transform: `translateY(${taglineY}px)`, opacity: taglineOpacity,
}}>
Crescimento Digital
</div>
</AbsoluteFill>
)
}
```
### Stats Highlight (3s)
```tsx
export function StatsHighlight({ stat, label }: { stat: string; label: string }) {
const frame = useCurrentFrame()
const { fps } = useVideoConfig()
const scale = spring({ frame, fps, config: { damping: 10, mass: 0.5, stiffness: 200 } })
const labelOpacity = interpolate(frame, [30, 45], [0, 1], { extrapolateRight: "clamp" })
return (
<AbsoluteFill style={{ backgroundColor: "#3b82f6", justifyContent: "center", alignItems: "center" }}>
<div style={{ fontSize: "180px", fontWeight: 900, color: "#ffffff", transform: `scale(${scale})` }}>
{stat}
</div>
<div style={{ fontSize: "40px", color: "#dbeafe", marginTop: "20px", opacity: labelOpacity }}>
{label}
</div>
</AbsoluteFill>
)
}
```
---
## Paletas de Cores
### Corporativo Profissional
```tsx
const colors = {
background: "#0f172a",
primary: "#3b82f6",
secondary: "#8b5cf6",
text: "#f8fafc",
accent: "#10b981",
}
```
### Energético/Marketing
```tsx
const colors = {
background: "#ff006e",
primary: "#ffbe0b",
secondary: "#fb5607",
text: "#ffffff",
accent: "#8338ec",
}
```
### Minimalista/Elegante
```tsx
const colors = {
background: "#fafafa",
primary: "#18181b",
secondary: "#71717a",
text: "#18181b",
accent: "#a855f7",
}
```
---
## Tipografia para Vídeo
### Hierarquia de Tamanhos
```tsx
// Remotion 1920x1080
const textSizes = {
hero: "120px",
h1: "80px",
h2: "60px",
h3: "40px",
body: "32px",
caption: "24px",
}
// Remotion 1080x1920 (Vertical)
const textSizesVertical = {
hero: "80px",
h1: "56px",
h2: "40px",
h3: "32px",
body: "24px",
caption: "18px",
}
```
### Font Pairings
```tsx
// Moderno Tech
<style>{`
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500&display=swap');
`}</style>
// Editorial Elegante
<style>{`
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600&display=swap');
`}</style>
```
---
## Motion Design Guidelines
### Duração de Animações
| Tipo | Frames (30fps) | Duração |
|------|----------------|---------|
| Micro (hover, toggle) | 3-6 | 100-200ms |
| Rápida (fade, slide) | 12-18 | 400-600ms |
| Normal (entrada cena) | 24-30 | 800-1000ms |
| Lenta (transição cena) | 45-60 | 1.5-2s |
### Easing Curves
```tsx
import { Easing } from "remotion"
const easeOut = Easing.bezier(0, 0, 0.2, 1)
const easeIn = Easing.bezier(0.4, 0, 1, 1)
const easeInOut = Easing.bezier(0.4, 0, 0.2, 1)
const y = interpolate(frame, [0, 30], [100, 0], {
easing: easeOut,
extrapolateRight: "clamp"
})
```
### Princípios de Motion
1. **Staging** - Um movimento de cada vez
2. **Anticipation** - Preparação antes do movimento
3. **Follow Through** - Overshooting ligeiro
4. **Timing** - Velocidade comunica peso/importância
5. **Exaggeration** - Amplificar para ênfase
---
## Acessibilidade
```tsx
// Contraste mínimo 4.5:1
const good = { color: "#1f2937", background: "#ffffff" } // Ratio 15.8:1
// Tamanho mínimo de texto
const minSize1080p = "28px"
const minSize4k = "56px"
```

View File

@@ -1,464 +1,109 @@
---
name: youtube
description: YouTube channel management and optimization. Content strategy, SEO, thumbnails,
and analytics. Use when user mentions "youtube", "canal youtube", "youtube seo",
"video optimization", "youtube analytics".
author: Descomplicar® Crescimento Digital
version: 3.0.0
quality_score: 75
user_invocable: true
desk_task: 1490
allowed-tools: Edit, Task
description: Gestao e optimizacao de canais YouTube. Estrategia de conteudo, SEO, thumbnails e analytics.
---
# /youtube - YouTube Complete Toolkit
Comando para extrair transcrições, metadados E estratégia de crescimento de canais YouTube. Best practices 2026.
Comando para extrair transcricoes, metadados e estrategia de crescimento de canais YouTube. Best practices 2026.
---
## 🎯 Arquitectura v3.0.0
## Contexto NotebookLM
| Funcionalidade | Método | Estado | Notas |
ANTES de executar, consultar notebooks para contexto especializado:
| Notebook | ID | Consultar quando |
|----------|-----|-----------------|
| Producao de Video e YouTube | `058a896e` | Sempre |
| YouTube Monetizacao e Compliance | `60a209a7` | Para questoes de monetizacao |
```
mcp__notebooklm__notebook_query({
notebook_id: "058a896e-6c9a-4e51-ae7d-9adb2738bc5f",
query: "<adaptar ao contexto>"
})
mcp__notebooklm__notebook_query({
notebook_id: "60a209a7-e205-4d57-a6f3-fef3de61e87a",
query: "<adaptar ao contexto>"
})
```
---
## Arquitectura v3.0.0
| Funcionalidade | Metodo | Estado | Notas |
|----------------|--------|--------|-------|
| **Pesquisa** | MCP youtube-research | OK | Filtros avançados, região, legendas |
| **Estatísticas** | MCP youtube-research | OK | Vídeos, canais, comparações |
| **Comentários** | MCP youtube-research | OK | Com replies e likes |
| **Trending** | MCP youtube-research | OK | Por região e categoria |
| **Transcrições** | Script local | OK | `youtube_extractor.py` (MCP não funciona) |
| **Upload** | MCP youtube-uploader | ⚠️ Requer Auth | OAuth necessário |
| **Estratégia Crescimento** | 🆕 Skill internal | OK | Análise algoritmo, optimizações |
| **Pesquisa** | MCP youtube-research | OK | Filtros avancados, regiao, legendas |
| **Estatisticas** | MCP youtube-research | OK | Videos, canais, comparacoes |
| **Comentarios** | MCP youtube-research | OK | Com replies e likes |
| **Trending** | MCP youtube-research | OK | Por regiao e categoria |
| **Transcricoes** | Script local | OK | `youtube_extractor.py` (MCP nao funciona) |
| **Upload** | MCP youtube-uploader | Requer Auth | OAuth necessario |
| **Estrategia Crescimento** | Skill internal | OK | Analise algoritmo, optimizacoes |
---
## 📊 Algoritmo YouTube 2026 - Como Funciona
### Watch Time é Rei
| Métrica | Peso | Impacto | Benchmark |
|---------|------|---------|-----------|
| **Average View Duration** | 40% | Muito Alto | > 50% duração vídeo |
| **CTR (Click-Through Rate)** | 30% | Alto | > 8% (home/search) |
| **Engagement (likes, comments, shares)** | 20% | Médio-Alto | > 5% views |
| **Session Time** | 10% | Médio | Manter utilizador no YouTube |
### Factores Ranking Pesquisa
1. **Relevância** (title, description, tags match query)
2. **Engagement** (CTR, tempo visualização, likes)
3. **Qualidade** (histórico canal, consistência)
4. **Frescura** (vídeos novos boost temporário 48h)
### Factores Recomendações (Home/Sidebar)
1. **Histórico utilizador** (vídeos similares assistidos)
2. **Session time** (vídeos que mantêm utilizador na plataforma)
3. **CTR + Retention** (thumbnail + primeiros 30 segundos)
4. **Canal performance** (consistência uploads, engagement médio)
---
## 🚀 Estratégia Crescimento Canal 2026
### Fase 1: Fundação (0-1K Subscribers)
**Objectivo:** Encontrar nicho e provar conceito
```markdown
**Conteúdo:**
- 10-15 vídeos qualidade antes de esperar crescimento
- Foco: Resolver problemas específicos (long-tail keywords)
- Duração: 8-12 minutos (sweet spot retention)
- Frequência: 1-2x/semana consistente
**Optimizações:**
- Thumbnails contrastantes, texto legível mobile
- Títulos: Keyword + benefício (< 60 chars)
- Primeiros 30 segundos: Hook forte
- Descrição: 200+ palavras, keyword-rich
- Tags: 10-15 (variações keyword)
**Promoção:**
- Reddit, Quora, fóruns nicho
- Colaborar com canais similares (500-5K subs)
- Partilhar em grupos Facebook/LinkedIn
```
**KPIs:**
- AVD (Average View Duration) > 45%
- CTR > 5%
- 50-100 subs/mês
### Fase 2: Aceleração (1K-10K Subscribers)
**Objectivo:** Escalar o que funciona, construir audiência
```markdown
**Conteúdo:**
- Analisar top 10 vídeos: Replicar formato/topic
- Criar série (playlist temática, aumenta session time)
- Mix: 70% comprovado, 30% experimental
- Duração: 10-15 minutos (mais anúncios, melhor revenue)
**Optimizações YouTube Studio:**
- End screens (25% boost em views)
- Cards (links vídeos relacionados)
- Playlists organizadas (aumenta binge-watching)
- Community tab (engagement entre vídeos)
- Shorts (teasers vídeos longos, crescimento rápido)
**Promoção:**
- Email list (converter viewers em subscribers)
- Cross-promote Instagram/TikTok
- Guest appearances podcasts
```
**KPIs:**
- AVD > 50%
- CTR > 8%
- 200-500 subs/mês
- 10K+ views/mês
### Fase 3: Escala (10K-100K+ Subscribers)
**Objectivo:** Monetizar e profissionalizar
```markdown
**Conteúdo:**
- 2-3x/semana upload schedule
- Vídeos mais longos (15-20 min) se retention mantém
- Invest em produção (lighting, áudio, edição)
- Série flagship (identidade canal)
**Monetização:**
- AdSense (4K watch hours + 1K subs)
- Afiliados/Sponsors (produtos relevantes)
- Produtos próprios (cursos, consultoria)
- Memberships/Super Chat
**Team:**
- Editor vídeo (libertar tempo para conteúdo)
- Thumbnail designer (crítico para CTR)
- Community manager (responder comentários)
```
**KPIs:**
- AVD > 55%
- CTR > 10%
- 1K+ subs/mês
- 100K+ views/mês
- RPM (Revenue Per Mille) > €3
---
## 🎨 Optimização Títulos e Thumbnails
### Títulos que Convertem (CTR > 10%)
**Fórmulas Testadas:**
| Padrão | Exemplo | CTR Médio |
|--------|---------|-----------|
| **Número + Benefício** | "7 Truques Para Duplicar Views" | 9-12% |
| **Como Fazer** | "Como Crescer no YouTube em 2026" | 8-11% |
| **Erro Comum** | "NUNCA Faças Isto no YouTube" | 10-13% |
| **Resultado Surpreendente** | "Ganhei 10K Subs em 30 Dias (Como)" | 11-14% |
| **Desafio/Experiência** | "30 Dias Publicando TODOS os Dias" | 9-12% |
**Regras:**
- **< 60 caracteres** (não corta em mobile)
- **Keyword primeiros 5 palavras** (SEO YouTube)
- **Maiúsculas estratégicas** (1-2 palavras, não spam)
- **Números específicos** (não "muitos", mas "127")
- **Trigger curiosidade** (sem clickbait excessivo)
### Thumbnails que Destacam (CTR > 10%)
```markdown
**Elementos Críticos:**
1. **Rosto/Expressão** (70% thumbnails top performers)
- Close-up rosto
- Expressão exagerada (surpresa, choque, alegria)
- Contraste alto (destaca em feed)
2. **Texto Legível** (3-5 palavras MAX)
- Font grande (Montserrat Bold, Impact)
- Contraste cores (amarelo/preto, branco/vermelho)
- Legível em mobile (90% views)
3. **Cores Contrastantes**
- Amarelo, laranja, vermelho (destacam)
- Evitar verde, azul (funde com YouTube UI)
- Background simples (não cluttered)
4. **Regra dos Terços**
- Rosto/objecto principal num terço
- Espaço negativo equilibrado
- Não centrar tudo
```
**Ferramentas:**
- Canva (templates YouTube)
- Photopea (Photoshop online gratuito)
- Remove.bg (remover backgrounds)
**A/B Testing:**
- YouTube permite trocar thumbnail DEPOIS upload
- Testar 2-3 variações primeiras 48h
- Manter versão com melhor CTR
---
## 📝 Optimização SEO YouTube
### Título (Peso: 40%)
```
[Keyword Principal] + [Benefício/Curiosidade] + [Trigger]
✅ "Como Ganhar Dinheiro no YouTube 2026 (€5K/Mês)"
✅ "Photoshop para Iniciantes - Tutorial Completo PT"
✅ "10 Erros FATAIS em Marketing Digital (Evita #7)"
❌ "Vlog #247" (sem keyword)
❌ "INCRÍVEL!!! TENS QUE VER ISTO!!!" (clickbait spam)
```
### Descrição (Peso: 30%)
```markdown
**Estrutura Optimizada:**
[Primeira linha: Resumo + keyword - aparece em pesquisa]
Aprende como ganhar dinheiro no YouTube em 2026. Estratégia completa para iniciantes.
[Timestamp links - aumenta retention]
0:00 Introdução
2:15 Passo 1: Nicho
5:30 Passo 2: Conteúdo
10:45 Passo 3: Monetização
[Descrição expandida - min 200 palavras, keyword 3-5x]
Neste vídeo, mostro exactamente como ganhar dinheiro no YouTube...
[CTAs]
🔔 Subscreve: [URL canal]
📧 Newsletter: [URL]
💬 Discord: [URL]
[Links relacionados]
👉 Vídeo anterior: [URL]
👉 Playlist: [URL]
[Hashtags - 3-5 relevantes]
#YouTubeMarketing #GanharDinheiro #YouTubePortugues
[Contacto/Social]
Instagram: @handle
Email: email@domain.pt
```
### Tags (Peso: 10%)
```
**Estratégia Tags:**
1. **Exact keyword** (1-2)
- "ganhar dinheiro youtube"
- "youtube portugal"
2. **Variações** (3-5)
- "como ganhar dinheiro no youtube"
- "monetizar canal youtube"
- "youtube para iniciantes"
3. **Long-tail** (3-5)
- "ganhar dinheiro youtube 2026"
- "monetizar youtube portugal"
4. **Genéricas nicho** (2-3)
- "marketing digital"
- "empreendedorismo online"
**Total: 10-15 tags**
```
---
## 🎬 Hook Perfeito (Primeiros 30 Segundos)
**80% viewers decide ficar ou sair nos primeiros 30 segundos.**
### Framework Hook
```
[0-5s] **Pattern Interrupt**
Imagem/som surpreendente, statement bold
"Ganhei €50K com este canal em 90 dias."
[5-15s] **Promessa + Preview**
O que vão aprender + teaser resultado
"Neste vídeo, mostro exactamente o método passo a passo. Incluindo screenshots das minhas receitas."
[15-30s] **Credibilidade + CTA Suave**
Porque confiar + pedir subscrição
"Faço YouTube há 5 anos, 3 canais crescidos. Se queres crescer também, subscreve para não perder novos vídeos."
[30s+] **Conteúdo prometido**
Entregar valor IMEDIATAMENTE
```
**Anti-Patterns:**
- ❌ Logo intro longa (> 5s) - viewers saem
- ❌ "Olá pessoal, tudo bem?" - tempo perdido
- ❌ Pedir subscrição ANTES de dar valor
- ❌ Música intro sem valor
---
## 📊 Métricas Chave (YouTube Studio)
### Dashboard Essenciais
| Métrica | Fórmula | Benchmark | Acção se < Benchmark |
|---------|---------|-----------|----------------------|
| **AVD** | Tempo médio visualização / Duração vídeo | > 50% | Melhorar hook, cortar partes fracas |
| **CTR** | Cliques / Impressões | > 8% | Testar thumbnail/título |
| **Impressions** | Vezes thumbnail mostrado | Subir mês a mês | SEO, consistência uploads |
| **Subscribers Rate** | Novos subs / Views | > 1% | CTAs mais claros, conteúdo mais valioso |
| **Likes/Views** | Likes / Views | > 5% | Engagement, pedir likes (com razão) |
| **Comments/Views** | Comments / Views | > 0.5% | Perguntas no vídeo, responder comments |
### Análise Audiência
```markdown
**Demografia:** Ajustar conteúdo para maioria
- Idade: 25-34 (60%) → Tom informal, memes
- Género: 70% masculino → Topics, exemplos
- Geografia: 80% Portugal → PT-PT, contextos locais
**Quando Assistem:** Optimizar schedule uploads
- Pico: Terça/Quinta 19h-21h → Upload 18h
**Dispositivos:** 85% mobile → Testar tudo em telemóvel
```
---
## 🛠️ MCP youtube-research (8/12 funcionais)
## MCP youtube-research (8/12 funcionais)
### Ferramentas Funcionais
| Ferramenta | Função | Parâmetros |
| Ferramenta | Funcao | Parametros |
|------------|--------|------------|
| `search-videos` | Pesquisa avançada | query*, maxResults, regionCode, order, videoDuration |
| `get-video-stats` | Estatísticas vídeo | videoId* |
| `get-video-comments` | Comentários + replies | videoId*, maxResults, order, includeReplies |
| `get-channel-stats` | Estatísticas canal | channelId* |
| `analyze-channel-videos` | Análise performance | channelId*, maxResults, sortBy |
| `get-trending-videos` | Trending por região | regionCode, maxResults, categoryId |
| `get-video-categories` | Categorias disponíveis | regionCode |
| `compare-videos` | Comparar múltiplos | videoIds[]* (2-10 vídeos) |
| `search-videos` | Pesquisa avancada | query*, maxResults, regionCode, order, videoDuration |
| `get-video-stats` | Estatisticas video | videoId* |
| `get-video-comments` | Comentarios + replies | videoId*, maxResults, order, includeReplies |
| `get-channel-stats` | Estatisticas canal | channelId* |
| `analyze-channel-videos` | Analise performance | channelId*, maxResults, sortBy |
| `get-trending-videos` | Trending por regiao | regionCode, maxResults, categoryId |
| `get-video-categories` | Categorias disponiveis | regionCode |
| `compare-videos` | Comparar multiplos | videoIds[]* (2-10 videos) |
### Ferramentas com Problemas (NÃO USAR)
### Ferramentas com Problemas (nao usar)
| Ferramenta | Estado | Problema |
|------------|--------|----------|
| `get-video-transcript` | ❌ | Não devolve output |
| `enhanced-transcript` | ❌ | Transcrição vazia |
| `get-key-moments` | ❌ | Depende de transcrição |
| `get-segmented-transcript` | ❌ | Depende de transcrição |
| Ferramenta | Problema |
|------------|----------|
| `get-video-transcript` | Nao devolve output |
| `enhanced-transcript` | Transcricao vazia |
| `get-key-moments` | Depende de transcricao |
| `get-segmented-transcript` | Depende de transcricao |
> [!warning] Transcrições via MCP
> As ferramentas de transcrição do MCP youtube-research **NÃO FUNCIONAM**.
> Usar sempre o script local `youtube_extractor.py` para transcrições.
> **Aviso:** As ferramentas de transcricao do MCP youtube-research nao funcionam. Usar sempre o script local.
---
## 📜 Transcrições (Script Local)
## Transcricoes (Script Local)
**As transcrições via MCP não funcionam. Usar sempre o script local.**
### Localização
```
/media/ealmeida/Dados/Dev/ClaudeDev/Claude-Scripts/youtube-transcript/youtube_extractor.py
```
### Uso Directo
### Uso
```bash
cd /media/ealmeida/Dados/Dev/ClaudeDev/Claude-Scripts/youtube-transcript/
source venv/bin/activate
python youtube_extractor.py "https://youtube.com/watch?v=xxx"
```
### Via Skill
```
/youtube https://youtube.com/watch?v=xxx
```
Ou via skill: `/youtube https://youtube.com/watch?v=xxx`
---
## 📤 Upload de Vídeos (MCP youtube-uploader)
## Casos de Uso
### Configuração Inicial (uma vez)
```
1. mcp__youtube-uploader__authenticate
→ Devolve URL OAuth2
2. Abrir URL no browser → Login Google → Autorizar
3. Copiar código do redirect (?code=xxx)
4. mcp__youtube-uploader__accesstoken
→ Parâmetro: code (só o código, não URL completo)
5. Guardar channel_id devolvido
```
### Upload Completo
### 1. Analise Concorrencia
```javascript
mcp__youtube-uploader__upload_video({
file_path: "/caminho/completo/video.mp4",
channel_id: "UCxxx...",
title: "Título Optimizado SEO (< 100 chars)",
description: "Descrição completa com timestamps, links, keywords (min 200 palavras)",
tags: "tag1, tag2, tag3, tag4, tag5",
status: "public", // ou "private", "unlisted"
category_id: "22", // 22 = People & Blogs, 28 = Science & Technology
publish_at: "2026-02-05T18:00:00Z" // Opcional, agendamento
})
```
### Categorias Principais
| ID | Nome | Uso |
|----|------|-----|
| 1 | Film & Animation | Vídeos cinematográficos |
| 10 | Music | Música, covers |
| 20 | Gaming | Gameplays, reviews jogos |
| 22 | People & Blogs | Vlogs, lifestyle |
| 24 | Entertainment | Entretenimento geral |
| 25 | News & Politics | Notícias, análise política |
| 27 | Education | Tutoriais, cursos |
| 28 | Science & Technology | Tech, ciência |
---
## 💡 Casos de Uso
### 1. Análise Concorrência
```javascript
// Pesquisar top vídeos nicho
// Pesquisar top videos nicho
mcp__youtube-research__search-videos({
query: "marketing digital portugal",
maxResults: 50,
order: "viewCount",
regionCode: "PT",
videoDuration: "medium" // 4-20 min
videoDuration: "medium"
})
// Analisar canal concorrente
@@ -467,28 +112,17 @@ mcp__youtube-research__analyze-channel-videos({
maxResults: 50,
sortBy: "viewCount"
})
// Insights:
// - Topics mais populares
// - Duração média top performers
// - Frequência uploads
// - Engagement médio
```
### 2. Keyword Research
```javascript
// Pesquisar variações keyword
mcp__youtube-research__search-videos({
query: "ganhar dinheiro online",
maxResults: 100,
order: "relevance"
})
// Analisar:
// - Títulos mais usados
// - CTR estimado (views / idade vídeo)
// - Competição (quantos vídeos topic)
// Analisar: titulos mais usados, CTR estimado, competicao
```
### 3. Trending Topics Portugal
@@ -497,101 +131,99 @@ mcp__youtube-research__search-videos({
mcp__youtube-research__get-trending-videos({
regionCode: "PT",
maxResults: 50,
categoryId: "22" // People & Blogs
categoryId: "22"
})
// Criar conteúdo relacionado com trending
```
---
## 📚 Datasets Dify (Consulta Obrigatória)
## Metricas Chave (YouTube Studio)
| Dataset | ID | Prioridade | Uso |
|---------|----|-----------:|-----|
| **Youtube Marketing** | `baa1b3e6-ebf0-4413-84b2-63d1164867ea` | 1 | Crescimento canal, algoritmo |
| **Marketing Redes Sociais** | `66117552-348f-455d-9aca-2da722567693` | 2 | Estratégia vídeo, engagement |
| **Marketing Digital** | `c1ec779f-4cb1-4ecf-ba11-6b39b93d4e24` | 3 | Estratégia geral, métricas |
| Metrica | Benchmark | Accao se < Benchmark |
|---------|-----------|----------------------|
| **AVD** (Average View Duration) | > 50% | Melhorar hook, cortar partes fracas |
| **CTR** (Click-Through Rate) | > 8% | Testar thumbnail/titulo |
| **Impressions** | Subir mes a mes | SEO, consistencia uploads |
| **Subscribers Rate** | > 1% views | CTAs mais claros |
| **Likes/Views** | > 5% | Pedir likes com razao |
| **Comments/Views** | > 0.5% | Perguntas no video |
### Como Consultar
---
## SEO YouTube Rapido
### Titulo (Peso: 40%)
```
[Keyword Principal] + [Beneficio/Curiosidade] + [Trigger]
BOM: "Como Ganhar Dinheiro no YouTube 2026 (5000EUR/Mes)"
BOM: "10 Erros FATAIS em Marketing Digital (Evita #7)"
MAU: "Vlog #247" (sem keyword)
MAU: "INCRIVEL!!! TENS QUE VER ISTO!!!" (clickbait spam)
```
**Regras:** < 60 caracteres, keyword primeiros 5 palavras, numeros especificos.
### Descricao (Peso: 30%)
Estrutura: Resumo + keyword (1a linha) -> Timestamps -> Descricao expandida (min 200 palavras) -> CTAs -> Links -> Hashtags (3-5) -> Contacto
### Tags (Peso: 10%)
10-15 tags total: 1-2 exact keyword + 3-5 variacoes + 3-5 long-tail + 2-3 genericas nicho.
---
## Upload de Videos (MCP youtube-uploader)
### Configuracao Inicial (uma vez)
1. `mcp__youtube-uploader__authenticate` -> URL OAuth2
2. Abrir URL no browser -> Login Google -> Autorizar
3. Copiar codigo do redirect -> `mcp__youtube-uploader__accesstoken`
### Upload Completo
```javascript
// Estratégias crescimento YouTube
mcp__notebooklm__notebook_query, mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "baa1b3e6-ebf0-4413-84b2-63d1164867ea",
query: "algoritmo youtube crescimento subscribers 2026"
})
// Optimização vídeos
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "baa1b3e6-ebf0-4413-84b2-63d1164867ea",
query: "seo youtube tags thumbnails títulos CTR"
})
// Estratégia conteúdo vídeo
mcp__dify-kb__dify_kb_retrieve_segments({
dataset_id: "66117552-348f-455d-9aca-2da722567693",
query: "video marketing engagement retention hook"
mcp__youtube-uploader__upload_video({
file_path: "/caminho/completo/video.mp4",
channel_id: "UCxxx...",
title: "Titulo Optimizado SEO (< 100 chars)",
description: "Descricao completa com timestamps, links, keywords (min 200 palavras)",
tags: "tag1, tag2, tag3",
status: "public",
category_id: "22",
publish_at: "2026-02-05T18:00:00Z"
})
```
### Quando Consultar
- **Estratégia crescimento canal** (0-100K subs)
- **Optimização títulos/thumbnails** (CTR < 8%)
- **Análise concorrência** (pesquisa keywords)
- **Melhores práticas upload** (SEO YouTube)
- **Monetização** (AdSense, sponsors, produtos)
### Categorias Principais
| ID | Nome | Uso |
|----|------|-----|
| 22 | People & Blogs | Vlogs, lifestyle |
| 24 | Entertainment | Entretenimento geral |
| 27 | Education | Tutoriais, cursos |
| 28 | Science & Technology | Tech, ciencia |
---
## 📈 Instrumentação Automática
## Referencias Detalhadas
```sql
INSERT INTO tblskill_agent_metrics (
type, name, duration_ms, status, staff_id,
kb_consulted, kb_cache_hit, tool_calls, project_id
) VALUES (
'skill', '/youtube', {DURACAO_MS}, '{STATUS}', 25,
{KB_CONSULTADO}, {CACHE_HIT}, {TOOL_CALLS}, {PROJECT_ID}
);
```
Para conteudo detalhado, consultar:
- [references/strategy-guide.md](references/strategy-guide.md) - Estrategia crescimento (3 fases: 0-1K, 1K-10K, 10K-100K+), algoritmo YouTube 2026, optimizacao titulos/thumbnails, SEO YouTube completo, hook framework, metricas detalhadas, upload com MCP
---
**Versão**: 3.0.0 | **Data**: 2026-02-03 | **Autor**: Descomplicar®
**Desk Task:** #1490 | **Standards:** Algoritmo YouTube 2026, Crescimento Orgânico
**Script transcrições**: `/media/ealmeida/Dados/Dev/ClaudeDev/Claude-Scripts/youtube-transcript/youtube_extractor.py`
## Anti-Patterns
- Nao usar para tarefas fora do dominio YouTube
- Nao usar MCPs de transcricao (usar script local)
- Nao prometer uploads sem OAuth configurado
---
**Script transcricoes**: `/media/ealmeida/Dados/Dev/ClaudeDev/Claude-Scripts/youtube-transcript/youtube_extractor.py`
**MCPs**: youtube-research (8/12 OK), youtube-uploader (requer auth)
---
## Quando NÃO Usar
- Para tarefas fora do domínio de especialização desta skill
- Quando outra skill mais específica está disponível
- Para operações que requerem confirmação manual do utilizador
## Protocolo
1. Analisar requisitos da tarefa
2. Verificar disponibilidade de ferramentas necessárias
3. Executar operações de forma incremental
4. Validar resultados antes de concluir
5. Reportar status e próximos passos
## Exemplos
### Exemplo 1: Uso Básico
```
Input: [descrição da tarefa]
Output: [resultado esperado]
```
### Exemplo 2: Uso Avançado
```
Input: [caso complexo]
Output: [resultado detalhado]
```

View File

@@ -0,0 +1,215 @@
# /youtube - Estratégia de Crescimento e Optimização
## Estratégia Crescimento Canal 2026
### Fase 1: Fundação (0-1K Subscribers)
**Conteúdo:**
- 10-15 vídeos qualidade antes de esperar crescimento
- Foco: Resolver problemas específicos (long-tail keywords)
- Duração: 8-12 minutos (sweet spot retention)
- Frequência: 1-2x/semana consistente
**Optimizações:**
- Thumbnails contrastantes, texto legível mobile
- Títulos: Keyword + benefício (< 60 chars)
- Primeiros 30 segundos: Hook forte
- Descrição: 200+ palavras, keyword-rich
- Tags: 10-15 (variações keyword)
**KPIs:**
- AVD (Average View Duration) > 45%
- CTR > 5%
- 50-100 subs/mês
### Fase 2: Aceleração (1K-10K Subscribers)
**Conteúdo:**
- Analisar top 10 vídeos: Replicar formato/topic
- Criar série (playlist temática, aumenta session time)
- Mix: 70% comprovado, 30% experimental
- Duração: 10-15 minutos
**Optimizações YouTube Studio:**
- End screens (25% boost em views)
- Cards (links vídeos relacionados)
- Playlists organizadas (aumenta binge-watching)
- Community tab (engagement entre vídeos)
- Shorts (teasers vídeos longos)
**KPIs:**
- AVD > 50% | CTR > 8%
- 200-500 subs/mês | 10K+ views/mês
### Fase 3: Escala (10K-100K+ Subscribers)
**Monetização:**
- AdSense (4K watch hours + 1K subs)
- Afiliados/Sponsors
- Produtos próprios (cursos, consultoria)
- Memberships/Super Chat
**KPIs:**
- AVD > 55% | CTR > 10%
- 1K+ subs/mês | 100K+ views/mês
- RPM > 3EUR
---
## Algoritmo YouTube 2026
| Métrica | Peso | Benchmark |
|---------|------|-----------|
| Average View Duration | 40% | > 50% duração vídeo |
| CTR (Click-Through Rate) | 30% | > 8% (home/search) |
| Engagement (likes, comments, shares) | 20% | > 5% views |
| Session Time | 10% | Manter utilizador no YouTube |
**Factores Ranking Pesquisa:**
1. Relevância (title, description, tags match query)
2. Engagement (CTR, tempo visualização, likes)
3. Qualidade (histórico canal, consistência)
4. Frescura (vídeos novos boost temporário 48h)
---
## Optimização Títulos e Thumbnails
### Fórmulas de Títulos que Convertem
| Padrão | Exemplo | CTR Médio |
|--------|---------|-----------|
| Número + Benefício | "7 Truques Para Duplicar Views" | 9-12% |
| Como Fazer | "Como Crescer no YouTube em 2026" | 8-11% |
| Erro Comum | "NUNCA Faças Isto no YouTube" | 10-13% |
| Resultado Surpreendente | "Ganhei 10K Subs em 30 Dias (Como)" | 11-14% |
| Desafio/Experiência | "30 Dias Publicando TODOS os Dias" | 9-12% |
**Regras:**
- < 60 caracteres (não corta em mobile)
- Keyword primeiros 5 palavras (SEO YouTube)
- Maiúsculas estratégicas (1-2 palavras, não spam)
- Números específicos (não "muitos", mas "127")
### Thumbnails que Destacam
**Elementos Críticos:**
1. Rosto/Expressão (70% thumbnails top performers)
2. Texto Legível (3-5 palavras MAX, font grande)
3. Cores Contrastantes (amarelo, laranja, vermelho destacam)
4. Regra dos Terços (rosto/objecto num terço)
**Ferramentas:**
- Canva (templates YouTube)
- Photopea (Photoshop online gratuito)
- Remove.bg (remover backgrounds)
---
## SEO YouTube
### Descrição Optimizada
```markdown
[Primeira linha: Resumo + keyword]
Aprende como ganhar dinheiro no YouTube em 2026.
[Timestamp links]
0:00 Introdução
2:15 Passo 1: Nicho
5:30 Passo 2: Conteúdo
[Descrição expandida - min 200 palavras, keyword 3-5x]
[CTAs]
Subscreve: [URL canal]
Newsletter: [URL]
[Links relacionados]
Vídeo anterior: [URL]
[Hashtags - 3-5 relevantes]
#YouTubeMarketing #GanharDinheiro
[Contacto/Social]
Instagram: @handle
```
### Tags (Estratégia)
```
1. Exact keyword (1-2)
2. Variações (3-5)
3. Long-tail (3-5)
4. Genéricas nicho (2-3)
Total: 10-15 tags
```
---
## Hook Perfeito (Primeiros 30 Segundos)
```
[0-5s] Pattern Interrupt
Imagem/som surpreendente, statement bold
"Ganhei €50K com este canal em 90 dias."
[5-15s] Promessa + Preview
"Neste vídeo, mostro exactamente o método passo a passo."
[15-30s] Credibilidade + CTA Suave
"Faço YouTube há 5 anos. Subscreve para não perder."
[30s+] Conteúdo prometido
Entregar valor IMEDIATAMENTE
```
**Anti-Patterns:**
- Logo intro longa (> 5s)
- "Olá pessoal, tudo bem?" - tempo perdido
- Pedir subscrição ANTES de dar valor
---
## Métricas Chave
| Métrica | Benchmark | Acção se < Benchmark |
|---------|-----------|----------------------|
| AVD | > 50% | Melhorar hook, cortar partes fracas |
| CTR | > 8% | Testar thumbnail/título |
| Subscribers Rate | > 1% views | CTAs mais claros |
| Likes/Views | > 5% | Pedir likes com razão |
---
## Upload com MCP youtube-uploader
```javascript
mcp__youtube-uploader__upload_video({
file_path: "/caminho/completo/video.mp4",
channel_id: "UCxxx...",
title: "Título Optimizado SEO (< 100 chars)",
description: "Descrição completa com timestamps, links, keywords (min 200 palavras)",
tags: "tag1, tag2, tag3",
status: "public",
category_id: "22", // 22 = People & Blogs, 28 = Science & Technology
publish_at: "2026-02-05T18:00:00Z"
})
```
### Configuração Inicial OAuth (uma vez)
1. `mcp__youtube-uploader__authenticate` → URL OAuth2
2. Abrir URL no browser → Login Google → Autorizar
3. Copiar código do redirect → `mcp__youtube-uploader__accesstoken`
---
## Categorias YouTube
| ID | Nome | Uso |
|----|------|-----|
| 22 | People & Blogs | Vlogs, lifestyle |
| 24 | Entertainment | Entretenimento geral |
| 27 | Education | Tutoriais, cursos |
| 28 | Science & Technology | Tech, ciência |