Communitygithub.com

SyedBahjat/stickman-shorts

Crie e clone vídeos curtos e do YouTube com Remotion e animação 2D. O formato padrão é o de histórias em palito 'You Decide' (9:16 YouTube Shorts, TikTok, Instagram Reels), onde os espectadores votam A ou B e a próxima parte segue o caminho vencedor. Também recria QUALQUER vídeo de exemplo fornecido pelo usuário (explicativos, listas, narrações, vídeos de história/fatos, quizzes, 'você prefere', esquetes, histórias de chat, texto cinético, lousa, formato horizontal longo), analisando seus cortes, ritmo, paleta, legendas e som, e depois reconstruindo o formato com conteúdo original. Abrange roteiros, rig de bonecos palito, cenários, legendas, vozes TTS naturais, efeitos sonoros e música sintetizados livre de direitos autorais, mixagem e renderização em vertical, horizontal ou quadrado. Use para animação de bonecos palito, curtas 'você decide' ou escolha-sua-própria-aventura, a próxima parte após uma votação, vídeos de canal sem rosto, ou 'faça um vídeo como este'.

O que é stickman-shorts?

Este é um agente especializado em criar e clonar vídeos animados 2D planos usando Remotion e SVG, com foco em curtas de bonecos palito no estilo 'You Decide' (9:16) para YouTube Shorts, TikTok e Instagram Reels. A habilidade permite que o usuário defina uma nova série de histórias interativas onde o público vota entre duas opções (A ou B) e o próximo vídeo segue o caminho vencedor. Além do formato padrão, o agente pode analisar qualquer vídeo de exemplo fornecido e recriar seu formato (layout, ritmo, legendas, som) com conteúdo original, suportando 12 formatos comuns como vídeos explicativos, listas, quizzes, histórias de chat, texto cinético e lousa. Para construir os vídeos, o agente gerencia roteiros ramificados, rigs de personagens, cenários, vozes TTS naturais (via VoiceStudio), efeitos sonoros e música sintetizados (livres de direitos autorais), mixagem de áudio e renderização final em MP4. Ele também oferece um fluxo de trabalho detalhado com verificação de cada etapa (storyboards, vozes, renders de teste) para garantir qualidade antes da renderização final. As plataformas suportadas são qualquer terminal com Node 18+, ffmpeg, Python e uma engine Remotion específica (clonada de um repositório GitHub).

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SyedBahjat/claude-stickman-shorts/tree/HEAD/skills/stickman-shorts

Perguntar na sua IA favorita

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

Documentação

Stickman Shorts

Vídeos animados 2D planos construídos como componentes React SVG no Remotion, em qualquer proporção de aspecto.

  • Formato integrado: curtas verticais (1080×1920, 30 fps) de histórias em boneco palito "You Decide". Cada parte tem ~75–90 s, contada em segunda pessoa ("você…"), termina com uma escolha A/B que o público vota; a próxima parte abre com "A maioria de vocês disse…" e segue o caminho vencedor.
  • Qualquer outro formato: dê um vídeo de exemplo e ele reconstrói aquele formato (layout, ritmo, legendas, som) com conteúdo original. Veja references/CLONE-ANY-VIDEO.md e references/FORMATS.md.

0. Encontre ou configure o motor

O motor é o projeto Remotion de https://github.com/SyedBahjat/claude-stickman-shorts.

  • Se o diretório de trabalho tiver src/kit/Stick.tsx, você está no motor. Use-o.
  • Caso contrário, pergunte onde criar o projeto, então: git clone https://github.com/SyedBahjat/claude-stickman-shorts <pasta> && cd <pasta> && npm install
  • Precisa de Node 18+, ffmpeg no PATH, Python 3 com pip install -r requirements.txt (numpy, scipy) para SFX e o analisador de referência, e um TTS (veja references/AUDIO.md; VoiceStudio é gratuito e local).
  • Teste rápido: npx remotion still src/index.ts FreshCo-P2B out/test.png --frame=300, depois veja o PNG.

