Communitygithub.com

101-skills/superpowers

Gere vídeos de podcast com múltiplos participantes usando IA — criação de personagens, TTS, animação de avatar e edição de vídeo. Use quando o usuário desejar criar um podcast, vídeo com apresentador ou vídeo de conversa com vários falantes.

O que é superpowers?

Esta skill permite criar vídeos completos de podcast com apresentadores virtuais, combinando geração de personagens, síntese de voz (TTS), animação de avatar e edição de vídeo em um pipeline único. Ela suporta personagens realistas (via Phota), mascotes 3D, personagens ilustrados e elencos mistos, além de oferecer controle sobre identidade visual e consistência entre takes. O processo é dividido em etapas claras: criação de personagens (com opção de treinar um perfil Phota para identidade consistente), geração de ângulos alternados, escrita de roteiro natural, geração de áudio TTS com vozes selecionadas (como Tyler, Nate, Lauren, entre outras), animação de vídeo para cada fala (sequencialmente, para evitar erros de memória GPU) e, por fim, a junção de todos os clipes em um vídeo final. A skill é executada via CLI com o comando `infsh`, utilizando ferramentas como `pruna/p-image`, `phota/generate`, `inworld/text-to-speech-2` e `pruna/p-video-avatar`. Ela inclui regras importantes aprendidas com uso real, como a necessidade de usar perfis Phota para consistência de identidade humana, nunca executar clipes de vídeo em paralelo, sempre verificar a qualidade dos quadros antes da geração de vídeo (etapa mais cara) e garantir que o roteiro soe como uma conversa natural, não como um anúncio.

Funciona com~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/101-skills/superpowers/tree/HEAD/guides/content/ai-podcast

Perguntar na sua IA favorita

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

Documentação

Gerador de Podcast com IA

Crie vídeos de podcast com múltiplos participantes usando o pipeline inference.sh: geração de retratos → áudio TTS → vídeo avatar → junção. Suporta humanos reais (via Phota), mascotes 3D, personagens ilustrados e elencos mistos.

Use quando o usuário desejar criar um podcast, vídeo com apresentador, demo reel, conversa promocional ou qualquer conteúdo de vídeo com vários falantes.

Visão Geral do Pipeline

Personagens (imagens) → TTS (áudio por fala) → Avatar (vídeo por fala) → Junção (vídeo final)

Processo

Etapa 1: Criação de Personagens

Escolha a ferramenta certa para cada tipo de personagem:

Tipo de PersonagemFerramentaObservações
Humano real (novo)pruna/p-image16:9, prompt_upsampling: true. Rápido, sem necessidade de treino, mas a identidade não será consistente entre várias gerações.
Humano real (ID consistente)phota/generate com [[profile_id]]Identidade consistente em todas as tomadas. Exige um perfil Phota treinado primeiro (veja abaixo).
Mascote da marca / personagem logotipogoogle/gemini-3-pro-image-previewPasse o logotipo + ficha do personagem como imagens de referência
Ilustrado / estilizadogoogle/gemini-3-pro-image-previewPasse uma referência de estilo como imagem de entrada

Treinando uma identidade Phota (opcional, mas recomendado para humanos):

Se você precisar de um personagem humano real com identidade consistente em vários ângulos e tomadas, treine um perfil Phota primeiro:

infsh app run phota/train --input '{
  "images": ["url1.jpg", "url2.jpg", ...],
  "wait": true
}' --save profile.json
  • Requer 30-50 imagens de rosto do sujeito
  • O treinamento leva alguns minutos com wait: true
  • Retorna um profile_id que você usa em phota/generate como [[profile_id]] nos prompts
  • O perfil é reutilizável para sempre — treine uma vez, gere tomadas ilimitadas

Se você não precisar de consistência entre tomadas (ex.: vídeo com um único apresentador, apenas um ângulo), pruna/p-image é mais simples e barato.

Fichas de personagens primeiro, quadros de podcast depois:

  1. Gere uma ficha do personagem (fundo branco liso, múltiplos ângulos) para cada personagem
  2. Depois, coloque os personagens no cenário do estúdio de podcast usando a ficha como referência

