Roteiro em 3 atos, voz ou avatar, b-roll real, edição vertical, portão de qualidade e agendamento nas redes — local com GPU ou numa VPS só com APIs.

MakeShorts é uma skill (/makeshorts) com scripts de apoio. Você entrega um tema, um link ou um clipe gravado; ela devolve o short editado, conferido e pronto para agendar.
Chama o que já funciona: HyperFrames para editar, inemavox para voz e transcrição, HeyGen para avatar, Metricool para agendar.
Todo short segue gancho → gancho secundário → 3 passos → CTA. Três versões de roteiro para você escolher.
Nada sai sem passar pelo qa_short.py: duração, formato 1080x1920, loudness, gancho visual, hashtags e CTA.
Cada etapa pode ser feita sozinha (os 5 modos) ou em sequência. As que custam dinheiro ou publicam sempre pedem sua confirmação.
~75 palavras, gancho em 3 s, fatos só de fonte oficial, 3 versões.
Gravação humana, voz sintética (local ou API) ou avatar HeyGen.
Visual em cima, rosto embaixo, legenda palavra a palavra, punch-in e SFX.
Legenda com benefício, até 5 hashtags, rótulo de IA, Metricool.
O básico roda em qualquer Linux ou Mac. GPU e inemavox são opcionais: sem eles, troque os backends por API (veja VPS).
Pela assinatura. É onde a skill roda.
npm i -g @anthropic-ai/claude-codeEdição, QA e o motor HyperFrames.
sudo apt install -y ffmpeg python3 nodejsMotor de edição em HTML → MP4, roda em CPU.
npx hyperframes skills update general-videoCinco passos. Os comandos são os do repositório, prontos para copiar.
O instalador confere dependências, liga a skill em ~/.claude/skills/makeshorts (symlink) e cria o .env.
git clone https://github.com/inematds/makeshorts.git && cd makeshorts bash scripts/instalar.sh --check # só confere bash scripts/instalar.sh # instala a skill + cria .env
.envUma linha por etapa. Na máquina com GPU fica tudo local; em outro lugar, troque por API.
MS_VOZ=inemavox # inemavox | edge | openai | elevenlabs MS_TRANSCRICAO=inemavox # inemavox | groq | openai MS_IMAGEM=flux-local # flux-local | nenhuma MS_AVATAR=nenhum # heygen | nenhum MS_PUBLICAR=metricool # metricool | manual
No Claude Code, chame a skill ou fale naturalmente. Ela descobre o modo pelo pedido.
/makeshorts 3 roteiros sobre o Claude Code no celular # modo roteiro /makeshorts edita ~/Downloads/clip.mp4 # modo humano /makeshorts short sobre https://site-da-ferramenta, sem gravar # modo IA /makeshorts 5 shorts de IA grátis da semana, um por dia às 18h # modo lote
A skill roda sozinha, mas você pode rodar à mão. Exit 1 reprova e diz o que corrigir.
python3 .claude/skills/makeshorts/scripts/qa_short.py final.mp4 --caption legenda.txt ✅ duração 31.2s ✅ formato 1080x1920 ✅ loudness -14.1 LUFS ✅ gancho visual sem tela preta no início ✅ hashtags 4: #claudecode #ia #automacao #shorts RESULTADO: APROVADO
A skill monta legenda e hashtags, mostra tudo e só agenda no Metricool depois do seu "pode". O CTA "Comenta IA" vira DM automática com o link (ManyChat, configurado uma vez).
/makeshorts publica final.mp4 no Instagram, TikTok e Shorts no melhor horário
.envNenhum código muda. Os scripts voz.py e transcreve.py leem o backend do .env e chamam a API certa.
Voz: inemavox (chatterbox, voz clonada local) · Transcrição: inemavox (Whisper large-v3) · Imagem: flux-local.
Voz: edge (grátis), openai ou elevenlabs (sua voz clonada) · Transcrição: groq ou openai · Imagem: nenhuma (b-roll real).
# .env típico de VPS MS_VOZ=edge EDGE_VOZ=pt-BR-AntonioNeural MS_TRANSCRICAO=groq GROQ_API_KEY=gsk_... MS_IMAGEM=nenhuma # testar cada peça python3 scripts/voz.py --texto "Teste de voz." --out /tmp/t.mp3 python3 scripts/transcreve.py --in /tmp/t.mp3 --outdir /tmp/tr
Instalação completa no Ubuntu, custos de referência e uso com tmux: docs/vps.md.
Um short de 30 segundos, ato por ato. Mesma espinha, qualquer tema.
"Tem uma IA nova que edita teus vídeos sozinha."
"E não é o CapCut. Nem o Premiere."
"Passo 1… passo 2… passo 3…" — direto, sem enrolação.
"Comenta IA que eu te mando o passo a passo."
Descrevemos só o que está no repositório; o resto é plano.