1. Escolha o trabalho

O usuário quer…Faça isto
Uma nova série a partir de uma ideiaApresente 3 loglines → escreva toda a temporada ramificada em stories/<história>/script.md (references/STORY.md) → construa a Parte 1
A próxima parte ("as pessoas escolheram B")Leia stories/<história>/script.md + continuity.md, construa a Parte N para aquele caminho, abra com MostOfYouSaid
Copiar um vídeo de exemplo (qualquer tipo)references/CLONE-ANY-VIDEO.md: análise-o, classifique-o, combine o visual e o som, escreva conteúdo original
Um tipo diferente de vídeo (explicativo, top-5, quiz, história de chat, horizontal…)references/FORMATS.md → comece de src/templates/Starter.tsx (--props='{"format":"horizontal"}')
Alterar vozes / somreferences/AUDIO.md

2. Construir (detalhes em references/WORKFLOW.md)

  1. Folha de cenas + TSV de falas → o usuário aprova o roteiro e as opções A/B.
  2. Vozes: node scripts/voiceover.mjs <nome> "<fala>" --voice <id> --trim --loud -16 (ou --from <wav>). Transcreva cada linha para verificar as palavras.
  3. Copie o episódio mais próximo em src/stories/ (comece de src/stories/freshco/FreshCoP2B.tsx), substitua a linha do tempo (LEN, SHOTS, CAPS, SFX), registre-o em src/Root.tsx, npm run typecheck.
  4. Renderize stills em cada batida chave e tiras de quadro de cada cena em movimento. Observe-os antes de renderizar.
  5. npx remotion render src/index.ts <Id> out/raw.mp4 --concurrency=6, depois loudnorm para −17 LUFS.
  6. Entregue o MP4 junto com um título, descrição (com a pergunta A/B e "comente A ou B") e hashtags para YouTube Shorts / TikTok / Reels.

3. Regras mais importantes (para o estilo padrão; formatos clonados seguem a referência)

  • Visual: siga references/STYLE.md exatamente: paleta escura e suave, contornos a tinta, olhos de ponto, sem bocas, identidade = cor do corpo + um acessório, o personagem do espectador YOU sempre usa uma braçadeira vermelha.
  • História: segunda pessoa, frases curtas, regras numeradas, uma revelação guardada, uma escolha A/B realmente difícil.
  • Movimento: andar calmo e ereto impulsionado pela distância (sem deslize de pés), mãos tocam coisas através de alvos reach que deslizam, adereços em holdF/holdB, cortes secos com zoom lento para dentro.
  • Vozes: nunca estique o tempo ou comprima silêncios (soa fragmentado), nunca use efeito "broadcast", os personagens soam claramente diferentes do narrador.
  • Mixagem: vozes −16 LUFS, bases com ducking via makeDuck, final −17 LUFS. Todos os SFX/música sintetizados em scripts/audio/, para que nada seja reivindicado por direitos autorais.
  • Antes de relatar: veja os stills e tiras; nunca reproduza áudio automaticamente na máquina do usuário.
  • Não coloque pedidos de "like e inscreva-se" dentro do vídeo; coloque-os na descrição.

Referências

  • references/STYLE.md: paleta, personagens, cenários, HUD, legendas, cartões, câmera
  • references/STORY.md: estrutura da parte, regras de escrita, folha de cenas, ramificação
  • references/AUDIO.md: opções de TTS, vozes naturais, lista de SFX, níveis de mixagem
  • references/WORKFLOW.md: layout do código, API do rig, regras de movimento, checklist de renderização + final
  • references/CLONE-ANY-VIDEO.md: recrie o formato de qualquer vídeo de exemplo
  • references/FORMATS.md: estruturas de batida e notas de construção para 12 formatos comuns de vídeo

Habilidades Relacionadas