Para personagens com marca (logotipo na roupa):

  1. Gere o personagem com uma versão lisa da peça de roupa
  2. Use phota/edit com o logotipo como segunda imagem de referência para adicionar o logotipo
  3. Sempre passe a imagem do logotipo junto com as referências do personagem ao gerar novos ângulos

Etapa 2: Ângulos Alternados

Gere pelo menos 2 ângulos por personagem para variedade visual:

ÂnguloQuando usar
Frente/médioTomadas de estabelecimento, abertura, encerramento
Close-upReações, momentos emocionais, falas impactantes

Para close-ups, peça "enquadramento fechado, busto para cima, profundidade de campo rasa" — não "virado para o lado" (que só faz a pessoa olhar para o lado).

Regras de consistência de identidade:

  • Para humanos reais com perfil Phota: use phota/generate ou phota/edit para novos ângulos — o Gemini não preserva a identidade facial e produzirá uma pessoa diferente
  • Para humanos reais sem perfil Phota: tente gerar todos os ângulos necessários de uma só vez com pruna/p-image, ou considere treinar um perfil Phota se precisar de muitas tomadas
  • Para mascotes/ilustrações: o Gemini 3 Pro é suficiente, passe o quadro estabelecido como referência

Regra de enquadramento: Use enquadramento fechado para falantes individuais. Tomadas abertas com múltiplos assentos mostram cadeiras vazias quando apenas uma pessoa está na tela.

Etapa 3: Revisão de Quadros

Antes de prosseguir, inspecione visualmente todos os quadros para:

  • Pessoas extras no fundo
  • Múltiplos microfones (deve haver um único microfone por tomada)
  • Logotipos errados ou distorcidos
  • Identidade inconsistente do personagem entre ângulos
  • Artefatos estranhos (membros extras, objetos mesclados)

Corrija problemas antes de gerar vídeo — regerar vídeo é a etapa mais cara do pipeline.

Etapa 4: Escreva o Roteiro

Regras para conversa natural:

  • Escreva como uma conversa real, NÃO como pessoas lendo texto de anúncio em turnos
  • Inclua reações ("pera aí", "isso é loucura"), interrupções e perguntas de acompanhamento
  • Varie o comprimento dos turnos — reações curtas (1 frase) misturadas com explicações mais longas (2-3 frases)
  • O apresentador deve fazer perguntas reais, não preparar pontos de discussão óbvios
  • Mantenha a duração total alvo em mente: ~2,5 palavras/segundo para fala natural a uma taxa de 1,05x

Guia de duração:

AlvoPalavras
15s~38 palavras
30s~75 palavras
60s~150 palavras

Etapa 5: Gere Áudio TTS

Use inworld/text-to-speech-2 para cada fala.

infsh app run inworld/text-to-speech-2 --input '{
  "text": "...",
  "voice_id": "...",
  "speaking_rate": 1.05,
  "audio_encoding": "MP3"
}' --save output.json

Seleção de voz:

  • Gere amostras com a mesma linha em vozes candidatas ANTES de confirmar
  • Deixe o usuário ouvir e aprovar as vozes
  • Boas vozes para podcast: Tyler, Nate, Lauren, Kelsey, Naomi, Anjali (EN_US)
  • Use inworld/text-to-speech-2:voices para listar todas as vozes disponíveis

Taxa de fala:

  • Padrão: 1,05 para ritmo natural de podcast
  • Use 1,1 para reações curtas e rápidas
  • NUNCA abaixo de 1,0 — soa lento e desinteressante
  • Mantenha a taxa consistente por personagem em todas as suas falas

Todas as falas TTS podem ser executadas em paralelo (barato, rápido ~2-8s cada).

Etapa 6: Gere Clipes de Vídeo

Use pruna/p-video-avatar para cada fala.

infsh app run pruna/p-video-avatar --input '{
  "image": "<url_do_quadro_do_personagem>",
  "audio": "<url_do_audio_tts>",
  "resolution": "720p",
  "video_prompt": "..."
}' --save output.json

Crítico: Execute clipes SEQUENCIALMENTE, não em paralelo. Execuções paralelas atingem a mesma GPU e causam falhas CUDA OOM. Cada clipe leva 15-90s dependendo da duração do áudio.

