Communitygithub.com

Rajbharti06/sr-repurpose

Convierte un video largo, podcast, charla o artículo en una semana de contenido nativo. Analiza el texto en busca de las mejores ventanas de 20 a 60 segundos según gancho inicial, autosuficiencia, densidad y recompensa, genera comandos ffmpeg listos para usar para cortes 9:16 con archivos de subtítulos, y adapta cada pieza para cada plataforma con un nuevo primer fotograma, subtítulos específicos y sin marcas de agua externas, además de textos y carruseles derivados.

¿Qué es sr-repurpose?

Esta habilidad está diseñada para maximizar el valor del contenido de formato largo al identificar y extraer automáticamente los fragmentos más atractivos para plataformas de formato corto como YouTube Shorts, Instagram Reels y Facebook. Utiliza un modelo de puntuación que evalúa cada fragmento en cinco dimensiones: gancho inicial, autosuficiencia, densidad, recompensa y ritmo, generando comandos ffmpeg listos para ejecutar y archivos de subtítulos sincronizados que comienzan desde el segundo cero. Es compatible con cualquier fuente de video junto con su transcripción en formato SRT o VTT. La herramienta también se encarga de adaptar cada clip a las normas de cada plataforma: nuevo primer fotograma, subtítulos específicos, sin marcas de agua externas, y opciones de recorte centrado o con relleno para mantener al orador en el encuadre. Además, permite crear publicaciones de texto y carruseles a partir de los puntos principales del contenido original, integrándose con un calendario para programar la publicación escalonada (primero el contenido principal, luego los fragmentos) y con un mecanismo de aprobación humana para garantizar calidad y coherencia.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Rajbharti06/showrunner-agent-skills/tree/HEAD/skills/sr-repurpose

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Reutilizar: una fuente, muchas piezas

Una buena pieza larga contiene cinco piezas cortas buenas. Encuéntralas, córtalas bien y haz que cada una se sienta nativa en el lugar donde aterriza.

Preguntar primero

  • El archivo fuente y su transcripción (SRT o VTT).
  • Qué plataformas recibirán una versión (el centro y los radios de la entrada).
  • Si el orador está centrado en el encuadre. Esto decide entre recortar o añadir bordes.

Encontrar los fragmentos

Herramienta clips_find con la transcripción como text y las opciones min_seconds, max_seconds, count, target_seconds, source (el nombre del archivo) y crop (center o pad). CLI:

python scripts/sr.py clips --file talk.srt --count 5 --source talk.mp4

Cada candidato tiene un inicio, un final, una puntuación y subpuntuaciones para gancho inicial, autosuficiencia, densidad, recompensa y ritmo, la línea inicial, un comando ffmpeg listo para ejecutar para un corte 9:16 y un archivo de subtítulos que comienza en 00:00:00. Solo se puntúa la transcripción, así que observa cada fragmento en frío, sin sonido, antes de confiar en él.

A mano: busca un pensamiento completo de 20 a 60 segundos que comience con una afirmación, que no necesite contexto anterior y que termine con la recompensa.

Cortar

Los comandos ffmpeg recortan el centro de un fotograma 16:9 a 9:16 a 1080 por 1920 y recodifican con libx264 y AAC. Si el orador no está centrado, usa crop=pad o corta en el editor. Reajusta los subtítulos con subtitles_rechunk (sr-edit-plan).

Hacer que cada uno sea nativo

Para cada plataforma:

  • Un nuevo primer fotograma y una nueva primera línea. El inicio del fragmento a mitad de conversación rara vez es un buen gancho.
  • Un subtítulo específico para la plataforma (sr-caption). No el mismo texto en todas partes.
  • Sin marcas de agua de otras aplicaciones. Exporta limpio.
  • Texto de portada diferente si la plataforma tiene portada.

Derivar textos y carruseles

Elige dos o tres puntos de la fuente y convierte cada uno en una publicación de texto independiente (sr-text-post) o en un carrusel (sr-carousel) con su propio ejemplo. No publiques una transcripción.

Originalidad

Reportado entre abril y octubre de 2026: YouTube, Instagram y Facebook anunciaron cada uno cambios que favorecen el contenido original sobre las republicaciones (facts_search id=general.originality_trend). Instagram dijo que dejará de recomendar cuentas que republican regularmente contenido que no crearon. YouTube dijo que priorizará aún más el contenido original a partir del 1 de octubre de 2026. Los fragmentos cortados de tu propio video largo son tu propio trabajo. Los cambios anunciados están dirigidos a republicar el contenido de otras personas, por lo que si la fuente no es del creador, agrega comentarios, análisis o material nuevo reales.

Programación

