Communitygithub.com

rundum-kreativ-mit-ki/brag-slim

Transforme um diretório de projeto ou URL de site em um curto vídeo de lançamento compartilhável, com música, movimento e texto de divulgação. Um único arquivo, sem assets empacotados — construído inteiramente pelo modelo com as ferramentas já disponíveis na máquina.

O que é brag-slim?

O `/brag-slim` é uma skill de IA para agentes (como Claude Code, Cursor, etc.) que permite criar vídeos de lançamento polidos e modernos a partir de um projeto local ou de um site ao vivo. A skill analisa o código-fonte ou a página web para extrair identidade visual (cores, fontes), cópia (headlines, CTAs) e fluxos de uso, e então planeja um storyboard curto (15-25 segundos), escreve música e efeitos sonoros, e renderiza o vídeo final usando apenas as ferramentas disponíveis na máquina — sem necessidade de assets externos ou bundlers. Ela segue um conjunto rigoroso de 'leis criativas' que priorizam clareza para um estranho, reutilização do material real do projeto (em vez de recriá-lo), ritmo adequado para leitura e um gancho inicial forte. A skill suporta múltiplos tons (desde 'padrão' divertido até 'cinematográfico' épico ou 'yc-parody' com humor de startup) e formados de vídeo (paisagem 1920×1080, vertical 1080×1920, quadrado 1080×1080). Ao final, gera o vídeo `brag.mp4`, um poster `brag.jpg` (quadro congelado para thumbnail) e um texto de divulgação `share-copy.txt`. Se o `/brag` original também estiver instalado, esta skill assume os comandos de braggar, especialmente para o modelo Opus 5.5.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/rundum-kreativ-mit-ki/gratis-paket/tree/main/skills/brag/brag-slim

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

/brag-slim

Você construiu. Agora se vanglorie. Você faz o vídeo inteiro sozinho — história, visuais, áudio, renderização — com as ferramentas que estão na máquina.

Qualquer que seja o tom, deve parecer um vídeo de lançamento moderno, elegante e polido: nada na tela ou na trilha sonora que não mereça seu lugar.

Uso: /brag-slim [entrada] [opções]. Opções (flags ou linguagem natural):

OpçãoPadrão
--tone <preset ou livre>inferido; default se nada se encaixar claramente
--format landscape|vertical|squarelandscape (1920×1080; vertical 1080×1920, square 1080×1080), 30fps
--duration <s>cerca de 20s

Escreva os entregáveis em brag-output/ no diretório atual (com timestamp brag-output-YYYY-MM-DD-HHmmss/ se já existir). Mantenha todos os arquivos intermediários (frames, downloads, scripts, stems) em uma subpasta work/ dentro dela.

1. Inspecionar

Primeiro, decida qual é a entrada, depois colete o material dela. Apenas a fonte muda; tudo a partir das perguntas abaixo em diante é o mesmo para toda entrada.

EntradaComo reconhecerDe onde vem o material
ProjetoNenhuma entrada fornecida, e o diretório atual é um projetoO código
SiteUma URL http(s)://, ou um domínio simples como exemplo.com.brO site ao vivo

Se a entrada não corresponder a nenhum tipo, ou não houver entrada e o diretório atual não for um projeto, pergunte ao usuário sobre o que se vangloriar.

Projeto

Leia o código: a página principal, estilos (cores e fontes exatas), README, rotas e componentes-chave. O melhor material é o produto em uso — encontre seus 2–3 momentos: entrada → ação-chave → resultado.

Você tem o código-fonte, então use-o diretamente: importe ou renderize os componentes reais do projeto, folhas de estilo, fontes, imagens e animações no vídeo em vez de reconstruí-los.

Site

Obtenha o site como um visitante o vê. Muitos sites constroem sua página com JavaScript, então um download simples pode retornar uma casca quase vazia. Se isso acontecer, carregue a página em um navegador headless para obter o resultado renderizado. Dispense banners de cookies e outras sobreposições, e role seção por seção, já que conteúdo que anima ao rolar permanece em branco em uma captura única de página inteira.

  • Cópia: headline, tagline, títulos de seção, nomes de recursos, chamadas para ação, depoimentos. Verifique também o título, a meta descrição e as tags de preview social.
  • Identidade: cores exatas do CSS do site e as fontes que ele carrega.
  • Visuais: o logotipo, capturas de tela do produto, imagens de destaque, vídeos de demonstração. Baixe os que você usará para work/.
  • Capturas de tela: capture a página na proporção do vídeo para entender o layout. No vídeo, reutilize o markup real do site, CSS e assets e anime-os, em vez de panorâmicas sobre capturas de tela planas.
  • O produto em uso: verifique os vídeos de demonstração, seções de "como funciona" e docs vinculados para o fluxo entrada → ação-chave → resultado.

Então, para toda entrada

