Communitygithub.com

openclip-reaproveitamento

Transforme um vídeo longo em um lote completo de clipes curtos prontos para TikTok, Reels e YouTube Shorts com OpenClip — encontre os melhores momentos, reenquadre para formato vertical, adicione legendas e escreva o texto da publicação para cada um.

O que é openclip-reaproveitamento?

Esta skill implementa um fluxo de trabalho completo para reaproveitamento de conteúdo de vídeo longo em clipes curtos otimizados para plataformas como TikTok, Reels e YouTube Shorts. Utilizando o servidor MCP remoto do OpenClip (https://openclip.app/mcp), a skill orquestra o pipeline de clipping (pago, requer assinatura ativa e créditos) com ferramentas gratuitas de reenquadramento e corte. O fluxo começa com o envio de um vídeo (por URL ou upload local), seguido pela extração de momentos com pontuação de viralidade. O usuário aprova uma seleção antes da renderização paga das legendas. Após a renderização, a skill pode reenquadrar os clipes para formatos específicos (9:16, 1:1, 4:5) usando a ferramenta gratuita de edição. Por fim, entrega um lote de clipes prontos com URL, título, hook, texto para redes sociais, duração e sugestão de plataformas. A skill é compatível com Claude Code, Claude Desktop/web, Cursor e clientes com header de autenticação. Ela também oferece suporte a workflows recorrentes através da criação de agentes de processamento que automatizam configurações como legendas, composição e marca d'água.

Funciona com✓Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/OpenClip-App/agent-skills/tree/main/skills/openclip-repurpose

Perguntar na sua IA favorita

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

Documentação

OpenClip: reaproveitando conteúdo longo em um lote de clipes curtos

Esta é a skill de fluxo de trabalho completo. Um vídeo longo entra, um conjunto de clipes verticais prontos para publicação sai, cada um com legendas e texto para redes sociais. Ela integra o pipeline de clipping do OpenClip, legendas e as ferramentas gratuitas de mídia.

O pipeline de clipping é PAGO (precisa de uma assinatura ativa e créditos). As ferramentas de reenquadramento e corte são gratuitas.

Configuração (uma vez)

OpenClip é um servidor MCP remoto em https://openclip.app/mcp. Faça login com sua conta OpenClip quando o prompt OAuth aparecer; não há chave de API para copiar.

  • Claude Code: claude mcp add --transport http openclip https://openclip.app/mcp, depois /mcp para autorizar.
  • Claude Desktop / web: Configurações, Conectores, "Adicionar conector personalizado", cole a URL, faça login.
  • Cursor (.cursor/mcp.json): { "mcpServers": { "openclip": { "url": "https://openclip.app/mcp" } } }
  • Clientes apenas com header: gere um token MCP em openclip.app/settings/connect e conecte-se a https://openclip.app/mcp/key com Authorization: Bearer <token>.

Teste: chame get_account e confirme que credits_remaining > 0.

O fluxo de trabalho

Antes de começar, combine duas coisas com o usuário: quantos clipes ele deseja e quais plataformas. Essas duas respostas guiam cada decisão abaixo. Não escolha silenciosamente por ele.

  1. Envie a origem. submit_video(url). Retorna um job_id, status queued. Para um arquivo local: create_upload, PUT os bytes, depois complete_upload.
  2. Aguarde a conclusão. get_video_status(job_id) até completed. Um failed quase instantâneo significa que não há assinatura ativa. pending_credits significa que os créditos acabaram. Diga isso claramente e pare, não continue consultando um estado terminal.
  3. Extraia os momentos. list_clips(job_id). Ordene por virality_score (0 a 10) e pegue a quantidade que o usuário pediu. Mostre a ele a lista reduzida com título, hook, duração e pontuação ANTES de renderizar qualquer coisa, para que ele possa vetar. A renderização custa créditos.
  4. Legende cada escolha. list_caption_presets, depois render_clip(moment_id, caption_preset) para cada momento aprovado. Consulte list_clips até que cada momento tenha um rendered_clip.
  5. Reenquadre se necessário. A saída do pipeline já é orientada a formato curto. Se o usuário precisar de uma proporção diferente para uma plataforma específica, execute a ferramenta gratuita edit_video(video, operation="crop", aspect="9:16" | "1:1" | "4:5") no clipe renderizado.
  6. Entregue o lote. Para cada clipe, forneça: o URL do rendered_clip, title, hook, social_copy, duration_ms, virality_score e o campo platforms sugerido.

Formatos de plataforma

  • TikTok, Reels, Shorts - 9:16 vertical. Este é o padrão, o pipeline já visa esse formato.
  • Feed do Instagram - 4:5 ou 1:1. Corte o clipe renderizado com edit_video.
  • X e LinkedIn - 16:9 ou 1:1 funcionam. As legendas importam mais que a proporção; a maioria desses é reproduzida automaticamente sem som.

Cada momento carrega um campo platforms do pipeline. Use-o como sugestão inicial, não como regra, e concilie com o que o usuário realmente publica.

Sequenciamento e custo

  • Agrupe as consultas. Envie uma vez e depois consulte get_video_status em um loop, em vez de reenviar.
  • Renderize apenas os momentos aprovados. Cada render_clip é trabalho; não renderize todos os dez quando o usuário pediu três.
  • Para um fluxo de trabalho recorrente (mesmas legendas, mesma composição, mesma marca d'água sempre), salve um agente de processamento com create_agent e passe-o para submit_video. Isso torna cada lote futuro idêntico sem reespecificar. describe_agent_settings lista todos os campos.
  • get_usage mostra o saldo de créditos (créditos são minutos de processamento) antes de iniciar um lote grande. Verifique quando o usuário pedir um grande número de clipes.

Regras

  • Sempre consulte; cada etapa é assíncrona.
  • Classifique por virality_score, quanto maior melhor. Explique as classificações com viral_score_details (força do hook, compartilhamento, re-assistibilidade, surpresa, impacto emocional).
  • Os tempos estão em milissegundos.
  • Os URLs dos clipes são links de CDN permanentes, não assinados e sem expiração.
  • Projetos e pastas não são suportados. Não prometa ao usuário uma estrutura de pastas.
  • Não reescreva social_copy em tom de influenciador a menos que solicitado. Ele é gerado para corresponder ao clipe, e reescritas pesadas geralmente pioram o resultado.

Exemplos de prompts para ações

  • "Transforme este podcast em 10 TikToks" - envie, consulte, list_clips, mostre os 10 melhores, obtenha aprovação, renderize cada um com legendas, consulte, entregue o lote.
  • "Me dê uma semana de conteúdo deste webinar" - mesmo processo, com 5 a 7 clipes, agrupados por tema usando a category de cada momento.
  • "Só o melhor, legendado como MrBeast" - envie, consulte, pegue o maior virality_score, render_clip(moment_id, caption_preset="beast"), consulte.
  • "Mesmo estilo da última vez" - reutilize o ID do agente salvo em submit_video.

Relacionados

Os detalhes do pipeline e manipulação de status estão em openclip-clipping. Presets de legendas e estilização personalizada estão em openclip-captions. Corte, compressão e edição gratuitos estão em openclip-video-editing.

Individual skills in this repo

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

OpenClip-App/agent-skills

OpenClip captions: burn styled animated captions into short clips.

OpenClip-App/agent-skills

OpenClip clipping: long video → short vertical clips ranked by virality score.

OpenClip-App/agent-skills

OpenClip agent skill for clipping long-form into short-form social clips.

openclip-convert

Convert and compress media from your agent with OpenClip - video to mp4, webm, mov, mkv, or gif, and audio to mp3, aac, wav, or flac. FREE with just an OpenClip account, no subscription. Use when asked to

openclip-remove-background

Remove the background from an image with OpenClip and get back a transparent PNG. FREE with just an OpenClip account, no subscription. Use when asked to

openclip-thumbnails

Pull still frames out of a video as thumbnail images with OpenClip, then compress, resize, crop, or reformat them to jpg, png, or webp. FREE with just an OpenClip account, no subscription. Use when asked for

openclip-transcription

Transcribe video or audio to JSON, SRT, and VTT with speaker diarization and time codes, using OpenClip. FREE with just an OpenClip account, no subscription. Use when asked to

openclip-ugc-ads

Generate short vertical UGC-style ad clips from a structured creative brief with OpenClip, picking from a roster of AI creators. Use when asked to

openclip-video-editing

Edit a video file from your agent with OpenClip - trim, crop, reframe to 9:16 or 1:1, resize, rotate, flip, compress to a target size, or mute the audio. FREE with just an OpenClip account, no subscription. Use when asked to

Habilidades Relacionadas