Pieza principal primero, radios al día siguiente, nunca todo a la vez. Constrúyelo con sr-calendar.

Aprobación

approve en la lista de fragmentos. Cortar y publicar son human.

No hacer

  • Publicar un fragmento que necesite los cinco minutos anteriores para tener sentido.
  • Cortar a media palabra para alcanzar una duración.
  • Usar el audio de longitud completa sobre el corte de un fragmento sin verificar la sincronización.

Individual skills in this repo

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

Rajbharti06/showrunner

Conductor for growing a channel on Instagram, YouTube, TikTok, Facebook, LinkedIn, X or Threads. Use when someone wants to start, grow, fix or plan social content, asks what to post or where to post, wants a content strategy, calendar or weekly routine, or mentions views, followers, reach, Reels, Shorts, carousels or building a creator business. First asks what they want to make, for whom and where, recommends a hub platform and spokes sized to their real weekly hours, then runs playbooks that chain the sr-* skills with approval gates. It writes and plans. It never posts.

Rajbharti06/sr-edit-plan

Turns a video and its transcript into an edit plan. Reads an SRT or VTT file to report speaking pace, dead air to cut and filler words with timestamps, re-chunks subtitles into short readable lines for vertical video, and writes a cut list, b-roll and on-screen text notes, and export settings. Use when someone asks how to edit a video, wants captions or subtitles, wants to remove pauses and ums, or says their edit feels slow. Produces instructions and a caption file to apply in CapCut, Premiere, DaVinci, Descript or any editor. Nothing edits the video itself.

Rajbharti06/sr-engage

Handles the replies, comments, DMs and outreach that happen after a post goes up. Drafts replies in the creator's voice for them to post, sorts comments into questions, praise, critique and spam, turns repeat questions into content ideas, plans a small daily engagement block, and handles criticism and trolls calmly. Use when someone asks how to reply to comments, grow through engagement, handle a hater, build community, or what to do in the first hour after posting. Drafts only. Nothing is sent or posted by Showrunner.

Rajbharti06/sr-growth-loop

Runs the learning loop that makes a channel get better over time. Writes a hypothesis before posting, changes one variable, logs each post's result, and tests the outcome with a rank-sum permutation test that says adopt, keep testing or drop, including when there are too few posts to tell. Tests hooks, first frames, lengths, thumbnails, titles, captions and posting times. Use when someone asks what to test, whether a change worked, how to improve step by step, or wants a growth routine. Logs live on the person's own machine.

Rajbharti06/sr-hook

Writes and scores hooks, the first line, first three seconds or first frame that decides whether anyone keeps watching or reading. Drafts ten options in different shapes from 32 common structures, scores them on specificity, front-loading, who it speaks to, curiosity, stakes and brevity, fixes the weakest part, and returns the best three. Use for Reels, TikToks, Shorts, YouTube openers, LinkedIn or X first lines, and when someone says their videos get swiped away or asks "is this a good hook".

Rajbharti06/sr-platform-guide

A sourced, dated field guide to YouTube, Instagram, TikTok, Facebook, LinkedIn, X and Threads. For each platform it gives formats and limits, how people find content, what it reports to creators, what the creator controls, and what nobody outside the company knows, with every fact labelled official, reported, inferred or study and dated. Use when someone asks how a platform works, what the algorithm rewards, which format to use there, or whether a rule they heard is true. Checks the facts database instead of repeating folklore.

Rajbharti06/sr-script

Writes and times scripts for short vertical video and long YouTube videos. Structures the hook, the promise, the beats with open loops, the payoff and the loop back, writes for the ear in the creator's voice, then times it and flags a hook that runs long, beats that sit still, filler runs, an early call to action and a missing loop. Use when someone needs a script, a talking-points outline, a voiceover, a faceless video, or asks "how long will this run" or "why do people leave my videos".

Rajbharti06/sr-seo

Finds the phrases people actually search for and puts them in the right places on YouTube, TikTok, Instagram and Google. Builds a keyword table with search intent and placement (title, first line, spoken opening, on-screen text, description, chapters), checks titles and captions against the target phrase, and uses a keyword connector such as vidIQ when one is connected. Use when someone asks about SEO, keywords, search, discoverability, hashtags, or why a good video is not being found. Showrunner has no search-volume data of its own and says so.

Rajbharti06/sr-text-post

Writes text posts and threads for LinkedIn, X, Threads and Facebook. Builds a first line that survives the preview cut, one idea per post, a structure that fits each platform, and sensible link and tag placement. Use when someone asks for a LinkedIn post, a thread, a tweet, a Threads post, a build-in-public update, or wants to turn a video or article into written posts. Keeps the creator's voice and flags what a script cannot fix.

Skills relacionados