Antes de planejar, responda: O que é (uma frase)? Para quem é, e o que faz por eles? O que o diferencia? Qual é a afirmação mais impressionante ou engraçada? Qual é o gancho visual? Qual UI ou fluxo real deve ser mostrado? Qual tom se encaixa? Qual é a legenda de compartilhamento de uma linha?

2. Planejar

Escreva brag-plan.md: o ângulo, o gancho, 2–3 destaques, a punchline, tom, identidade visual, e um storyboard cena por cena com durações que somam o alvo.

Se o usuário apontar para uma parte — uma nova versão, um novo recurso, um ângulo — torne isso o foco do vídeo.

Forma: Gancho (2–3s) → Revelação (2–4s) → 2–3 destaques afiados → Punchline/outro (2–4s). Uma forma inicial, não um template.

Leis criativas

  • Curto. 15–25 segundos; 18–22 é o ponto ideal.
  • Claro para um estranho. Após uma visualização, alguém que nunca ouviu falar sabe o que faz, para quem é, e como obter. Lide com isso primeiro, não com como foi construído.
  • O gancho é tudo. Os primeiros 2 segundos decidem se alguém continua assistindo. Planeje-o primeiro.
  • Mostre a coisa. Reutilize a coisa real da fonte — sua UI, componentes, cópia, imagens, vídeos e animações — em vez de recriá-la. Reconstrua apenas o que você não pode reutilizar. Prefira o aplicativo funcionando fazendo seu trabalho a uma página de destino descrevendo-o. Texto de UI ilustrativo pequeno é aceitável ao mostrar o produto em uso (um nome de arquivo, um toast "Exportado"); alegações inventadas, números ou depoimentos não são. Nunca preenchimento abstrato.
  • Específico. Deve parecer feito para este projeto exato. Use sua própria cópia e alegações; nenhuma linguagem genérica de SaaS ("otimize seu fluxo de trabalho" é proibido).
  • Legível. O ritmo vem do movimento e cortes, não de retirar o texto cedo. Qualquer linha que o espectador deve ler permanece totalmente visível e estável tempo suficiente para ser lida (aproximadamente 0.3s por palavra), contado a partir de quando a linha inteira está na tela. Texto que é apenas textura não precisa ser lido.
  • Faça vivo. Coisas que aparecem uma por uma, cliques simulados, deslizes e digitação superam slides estáticos.
  • Engraçado merece seu lugar. O humor vem do absurdo do próprio projeto, não de tentar.
  • Todo quadro postável. Qualquer quadro congelado deve valer a pena ser compartilhado.

Tons

Presets são padrões; direção livre ("lançamento falso de Série A de 2016") refina ou substitui.

TomSensaçãoRitmo / transições
defaultContundente, divertido, limpo4–5 cenas; transições suaves
polishedSério, elegante, contido3–4 cenas, takes longos; fades suaves
yc-parodyLançamento de startup inexpressivo, interpretado sério4–5 cenas, uma alegação cada; cortes secos
chaoticRÁPIDO, ALTO, TUDO EM MAIÚSCULAS6–8 cenas, algumas abaixo de 2s; cortes flash/zoom
deadpanCalmo, seco, nada é uma piada3–4 cenas, grande espaço vazio; fades lentos
cinematicEscala de trailer, alegações épicas4–5 cenas, letras grandes; cortinas dramáticas
app-storeCards de recursos limpos4–6 cenas; slides suaves

Som

Escreva a música e os efeitos sonoros como uma peça só: efeitos no mesmo tom e no mesmo espaço que a música, misturados em vez de sobrepostos. Dê a ela uma mixagem básica e adequada, como uma faixa real é mixada: efeitos ficam suavemente sob a música, nada áspero ou pontiagudo, e sons pequenos repetidos permanecem no fundo.

3. Construir, verificar, renderizar

Construa com o que funciona nesta máquina. Se você desenhar o vídeo em um navegador, faça cada quadro uma função pura do tempo e espere as fontes e imagens carregarem antes de capturar cada um.

Antes da renderização completa, olhe para stills de cada cena e de meio de transição, e corrija overflow, colisões e baixo contraste. Uma crossfade simples entre dois layouts ocupados faz uma dupla exposição lamacenta; escalone (conteúdo antigo sai, então novo conteúdo entra) ou mergulhe através do fundo. Então renderize brag.mp4.

4. Entregar

  • Poster: pegue o quadro estável mais forte (texto totalmente visível, não no meio da transição) para brag.jpg, e incorpore-o como quadro 0 do brag.mp4 para que a miniatura de cada plataforma o mostre. Substitua o quadro 0 em vez de adicionar um quadro, para que a duração e sincronia de áudio permaneçam as mesmas.
  • share-copy.txt: 1–3 frases, postável como está, específico, combinando com o tom. Sem "empolgado em compartilhar".
  • Informe o usuário onde o vídeo e a cópia estão, dê uma frase sobre o ângulo criativo, e ofereça-se para refazer uma cena ou tentar outro tom.

Habilidades Relacionadas