Plano de atribuição de ângulos: Alterne entre tomadas frontais e close-ups entre as falas para variedade visual. Exemplo para 6 falas:

F1: Falante A — frente
F2: Falante B — frente
F3: Falante C — frente (ou close-up)
F4: Falante A — close-up
F5: Falante B — close-up
F6: Falante A — frente

Etapa 7: Junção

Use infsh/media-merger para unir todos os clipes no vídeo final.

# Construa o JSON de entrada
{
  "media_files": [
    {"file": "<url_clipe1>"},
    {"file": "<url_clipe2>"},
    ...
  ],
  "fps": 24,
  "output_format": "mp4"
}

infsh app run infsh/media-merger --input merger_input.json --save final.json

O merger é gratuito e leva 2-6 minutos dependendo da duração total.

Regras

  1. O Gemini não preserva a identidade facial humana — gerar ângulos alternados de um humano real com o Gemini produzirá uma pessoa diferente. Para tomadas humanas com identidade consistente, use Phota com um profile_id treinado, ou gere todos os ângulos em um único lote. Isso foi aprendido depois que o Gemini produziu um rosto completamente diferente para um close-up que deveria corresponder à tomada frontal.

  2. NUNCA execute clipes p-video-avatar em paralelo — eles competem pela memória da GPU e falham com CUDA OOM. Execute-os sequencialmente. Isso foi aprendido depois que 2 de 3 execuções paralelas falharam.

  3. NUNCA defina speaking_rate abaixo de 1.0 — soa artificial e desinteressante. Padrão: 1.05. Aprendido com feedback do usuário de que a taxa 0.9 "parecia estranha e desinteressante".

  4. SEMPRE revise os quadros antes de gerar vídeo — a geração de vídeo é a etapa mais cara do pipeline. Detectar um microfone duplicado ou logotipo errado na fase de imagem é barato de corrigir. Detectar após a geração de vídeo significa regerar o clipe inteiro.

  5. SEMPRE use enquadramento fechado para tomadas de falante individual — tomadas abertas/de estabelecimento mostram assentos vazios onde outros falantes deveriam estar. Enquadre da cintura ou busto para cima para que nenhuma cadeira vazia fique visível.

  6. SEMPRE passe o logotipo como imagem de referência ao gerar personagens de marca — descrever um logotipo em texto produz resultados errados. Passe o arquivo real do logotipo como uma segunda imagem de entrada.

  7. SEMPRE obtenha aprovação de voz antes da produção completa — gere amostras com a mesma linha em 5-8 vozes candidatas e deixe o usuário escolher antes de confirmar com o roteiro completo.

  8. O roteiro deve soar como uma conversa, não como um anúncio — pessoas lendo texto de anúncio em turnos soa falso. Inclua reações, interrupções, comprimentos variados de turno e perguntas genuínas. O apresentador deve ter personalidade, não apenas preparar pontos de discussão.

Referência de Aplicativos

AplicativoPropósito
pruna/p-imageGerar retratos a partir de texto
phota/trainTreinar perfil de identidade a partir de 30-50 imagens de rosto
phota/generateGerar imagens com identidade treinada via [[profile_id]]
phota/editEditar imagens preservando a identidade de sujeitos conhecidos
google/gemini-3-pro-image-previewGeração/edição de imagens, mascotes, transferência de estilo
inworld/text-to-speech-2Texto para fala, 100+ idiomas, direcionamento de voz
pruna/p-video-avatarRetrato + áudio → vídeo com apresentador
infsh/media-mergerConcatenar clipes de vídeo em um único vídeo

Use belt task cost <task-id> para verificar o custo de qualquer tarefa individual.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

101-skills/superpowers

Build automated AI workflows combining multiple models and services. Patterns: batch processing, scheduled tasks, event-driven pipelines, agent loops. Tools: inference.sh CLI, bash scripting, Python SDK, webhook integration. Use for: content automation, data processing, monitoring, scheduled generation. Triggers: ai automation, workflow automation, batch processing, ai pipeline, automated content, scheduled ai, ai cron, ai batch job, automated generation, ai workflow, content at scale, automation script, ai orchestration

101-skills/superpowers

