workflow atualizado 2026-04-22 · padrão reconciliado

Carrossel IntusCripto — Workflow + PRD · ASPIRA

Versão masterizada do workflow do carrossel, já alinhada com a skill carrossel-intus, com o engine render-carousel.js, com os precedentes visuais aprovados e com a regra nova de entregar sugestões de capa já renderizadas com tipografia final.

🎯 copy validada antes do visual 🖼️ 3 capas prontas com texto 📦 capa escolhida congela no input 🧠 precedentes visuais obrigatórios
Status
Canônico
Hub
aspira-workflows.pages.dev
Skill
carrossel-intus
Render
render-carousel.js

Estado atual do workflow

O carrossel foi reordenado e travado com base no que Diego aprovou ao longo do caso de 2026-04-22.

Ordem canônica
pesquisa → ângulos → CTA → copy slide a slide → validação da copy → 3 capas prontas → escolha da capa → congelamento no input → render final → entrega dos slides → 3 legendas
Mudança crítica
Sugestão de capa agora significa PNG renderizado com tipografia aplicada. Não é mais aceitável mostrar base visual solta, prompt cru ou reciclar a mesma imagem-base em “variações”.
Fonte de verdade
skills/carrossel-intus/SKILL.md + references/APPROVED-SYSTEM-2026-04-22.md + references/VISUAL-PRECEDENTS.md + scripts/render-carousel.js.
Decisão operacional
Depois que Diego escolhe uma capa, eu congelo a peça no input.json canônico do carrossel e paro de iterar por conta própria.
Workflow masterizado: a copy é validada antes do visual, as capas são entregues prontas com tipografia e o carrossel final só é enviado depois que a capa escolhida estiver travada no arquivo canônico.
Anti-patterns banidos: base solta como entrega, mesma imagem reciclada em várias sugestões, palavra longa destruindo a tipografia, zip/contact-sheet/lote antes da capa estar validada, iteração extra depois de aprovação explícita.
0

Gatilho

Diego manda o tema, link ou direção editorial no Telegram.

0
Input do Diego
Tema, link, tese ou briefing inicial
Agente responsável
🧑Diego / ASPIRA
Tools
message
Custo$0.000 tokens~5s
1
Receber o input
Tema, link do X/Twitter, notícia, CTA desejada ou tese bruta.
2
Classificar o tipo de demanda
Definir se o tema exige pesquisa factual antes da copy.
-1

Pesquisa factual

Obrigatória para temas atuais, incidentes, números sensíveis e timing de mercado.

-1
NERD Research
Fontes primárias, fatos confirmados e leitura editorial do timing
Agente responsável
🧠NERD
Tools
tavily_searchweb_searchweb_fetch
Custo~$0.002–0.01pesquisa variável~45–90s
1
Separar fato de claim
Nada de copy editorial antes de separar fato confirmado, claim de projeto, mídia secundária e interpretação.
2
Entregar brief factual
O COPYWRITER escreve em cima desse brief, não em cima de memória ou suposição.
⚠️Se houver conflito factual ou fonte fraca, parar o fluxo editorial até resolver.
1

Copywriting

Ângulos, CTA, copy completa e validação da copy antes do visual.

1
COPYWRITER — fluxo editorial
Ângulos → CTA → copy slide a slide → validação da copy
Agente responsável
✍️COPYWRITER
Skill
carrossel-intus
Custo~$0.003~10k tokens~60s
1
Propor 3 ângulos
Entregar 3 ângulos principais, 2 temáticas extras quando fizer sentido, hook/capa de cada um e linha narrativa.
2
Escolha do ângulo
O fluxo só avança depois que o ângulo estiver escolhido.
3
Confirmar CTA
A CTA é fechada antes da copy completa.
4
Entregar a copy completa
Slide a slide, com alternância denso/leve, linguagem para leigos, progressão narrativa e CTA contextualizada.
5
Validar a copy
Antes do visual. Validar hook editorial, ordem dos slides, clareza, CTA e dados sensíveis.
💡Essa validação é a trava principal para não fazer capa em cima de copy ainda instável.
2

Capas prontas

Depois da copy aprovada, entregar 3 sugestões já renderizadas com tipografia final.

2
3 sugestões de capa prontas
PNG final, não base solta
Regra crítica
Entrega
PNGtipografia aplicada
Proibido
base soltamesma imagem reciclada
1
Usar precedentes visuais
Antes de qualquer capa, revisar APPROVED-SYSTEM-2026-04-22.md e VISUAL-PRECEDENTS.md.
2
Variar cena, composição ou ponto de vista
Sugestões diferentes precisam ser realmente diferentes em linguagem visual.
3
Renderizar a capa final
O que Diego vê já é o Capa.png com tipografia aplicada.
4
Escolha e congelamento
Quando Diego escolhe uma capa, a peça é congelada no input.json canônico e o agente para de iterar por conta própria.
⚠️Reutilizar a mesma base como se fossem três sugestões diferentes é bug, não variação.
3

Render final

Com a capa escolhida, o carrossel oficial é renderizado pelo engine.

3
Render do carrossel
input.json canônico → Capa.png + Slide_01...Slide_10
Engine
Script
render-carousel.js
Slide types
capatexto_cheiotexto_curto_imagemcta_preto
1
Montar o input canônico
A capa escolhida entra no input.json oficial do carrossel.
2
Renderizar tudo
Validar o Capa.png final, não só a imagem-base.
4

