Communitygithub.com

Rajbharti06/sr-repurpose

將一個長影片、播客、訪談或文章,轉化為一整週的原生內容片段。分析逐字稿,找出最佳的20到60秒片段(根據開場鉤子、自含性、密度與收尾),產出可直接執行的 ffmpeg 指令(9:16 裁剪)及對應字幕檔,接著為每個平台自訂首幀、平台專屬字幕且無外來浮水印,並提供文字和輪播衍生內容。當有人擁有長篇內容,並要求製作短影、Shorts、Reels、一整週內容或詢問「如何從這部影片獲得更多價值」時使用。

sr-repurpose 是什麼?

這項技能專為將單一長篇內容(如影片、Podcast、訪談或文章)自動化轉換成多個、專屬於不同平台的短影音片段而設計。它會先對逐字稿進行評分,識別出在開場鉤子、自含性、資訊密度與收尾等方面表現最佳的20至60秒片段,然後為每個片段生成可直接執行的 ffmpeg 指令進行 9:16 裁剪,並產出對應的 SRT 字幕檔。為確保每個片段在各平台上都呈現原創感,技能會要求為每個片段建立新的首幀、撰寫平台專屬的字幕,並避免使用其他應用的浮水印。此外,它也能從原始內容中選取2-3個觀點,轉化為獨立的文字貼文或輪播圖。支援的平台包括 Cursor 和 Claude Code(或其他支援 CLI 與 AI agent 的環境),並將裁剪與發佈流程標記為需人工審核,以確保品質。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Rajbharti06/showrunner-agent-skills/tree/HEAD/skills/sr-repurpose

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

重新利用:一個來源,多種產出

一個好的長篇內容裡面,蘊含了五個好的短篇內容。把它們找出來、剪輯得當,並讓每一段都看起來像是原生於它將被發布的平台。

先詢問

  • 原始檔案及其逐字稿(SRT 或 VTT)。
  • 哪些平台需要獲得各自的版本(此流程中的中心與分支)。
  • 說話者是否位於畫面中央。這將決定採用裁切(crop)或補黑邊(pad)方式。

找出片段

使用工具 clips_find,將逐字稿作為 text 參數,並提供選項 min_seconds、max_seconds、count、target_seconds、source(檔案名稱)和 crop(值為 center 或 pad)。CLI 指令範例:

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

每個候選片段都包含開始時間、結束時間、分數,以及針對鉤子(hook)、自含性(self-containment)、密度(density)、收尾(payoff)和節奏(pace)的子評分,還有開場白、一個可直接執行的 ffmpeg 9:16 裁剪指令,以及一個從 00:00:00 開始的字幕檔。請注意,評分只針對逐字稿,因此在你完全信任它之前,請先關閉聲音,冷靜觀看每一個片段。

手動做法:尋找一個20到60秒、有完整論述的段落,它應以一個主張或聲明開頭,不需要前面的背景資訊,並以一個有力的結論收尾。

裁剪

ffmpeg 指令會將 16:9 畫面的中心區域裁剪為 9:16(解析度 1080x1920),並使用 libx264 和 AAC 編碼重新壓縮。如果說話者不在畫面中央,請使用 crop=pad 或在編輯器中手動裁剪。隨後使用 subtitles_rechunk(透過 sr-edit-plan)重新調整字幕時間碼。

讓每個片段看起來像原生內容

針對每個平台:

  • 新的首幀與新的第一行文字。片段中間的對話開頭很少是好的鉤子。
  • 平台專屬的字幕(sr-caption)。不要在每個地方都用同樣的文字。
  • 無其他應用的浮水印。匯出乾淨的檔案。
  • 如果平台有封面功能,則準備不同的封面文字。

衍生文字與輪播

從原始內容中選取兩到三個觀點,分別轉化為獨立的文字貼文(sr-text-post)或一個輪播圖(sr-carousel),並附上各自的範例。請勿直接張貼逐字稿。

原創性

根據報導(2026年4月至10月期間),YouTube、Instagram 和 Facebook 都宣布了偏愛原創內容而非轉貼內容的變更(facts_search id=general.originality_trend)。Instagram 表示將停止推薦那些頻繁轉貼他人創作的帳號。YouTube 則表示自2026年10月1日起將進一步優先推薦原創內容。從你自己的長影片中剪輯出的片段屬於你自己的創作。上述宣布的變更旨在針對轉貼他人內容的行為,因此如果來源並非創作者本人,請加入真實的評論、分析或新的影像素材。

排程

先發布核心(hub)內容,隔天再發布分支(spoke)內容,切勿一次全部發布。使用 sr-calendar 來建立排程。

閘門(Gate)

對片段列表進行 approve(核准)。裁剪與發布的動作標記為 human(需人工操作)。

禁止事項

  • 發布一個需要看前面五分鐘才能理解的片段。
  • 為了符合長度而在詞語中間切斷。
  • 在未檢查同步性的情況下,對某個已裁剪片段使用其完整長度的音軌。

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.

相關技能