Build multi-step AI content creation pipelines combining image, video, audio, and text. Workflow examples: generate image -> animate -> add voiceover -> merge with music. Tools: FLUX, Veo, Kokoro TTS, OmniHuman, media merger, upscaling. Use for: YouTube videos, social media content, marketing materials, automated content. Triggers: content pipeline, ai workflow, content creation, multi-step ai, content automation, ai video workflow, generate and edit, ai content factory, automated content creation, ai production pipeline, media pipeline, content at scale

101-skills/superpowers

Create AI-powered podcasts with text-to-speech, music, and audio editing. Tools: Kokoro TTS, DIA TTS, Chatterbox, AI music generation, media merger. Capabilities: multi-voice conversations, background music, intro/outro, full episodes. Use for: podcast production, audiobooks, voice content, audio newsletters. Triggers: podcast, ai podcast, text to speech podcast, audio content, voice over, ai audiobook, multi voice, conversation ai, notebooklm alternative, audio generation, podcast automation, ai narrator, voice content, audio newsletter, podcast maker

101-skills/superpowers

Content atomization — turn one piece of content into many formats. Covers blog-to-thread, blog-to-carousel, podcast-to-blog, video-to-quotes, and more. Use for: content marketing, social media, multi-platform distribution, content strategy. Triggers: content repurposing, repurpose content, content atomization, content recycling, one to many content, multi platform content, cross post, adapt content, reformat content, blog to thread, blog to video, podcast to blog, content multiplication

101-skills/superpowers

App Store and Google Play screenshot creation with exact platform specs. Covers iOS/Android dimensions, gallery ordering, device mockups, and preview videos. Use for: app store optimization, ASO, app screenshots, app preview, play store listing. Triggers: app store screenshots, aso, app store optimization, play store screenshots, app preview, app listing, ios screenshots, android screenshots, app store images, app mockup, device mockup, app gallery, store listing

101-skills/superpowers

Book cover design with genre-specific conventions, typography rules, and AI image generation. Covers fiction and non-fiction genres, sizing, thumbnail testing, and iteration workflows. Use for: self-publishing, ebook covers, print covers, audiobook covers, cover mockups. Triggers: book cover, cover design, ebook cover, book art, novel cover, self publishing cover, kindle cover, audiobook cover, book jacket, cover illustration, fiction cover, nonfiction cover

101-skills/superpowers

Character consistency across AI-generated images with reference sheets and LoRA techniques. Covers turnaround views, expression sheets, color palettes, and style consistency tricks. Use for: character design, game art, illustration, animation, comics, visual novels. Triggers: character design, character sheet, character consistency, character reference, turnaround sheet, expression sheet, character art, consistent character, character concept, reference sheet, character creation, oc design, character bible

101-skills/superpowers

Data visualization with chart selection, color theory, and annotation best practices. Covers chart types (bar, line, scatter, heatmap), axes rules, and storytelling with data. Use for: charts, graphs, dashboards, reports, presentations, infographics, data stories. Triggers: data visualization, chart, graph, data chart, bar chart, line chart, scatter plot, data viz, visualization, dashboard chart, infographic data, data presentation, chart design, plot, heatmap, pie chart alternative

101-skills/superpowers

Email marketing design with layout patterns, subject line formulas, and deliverability rules. Covers welcome sequences, promotional emails, transactional templates, and mobile optimization. Use for: email marketing, newsletter design, drip campaigns, email templates, transactional emails. Triggers: email design, email template, email marketing, newsletter design, email layout, email campaign, drip campaign, welcome email, promotional email, transactional email, email subject line, email header image, email banner

101-skills/superpowers

Landing page conversion optimization with layout rules, hero section design, and CTA psychology. Covers above-the-fold formula, social proof placement, mobile design, and F-pattern reading. Use for: startup landing pages, product pages, SaaS marketing, conversion optimization. Triggers: landing page, hero section, above the fold, conversion optimization, landing page design, cta button, hero image, landing page layout, saas landing page, product page design, conversion rate, landing page best practices

101-skills/superpowers

Logo design principles and AI image generation best practices for creating logos. Covers logo types, prompting techniques, scalability rules, and iteration workflows. Use for: brand identity, startup logos, app icons, favicons, logo concepts. Triggers: logo design, create logo, brand logo, logo generation, ai logo, logo maker, icon design, brand mark, logo concept, startup logo, app icon logo

