Pular para o conteúdo

/publicar-tema

A partir de um tema, gera artigo de blog Astro, carrossel-resumo e legendas IG/FB/LinkedIn, tudo conectado e em rascunho. Use com “publicar tema”, “gera o conteúdo do tema X”, “transforma esse tema em post” ou /publicar-tema.

  • Tema informado pelo usuário, ou marketing/seo/05-conteudo.md (calendário editorial) quando nenhum tema é dado
  • marketing/seo/01-demanda.md, marketing/seo/02-concorrencia.md, marketing/seo/08-aeo-geo.md (se existirem)
  • _memoria/preferencias.md, _memoria/empresa.md (seção ## Idioma de saída), identidade/design-guide.md
  • SITE_REPO_PATH (env) — repo Astro do site do cliente
  1. Usar o tema explícito, ou listar os temas de marketing/seo/05-conteudo.md e perguntar qual usar.
  2. Verificar em SITE_REPO_PATH/src/content/blog/ se o tema já virou artigo (por slug); se sim, avisar e oferecer a skill atualizar em vez de criar duplicado — trocar keyword não é assunto novo.
  3. Levantar keyword principal, ângulo de concorrência e oportunidade de citação por IA a partir das pesquisas de SEO existentes (se ausentes, seguir sem elas e avisar).
  4. Escrever o artigo em SITE_REPO_PATH/src/content/blog/<slug>.md: frontmatter title, description, pubDate, draft: true, lang; H1 = pergunta principal de busca; H2s = perguntas secundárias reais (extraídas de PAA/SERP); TL;DR nas primeiras ~100 palavras; FAQ no fim; 800–1500 palavras; JSON-LD Article embutido; zero clichê de IA (“transforme”, “revolucione”, “no mundo de hoje”); zero pt-PT.
  5. Salvar imagens do artigo em SITE_REPO_PATH/public/img/blog/<slug>/, se houver.
  6. Invocar a skill carrossel para gerar o resumo visual em marketing/conteudo/carrossel-<slug>-<AAAA-MM-DD>/: capa, 4–5 slides de pontos-chave do artigo, slide final com CTA e URL do blog.
  7. Gerar legenda.md (Instagram + Facebook) na mesma pasta do carrossel: CTA em forma de pergunta sobre a situação do leitor, nunca imperativo tipo “saiba mais”.
  8. Gerar legenda-linkedin.md na mesma pasta: tom mais formal, sem hashtags.
  9. Apresentar o resumo com os caminhos do artigo, carrossel e legendas, e os passos manuais restantes (revisão + /aprovar-post).
  • SITE_REPO_PATH/src/content/blog/<slug>.md (draft: true)
  • SITE_REPO_PATH/public/img/blog/<slug>/
  • marketing/conteudo/carrossel-<slug>-<AAAA-MM-DD>/ com slides, legenda.md, legenda-linkedin.md
  • Nada é publicado por esta skill — artigo fica draft: true e o carrossel/legendas ficam pendentes até /aprovar-post.
  • Tema já publicado: confirmar com o usuário antes de seguir para atualizar ou criar peça nova mesmo assim.
  • SITE_REPO_PATH ausente ou pasta inexistente: perguntar o caminho UMA vez, gravar SITE_REPO_PATH=<caminho> em .env, e prosseguir.
  • _memoria/empresa.md sem ## Idioma de saída: perguntar UMA vez (pt-BR ou en-US), gravar no arquivo, default pt-BR.
  • Pesquisas de SEO ausentes (marketing/seo/01-demanda.md etc.): seguir sem elas e avisar no resumo que o artigo teria melhor ângulo com /seo rodado antes.
  • Pedido de carrossel avulso sem blog, atualização de artigo existente, ou post único: não é o fluxo desta skill — encaminhar para carrossel, atualizar ou a skill de post apropriada.

SITE_REPO_PATH/src/content/blog/<slug>.md existe com draft: true; a pasta marketing/conteudo/carrossel-<slug>-<AAAA-MM-DD>/ contém os PNGs dos slides, legenda.md e legenda-linkedin.md — confirmar com ls -la em ambos os caminhos.