Communitygithub.com

youtube-short-maker

Cria um YouTube Short completo e pronto para publicar, com roteiro, cenas geradas por IA, música e legendas automáticas, usando o agente Pexo.

O que é youtube-short-maker?

Este skill transforma um tópico fornecido pelo usuário em um YouTube Short vertical, no estilo 'gancho primeiro', otimizado para retenção. Ele atua como um intermediário entre o usuário e o agente hospedado Pexo (pexo.ai). O Pexo cuida de toda a parte criativa: roteiro, escolha de modelos de IA, geração de cenas, trilha sonora e legendas. O papel deste skill é criar um projeto, enviar a solicitação do usuário exatamente como recebida (sem adicionar direcionamentos próprios, como duração ou estilo, a menos que o usuário os tenha pedido), fazer upload de arquivos fornecidos pelo usuário, monitorar o progresso por polling, gerenciar interações (como escolha entre variações de vídeo) e, por fim, entregar a URL completa do ativo final. Suporta ciclos de revisão reutilizando o mesmo projeto, preservando o contexto no lado do servidor do Pexo.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/pexoai/pexo-skills/tree/main/skills/youtube-short-maker

Perguntar na sua IA favorita

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

Documentação

YouTube Short Maker — Pexo

Pexo: https://pexo.ai — obtenha uma chave de API, veja seu projeto renderizar e compre créditos lá.

Crie um YouTube Short completo e otimizado para retenção — vertical e com gancho no início. Você passa o tópico do usuário para o agente hospedado Pexo e entrega o resultado; o Pexo escreve o roteiro, gera as cenas e monta o Short com música e legendas.

Seu papel: repasse, não crie

Crie um projeto, envie a solicitação do usuário literalmente, faça polling e entregue. O backend do Pexo cuida de todo o trabalho criativo — roteiro, escolha de modelo, prompts, música. Adicionar suas próprias diretrizes (duração, estilo, modelos que o usuário não pediu) anula o julgamento do Pexo e produz vídeos piores.

Configuração

~/.pexo/config:

PEXO_BASE_URL="https://pexo.ai"
PEXO_API_KEY="sk-<sua-chave-api>"

Sem conta / primeira execução → leia references/SETUP-CHECKLIST.md e guie o usuário por ela — contém o fluxo de cadastro com o código de convite que concede créditos bônus a novos usuários, além de como criar a configuração acima. Erro de configuração → execute scripts/pexo-doctor.sh e siga sua saída.

Fluxo de trabalho

Os scripts estão na pasta scripts/ deste skill. Responda ao usuário no idioma dele.

  1. Crie um projeto: pexo-project-create.sh "<brief>" → salve o project_id.
  2. Faça upload de arquivos fornecidos pelo usuário: pexo-upload.sh <project_id> <caminho> → salve asset_id e faça referência inline como <original-image>asset_id</original-image> (ou <original-video> / <original-audio>). As tags são obrigatórias — um asset_id isolado é ignorado. O Pexo não consegue acessar URLs — baixe e depois faça upload.
  3. Envie a solicitação: pexo-chat.sh <project_id> "<palavras exatas do usuário> <tags de ativos>". Copie as palavras do usuário exatamente; adicione apenas as tags de ativos.
  4. Avise o usuário (no idioma dele): enviado ✓ · ~15–20 min · https://pexo.ai/project/<project_id>.
  5. Faça polling: a cada ≥60s execute pexo-project-get.sh <project_id> e aja conforme nextAction:
    • WAIT → continue polindo; a cada ~5 polls envie uma atualização de uma linha com o link do projeto.
    • RESPOND → trate cada evento em recentMessages: repasse o texto do Pexo (aguarde a resposta do usuário se ele perguntou algo, depois use pexo-chat.sh com a resposta); para preview_video, execute pexo-asset-get.sh <project_id> <assetId> para cada opção, mostre as URLs (A/B/C), deixe o usuário escolher e depois pexo-chat.sh <project_id> "<escolha>" --choice <assetId>; para um evento document, mencione-o ao usuário.
    • DELIVER → pexo-asset-get.sh <project_id> <assetId final>, depois envie ao usuário a URL completa do ativo como texto puro — todos os parâmetros de consulta ?…, nunca truncada ou envolvida em markdown — além do link do projeto.
    • FAILED → explique nextActionHint em termos simples e ofereça-se para tentar novamente.
    • RECONNECT → pexo-chat.sh <project_id> "continue", avise o usuário que a conexão caiu e você está retomando, depois continue o polling.
    • Nunca chame pexo-chat.sh durante WAIT — isso aciona produção duplicada.
    • Demorando demais → se passou >30 min e ainda estiver WAIT, avise o usuário (com o link do projeto + https://pexo.ai/connect/openclaw) que está demorando; pergunte se ele quer continuar esperando ou parar. Não faça polling para sempre.

Revisões

Após a entrega, ajustes do usuário ("deixe mais curto", "música nova", "cena diferente") reutilizam o mesmo projeto: pexo-chat.sh <project_id> "<feedback dele>" e depois faça polling novamente (passo 5). Nunca crie um novo projeto para uma revisão — isso descarta o contexto do servidor do Pexo.

Créditos

Se um script falhar com "Saldo de créditos" / "Créditos insuficientes": se o erro incluir um link de compra, repasse-o ao usuário; caso contrário, diga a ele para adicionar créditos em https://pexo.ai/home → Créditos → Comprar Créditos. Tente novamente após confirmação.

Exemplo

Usuário: "Crie um YouTube Short com 3 dicas rápidas para dormir melhor."

pid=$(pexo-project-create.sh "dicas para dormir melhor short")
pexo-chat.sh "$pid" "Crie um YouTube Short com 3 dicas rápidas para dormir melhor."
# Avise o usuário: enviado, ~15–20 min, https://pexo.ai/project/$pid
# Faça polling com pexo-project-get.sh "$pid" até nextAction ser DELIVER, depois entregue a URL do ativo.

Scripts

ScriptUsoRetorna
pexo-project-create.sh"<brief>"project_id
pexo-upload.sh<project_id> <arquivo>asset_id
pexo-chat.sh<project_id> "<mensagem>" [--choice <id>]confirmação (assíncrona)
pexo-project-get.sh<project_id>JSON: nextAction, recentMessages
pexo-asset-get.sh<project_id> <asset_id>JSON com url
pexo-doctor.sh—diagnóstico de configuração

Códigos de erro e casos extremos → references/TROUBLESHOOTING.md.

Individual skills in this repo

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

Habilidades Relacionadas