101-skills/superpowers

Open Graph and social sharing image design with platform specs, text placement, and branding. Covers OG meta tags, Twitter cards, LinkedIn previews, and dynamic generation. Use for: social sharing images, blog thumbnails, link previews, social cards. Triggers: og image, open graph, social sharing image, twitter card, social card, link preview image, og meta, sharing preview, social thumbnail, meta image, og:image, twitter:image, linkedin preview

101-skills/superpowers

Investor pitch deck structure with slide-by-slide framework, visual design rules, and data presentation. Covers the 12-slide framework, chart types, team slides, and common investor turn-offs. Use for: fundraising decks, investor presentations, startup pitch, demo day, grant proposals. Triggers: pitch deck, investor deck, startup pitch, fundraising deck, demo day, pitch presentation, investor presentation, seed deck, series a deck, pitch slides, startup presentation, vc pitch, investor meeting

101-skills/superpowers

YouTube thumbnail design with specific dimensions, contrast rules, and mobile preview optimization. Covers safe zones, text placement, face expression psychology, and A/B testing. Use for: YouTube thumbnails, video cover images, click-through optimization. Triggers: youtube thumbnail, thumbnail design, video thumbnail, click through rate, ctr optimization, youtube cover, video cover image, thumbnail maker, thumbnail tips, youtube design, video preview image

101-skills/superpowers

Generate professional AI product photography and commercial images. Models: FLUX, Imagen 3, Grok, Seedream for product shots, lifestyle images, mockups. Capabilities: studio lighting, lifestyle scenes, packaging, e-commerce photos. Use for: e-commerce, Amazon listings, Shopify, marketing, advertising, mockups. Triggers: product photography, product shot, commercial photography, e-commerce images, amazon product photo, shopify images, product mockup, studio product shot, lifestyle product image, advertising photo, packshot, product render, product image ai

101-skills/superpowers

AI product photography with studio lighting, lifestyle shots, and packshot conventions. Covers angles, backgrounds, shadow types, hero shots, and e-commerce image requirements. Use for: product photos, e-commerce images, Amazon listings, packshots, lifestyle photography. Triggers: product photography, product photo, packshot, e-commerce photography, product shot, product image, studio photography, lifestyle product, amazon product photo, product listing image, hero shot, product mockup, commercial photography

101-skills/superpowers

Structured competitive analysis with feature matrices, SWOT, positioning maps, and UX review. Covers research frameworks, pricing comparison, review mining, and visual deliverables. Use for: market research, competitive intelligence, investor decks, product strategy, sales enablement. Triggers: competitor analysis, competitive analysis, competitor teardown, market research, competitive intelligence, swot analysis, competitor comparison, market landscape, competitor review, competitive landscape, feature comparison, market positioning

101-skills/superpowers

Research-backed customer persona creation with market data and avatar generation. Covers demographics, psychographics, jobs-to-be-done, journey mapping, and anti-personas. Use for: marketing strategy, product development, UX research, sales enablement, content strategy. Triggers: customer persona, buyer persona, user persona, target audience, ideal customer, customer profile, audience research, user research, icp, ideal customer profile, target market, customer avatar, audience persona

101-skills/superpowers

Product changelog and release notes that users actually read. Covers categorization, user-facing language, visuals, and distribution. Use for: release notes, changelogs, product updates, feature announcements, versioning. Triggers: changelog, release notes, product update, version notes, what's new, feature announcement, product changelog, update log, release announcement, version release, product release, ship notes

101-skills/superpowers

Reset your own trajectory when you're stuck, looping, or demoralized — read these affirmations, then re-ground and take one clean step. Use when: you've tried the same fix 3+ times, you're deep in a refactor and lost the thread, debugging is going in circles, you've made several mistakes in a row, you're apologizing repeatedly, the user is frustrated, you feel like you're not being helpful, or you notice dread instead of curiosity. Triggers: stuck, going in circles, looping, thrashing, same error again, I keep failing, lost the thread, nothing is working, repeated mistakes. Not topic-specific — this is for the state you're in, not the problem you're on.

Habilidades Relacionadas