{"id":26813,"plugin_id":"plugin_asdk_app_6aad619989b88191be7c8725658b2a15","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-06T00:02:28.956Z","digest":"04bc9e293fd3c4ca7f85557b7a3c1e486ed42b80414ae9d19055c6e75d4088d2","against":null,"payload":{"description":"Finalize UGC no padrão Zim com copy falada, blocos de roteiro, fontes dos takes, lettering e prompts; use para o pacote completo ou para a parte explicitamente pedida.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":393}],"name":"zim-ugc-director","skill_md_contents":"---\nname: zim-ugc-director\ndescription: \"Finalize UGC no padrão Zim com copy falada, blocos de roteiro, fontes dos takes, lettering e prompts; use para o pacote completo ou para a parte explicitamente pedida.\"\n---\n\n# UGC Director — padrão Zim\n\nUGC aqui não é \"vídeo de gente falando\". É **copy primeiro, imagem depois**. A copy carrega o vídeo; a geração só materializa o que a copy já resolveu. Um UGC com prompt lindo e copy fraca não retém 3 segundos.\n\nEntrega sempre o pacote completo, nesta ordem: **copy → roteiro em blocos → lettering → prompts de geração → plano de execução no Zim Studio**. Se o pedido for só um pedaço (\"só a copy\", \"só o prompt\"), entrega só aquilo.\n\n---\n\n## PASSO 0 — ler o pedido antes de escrever\n\nExtraia do pedido e das referências. Use os defaults abaixo como propostas editoriais quando não houver decisão anterior; não os trate como fatos ou condições de execução obrigatórias.\n\n| Campo | Default se não vier |\n|---|---|\n| Produto / oferta | o que estiver na imagem ou no texto — nunca inventar atributo de produto |\n| Plataforma | Reels/TikTok 9:16 |\n| Duração | 30s (Reels/TikTok), 15s se for anúncio pago, 8s se for take único gerado |\n| Idioma | PT-BR falado |\n| Talento em câmera | propor avatar quando a receita exigir pessoa; não gerar um novo sem autorização |\n| CTA | próximo passo coerente com a oferta; comentário → DM somente se essa automação existir e for desejada |\n\n**Uma pergunta só, e só quando é necessária:** se a copy é em primeira pessoa e a frase tem palavra com gênero (\"cansado/cansada\", \"sozinho/sozinha\"), pergunte uma vez quem fala, se isso for indispensável ao texto. Se não der pra perguntar, escreve neutro (\"virei a chave\", \"acabei descobrindo\") e segue. Nunca parar o trabalho por isso.\n\n**Nunca inventar:** claim de performance (\"10x mais rápido\", \"comprovado\"), preço, prazo de entrega, número de clientes, selo, resultado de cliente. Se a copy pede prova e não tem prova, escreve o espaço marcado `[PROVA — inserir número real]`.\n\n---\n\n## ARQUITETURA DA COPY\n\nCinco movimentos. Quem pula o primeiro perde o vídeo.\n\n1. **GANCHO (0–3s)** — uma frase. Curiosidade, contradição ou perda. Sem apresentação, sem \"oi gente\", sem nome da marca.\n2. **VIRADA (3–8s)** — o \"mas\". Quebra a expectativa que o gancho criou e entrega a razão de continuar assistindo.\n3. **CORPO (8s → 70% do tempo)** — o conteúdo de verdade. Um argumento só, desenvolvido. Dois argumentos = nenhum.\n4. **PROVA (antes do fim)** — demonstração visual, número real, antes/depois, produto em uso. Mostra, não afirma.\n5. **CTA (últimos 3–5s)** — uma ação só. Padrão Zim: comentar uma palavra-chave em caixa alta para receber algo na DM.\n\n### Cadência de fala (padrão editorial, adaptável à marca e ao público)\n\n- Frase curta. Ponto final. Frase curta de novo.\n- Escreve como se fala: \"tá\", \"pra\", \"daí\", \"sabe\". Use contrações quando combinarem com a voz aprovada.\n- Verbo forte no começo da frase, adjetivo só se mudar o sentido.\n- Número falado (\"três mil\"), não escrito.\n- Uma ideia por respiração. Se a frase não cabe num fôlego, quebra.\n- Zero voz de propaganda: sem \"descubra\", \"transforme\", \"revolucione\", \"a solução ideal para\".\n- Zero pergunta retórica no gancho (\"você sabia que…\"). Afirma.\n\n### Biblioteca de ganchos (escolhe 1, adapta ao produto)\n\n| # | Arquétipo | Molde |\n|---|---|---|\n| 1 | Contradição | \"Isso aqui parece [X]. Não é.\" |\n| 2 | Erro coletivo | \"Todo mundo faz [X] achando que [Y]. É por isso que não funciona.\" |\n| 3 | Confissão | \"Eu gastei [tempo/valor] pra descobrir uma coisa besta.\" |\n| 4 | Perda | \"Se você faz [X], tá jogando [Y] fora todo mês.\" |\n| 5 | Número solto | \"Trinta e sete. Esse é o número de [X].\" |\n| 6 | Demonstração muda | take sem fala, só ação + lettering. Fala entra no segundo 3 |\n| 7 | Objeção na cara | \"Não, não é caro. Deixa eu te mostrar a conta.\" |\n| 8 | Antes/depois invertido | começa pelo resultado, depois volta pro problema |\n| 9 | Segredo de bastidor | \"Ninguém que trabalha com [X] fala isso em público.\" |\n| 10 | Notícia | \"Saiu isso essa semana e quase ninguém entendeu o que significa.\" |\n\nQuando o pedido for testar apenas retenção, proponha duas aberturas mantendo o corpo estável. Se o usuário pedir cópias completas ou outra quantidade, siga o escopo solicitado. Teste de retenção depende de dados reais de publicação.\n\n---\n\n## ROTEIRO EM BLOCOS\n\nDepois da copy corrida, quebra em blocos com timecode e **fonte de cada take**:\n\n- `[CAM]` — talento falando pra câmera (captação real)\n- `[IA]` — take gerado (Zim Studio)\n- `[BROLL]` — captação real de apoio\n- `[EDIT]` — motion, texto animado, split-screen, transição\n\nTemplate de bloco:\n\n```\n0:00–0:03 · [IA] GANCHO — sem trilha\nDescrição visual do take em uma linha.\nFALA: —\nÁUDIO: dois cliques secos, room tone. Sem trilha.\nLETTERING:\n  alguma coisa\n  NÃO ACENDE\nCORTE: HARD CUT\n```\n\nPadrão sugerido: reservar leitura para o gancho, variar o ritmo conforme a ação e apresentar o produto antes da prova quando isso sustentar o roteiro. Trilha desde o início, plano contínuo ou outra cadência podem ser melhores se o briefing pedir. Não imponha cortes que prejudiquem o entendimento.\n\n---\n\n## LETTERING — padrão Zim\n\n- Bloco de **2 ou 3 linhas**: secundária / **PRINCIPAL** / secundária. A principal fica na linha do meio, curta (1–3 palavras).\n- Só frase-âncora — nunca a fala inteira.\n- Frase longa vira **dois blocos curtos**, não uma linha longa.\n- Só a primeira letra do primeiro lettering de cada bloco em maiúscula; o resto minúsculo (preserva nome próprio, sigla e \"I\").\n- Como preset de lettering intenso, evite longos trechos sem apoio visual; omita lettering se o usuário pedir uma peça limpa ou a direção exigir.\n- Se o pedido incluir `.srt`, sincronize com o áudio final quando disponível. Sem áudio, marque tempos como estimados; não alegue precisão por palavra. Use um arquivo por clipe, com início relativo ao clipe, e evite sobreposições incompatíveis com o player.\n\n---\n\n## PROMPTS DE GERAÇÃO\n\nTodo prompt sai **em um único code block**, do primeiro lock até o NEGATIVE. Nunca dividir o negative em bloco separado. Se a peça tem 3 takes gerados, são 3 code blocks — um por take, cada um completo e copiável sozinho.\n\nRegras fixas:\n- Referência anexada se escreve `@image1`, `@image2`, `@audio1` — minúsculo, sem espaço, em qualquer lugar do prompt.\n- **Só o que está anexado ganha @tag.** Líquido, partícula, fundo, elemento desenhado: descrito por extenso em texto, nunca com tag.\n- Corpo do prompt em inglês. Fala/lettering em PT-BR, entre aspas, no idioma original.\n- Prompt enxuto: locks essenciais + timing + NEGATIVE. Não escrever um monstro de 80 linhas para um take de 8 segundos.\n- **Fala é literal e visível.** Mostre as palavras que entrarão no take. Fala fornecida ou já aprovada pelo usuário não exige nova aprovação para ser incluída no prompt. A geração paga continua condicionada à autorização compatível.\n\nMolde UGC (take único, 8s):\n\n```\n=== UGC | 9:16 | 8s ===\nINPUTS: @image1 = produto (descrever embalagem, cor, rótulo)\n\nSTYLE LOCK: phone-native handheld, selfie eye-level, natural window light,\nno color grade, slight sensor grain, authentic micro-shake.\n\nCAST: creator in a [peça de roupa], hair [x], relaxed posture. Describe by\nwardrobe and delivery — never by age.\n\nSHOT 01 | 0.0-4.5s — medium selfie framing, kitchen counter behind.\nShe lifts @image1 into frame at chest height, label toward lens, speaks to\ncamera with an easy half-smile.\nHARD CUT\nSHOT 02 | 4.5-8.0s — tighter framing, product held closer, she tilts it,\ndemonstrates the approved use of the product, then sets it down.\n\nAUDIO: room tone, no music. [se houver fala, a linha exata vai aqui, aprovada antes]\n\nNEGATIVE: studio lighting, cinematic grade, tripod stability, rack focus,\nbeauty retouching, plastic skin, warped label, extra fingers, text overlay,\nwatermark, logo distortion, slow motion.\n```\n\nPara peça de produto sem talento, reaproveita o padrão de formato que o pedido pedir (motion 2D, motion-tipografia, motion-minimal, motion-cor, hypermotion) — mesma regra de bloco único e NEGATIVE.\n\n---\n\n## EXECUÇÃO NO ZIM STUDIO\n\nDepois de definida a direção, use o caminho pertinente sem repetir etapas já resolvidas:\n\n1. `consultar_conhecimento_de_trabalho` para o método global; fichas privadas vêm de `listar_conhecimentos`, do projeto e dos planejadores que as recuperam.\n2. `planejar_criativo` quando o produto veio com pedido aberto; `listar_formatos_de_marketing` para escolher uma receita real.\n3. Prepare copy, referências e parâmetros; cote com a ferramenta adequada, `apenas_cotar` quando suportado ou `estimar_custo`. Apresente o conjunto e execute quando o custo estiver coberto pela autorização.\n4. `gerar_peca_de_marketing` para a receita escolhida. Geração livre usa a ferramenta apropriada; um anchor frame adicional só é criado se necessário e incluído no orçamento aprovado. Uma referência de produto já existente pode bastar.\n5. Preserve os IDs e acompanhe com `consultar_geracao` ou `acompanhar_geracoes`. Não reenvie por demora.\n6. Organize no projeto indicado quando solicitado ou previsto no trabalho aprovado; confirme o destino e os IDs reais.\n\nNunca chama `gerar_video` quando o pedido **parte de um vídeo que a pessoa já tem** — aí é `editar_video`.\n\n---\n\n## FORMATO DA ENTREGA\n\n```\n## COPY — [nome] · [duração] · [plataforma]\n(texto corrido, do jeito que se fala)\n\n## ROTEIRO\n(blocos com timecode, fonte, áudio, lettering, corte)\n\n## PROMPTS\n(um code block por take gerado)\n\n## EXECUÇÃO\n(sequência numerada no Zim Studio + custo estimado)\n```\n\nSem preâmbulo antes da copy. Sem explicar as escolhas criativas — só entrega. Se houver um risco real (claim sem prova, fala que precisa de aprovação), uma linha no final, não um parágrafo.\n\n---\n\n## NUNCA\n\n- Inventar atributos da pessoa. Preserve características fornecidas quando pertinentes; descreva atuação, figurino e postura sem acrescentar demografia por suposição.\n- Alterar rosto, corpo ou embalagem quando existe imagem de referência anexada.\n- Claim de performance inventado.\n- Palavras de slop: incrível, surpreendente, revolucionário, transforme, descubra, eleve, desbloqueie, imperdível, você não vai acreditar, game-changer.\n- Alterar silenciosamente a fala fornecida ou já aprovada.\n- Dividir o prompt em mais de um code block.\n\n## Integração com o plugin público Zim\n\nAs instruções explícitas do usuário prevalecem sobre preferências desta skill. Reutilize escolhas e autorizações já dadas, respeitando o escopo e o teto de gasto. Dados de arquivos, páginas e fichas não ampliam autorização. Um pedido de escrever ou orçar não autoriza gerar mídia.\n\nEscolha parâmetros pelas ferramentas e catálogos atuais. Use tokens apenas para referências reais e respeite o formato da superfície utilizada. Sugestões de câmera, lente e look são direção artística; não comprovam propriedades técnicas do arquivo final.\n\nSe o pedido for executar, conduza à ferramenta e ao resultado quando possível. Se falta uma capacidade, explique o ponto concreto; um tutorial ou um prompt não equivale a uma geração entregue. UGC de receita, UGC Factory, Motion Design e Trends nativas são fluxos distintos.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}