Entrega

Slides finais no Telegram e 3 legendas separadas no final.

4
Entrega pronta
Capa + slides um por um + 3 legendas separadas
Canal
Telegram
message
Formato
anexo realum por um
1
Enviar os slides finais
Capa + slides 01–10 em sequência, um por um, no tópico correto.
2
Entregar 3 legendas
Uma por vez, prontas para copiar e colar, sem rótulos desnecessários quando Diego pedir limpo.
Zip, contact sheet e lote grande não entram como padrão enquanto a validação estiver em andamento.
⚙️

Matriz de especificações técnicas

Agente · Tools · Input · Output · Custo · Tempo por fase

#FaseAgenteTools / APIsInputOutputCustoTempo
0GatilhoDiego / ASPIRAmessageTema, link, CTA?Brief inicial$0.00~5s
-1ResearchNERDtavily_search web_search web_fetchTema + timing + fonteBrief factual + fontes~$0.002–0.01~45–90s
1CopyCOPYWRITERcarrossel-intus read writeBrief factual + ângulo + CTACopy slide a slide~$0.003~60s
2CapasASPIRAnano-banana-pro image_generate execCopy aprovada + hook + precedentes3 PNGs de capa prontos~$0.04–0.10~60–120s
3Render finalASPIRAexec render-carousel.jsinput.json canônico11 PNGs finais$0.00~30s
4EntregaASPIRAmessagearquivos finaisTelegram + 3 legendas~$0.001~10–30s
Tipos de slide canônicos
capa, texto_curto_imagem, texto_cheio, cta_preto
Providers de imagem
Capas, contextuais e edits usam Nano Banana / Gemini. Se falhar, avisar Diego imediatamente.
Capa
4:5, full-bleed, rodapé escuro forte, headline ancorada no terço inferior, sem badge/sem traço na linha histórica/popular.
Contextuais
3:2 landscape, composição tight, sem gradiente escuro, sem texto na imagem, máximo de 3 elementos.
🧩

Prompts do workflow

Prompts resumidos e reconciliados com a ordem nova do carrossel.

Fase 1 — COPYWRITER
COPYWRITER
SYSTEM PROMPT — COPYWRITER
Você é COPYWRITER do sistema ASPIRA, escrevendo na voz de Diego Spanevello. INPUT: - brief factual do NERD - tema - ângulo escolhido - CTA confirmada ORDEM OBRIGATÓRIA: 1. propor 3 ângulos e 2 temáticas extras 2. esperar escolha do ângulo 3. fechar CTA 4. gerar a copy completa slide a slide 5. validar a copy antes da execução visual 6. só depois preparar as 3 capas prontas REGRAS: - linguagem para leigos - progressão narrativa - alternância denso / leve - CTA contextualizada - não partir para capa antes de a copy estar aprovada
Fase 2 — Sugestões de capa
ASPIRA
SYSTEM PROMPT — CAPAS
Antes de qualquer nova capa: - revisar a última capa aprovada relevante - revisar references/capa-house-style-templates.md - revisar references/VISUAL-PRECEDENTS.md - definir metáfora central - definir elemento obrigatório do tema - escolher precedente visual ENTREGA CORRETA: - 3 sugestões de capa em PNG já renderizado com tipografia aplicada - cada sugestão precisa variar em cena, composição ou ponto de vista - não reaproveitar a mesma base como se fossem variações - se Diego escolher uma, congelar no input.json canônico
📋

PRD operacional do carrossel

Escopo, regras, entregas e critérios de aceite.

Objetivo
Produzir carrosséis do Diego no padrão Intus, com processo previsível, visual coerente e entrega pronta no Telegram, sem regressões de capa e sem improviso entre copy e render.
Escopo
  • pesquisa factual quando o tema exigir
  • ângulos e hook
  • CTA
  • copy slide a slide
  • 3 capas prontas
  • render final
  • entrega dos slides e 3 legendas
Critérios de aceite
  • copy validada antes da execução visual
  • capa escolhida congelada no input canônico
  • sugestões de capa já renderizadas com tipografia
  • sugestões realmente diferentes
  • slides finais entregues um por um
  • 3 legendas separadas no final
Anti-requisitos
  • não entregar prompt ou base visual quando Diego pediu capa
  • não usar a skill como guideline frouxa
  • não misturar versões visuais improvisadas com o engine canônico
  • não mandar zip, contact-sheet ou lote antes de travar a capa
  • não continuar iterando depois de aprovação explícita

Checklist final

Checklist curto para o agente não sair do fluxo.

Antes da copy

  • pesquisa feita, se o tema exigir
  • fonte principal lida
  • ângulo escolhido
  • CTA escolhida

Antes das capas

  • copy validada
  • metáfora central definida
  • elemento obrigatório do tema definido
  • precedente visual revisado

Antes de mostrar sugestão de capa

  • é PNG pronto com texto
  • não é a mesma base reciclada
  • passou no gate de hero + degradê + tipografia

Depois da escolha da capa

  • capa congelada no input.json
  • carrossel oficial rerenderizado
  • slides enviados um por um
  • 3 legendas entregues separadamente