Communitygithub.com

Rajbharti06/sr-script

縦型ショート動画や長時間YouTube動画向けのスクリプトを作成し、タイミングを計ります。フック、約束、オープンループを用いたビート、ペイオフ、ループバックを構造化し、耳で聴くためにクリエイターの声で書き、タイミングを調整。長すぎるフック、停滞するビート、埋め草、早すぎるCTA、欠落したループをフラグします。スクリプト、トーキングポイントのアウトライン、ナレーション、顔出しなし動画が必要な場合、または「これの長さは?」「なぜ視聴者が離脱するの?」という質問に答えるときに使用します。

sr-script とは?

このスキルは、Claude Code(または類似のAIエージェント)が、縦型ショート動画(15~60秒)から長時間のYouTube動画まで、さまざまなフォーマットに対応したスクリプトを作成・計時するためのものです。`sr-hook`や`sr-ideas`から選ばれたフックとアイデアを基に、フック、約束、各ビート(2~4秒単位)、ペイオフ、ループバックという構造を、クリエイターの声とリズム(`sr-voice`)を尊重しながら構築します。`script_beats`ツール(CLI: `python scripts/sr.py beats`)を使用して、スクリプトをビートに分割し、推定時間を計算。同時に、3秒を超えるフック、4秒以上続くビート、埋め草、早すぎるコールトゥアクション、末尾のフックのエコー欠如など、視聴維持率を下げる可能性のある問題を自動でフラグします。最終的にはクリエイターが音読して承認(`approve`)することで、自然な話し言葉に仕上げます。顔出しなし動画の場合は画面上の要素(スクリーンレコーディング、Bロール、テキストなど)もマークします。長時間動画向けには、コールドオープン、セクション分割、離脱ポイントでの再フック、タイトルを回収するクロージングといった構造も提供します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Rajbharti06/showrunner-agent-skills/tree/HEAD/skills/sr-script

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

スクリプト

耳で聴くために書きましょう。人はこれを一度だけ、速い速度で、親指がスワイプする準備をして聴きます。

最初に確認すること

  • 選択されたフックとアイデア(sr-hook、sr-ideasから)。
  • フォーマットとおおよその長さ:ショート(15~60秒)、やや長めのショート、または長尺動画。
  • カメラ出演、Bロールやスクリーンレコーディング上のナレーション、またはテキストのみ。
  • 視聴者に最後に何をさせたいか、または感じさせたいか。一つのことだけ。

ショート動画の構造

2~4秒のビートで考えます。新しいビートは何かが変わることを意味します:カット、新しいテキスト行、新しいアングル、新しい事実。

  1. フック(0~3秒)。選択したフック。
  2. 一行のコンテキスト。 なぜそれが視聴者にとって重要なのか、または設定。フックがすでにそれを果たしている場合は省略。
  3. 三つのビート。 それぞれが新しい事実、ステップ、または展開を一つ与えます。早い段階でループを開き(「3つ目は1ヶ月かかった」)、遅く閉じます。
  4. ペイオフ。 フックが約束したものを、簡潔に述べます。
  5. ループまたは問いかけ。 フックを反響する一文で終わり、2回目の視聴を促進するか、小さな問いかけを一つ行います。一つだけ。三つではありません。

長尺動画の構造

  1. コールドオープン(最初の15~30秒)。タイトルが約束した内容の一端を届けます。ロゴ、チャンネル紹介、「始める前に」は不要。
  2. マップ。 これから何が来るかを一文で示し、視聴者が残るかどうかを決められるようにします。
  3. 60~120秒のセクション。各セクションに独自の小さなフック(「ここからが厄介なところです」)、独自のペイオフ、そして視覚的な変化を持たせます。
  4. 離脱ポイントで再フック。 維持率を確認した後(sr-audit)、視聴者が離脱しがちな場所に留まる理由を配置します。
  5. クロージング でタイトルを回収し、次の動画を一つ示します。

話し言葉のように書く

短い文。縮約形。友人に言うような言葉。数字は話すように書く。一度声に出して読む。詰まる部分は書き直す。クリエイター自身の言い回しとリズムを保つ(sr-voice)。

顔出しなしバリエーション

各行に画面に表示される内容をマークする:スクリーンレコーディング、Bロール、テキスト、図。約4秒以上画面に変化がない行は、視覚的な変化かカットが必要です。

タイミングを計る

ツール script_beats を使用。text としてスクリプトを渡し、必要に応じて target_seconds と wpm(話すペース;通常150~180)を指定。CLI:python scripts/sr.py beats --file script.txt --target-seconds 40。

ビートに分割し、秒数を推定し、以下をフラグする:3秒を超えるフック、4秒を超えるビート、密集したビート、数字・名前・展開が連続3ビートない、末尾にフックの反響がない、動画中間地点より前にコールトゥアクションがある、目標長さからの乖離。すべてのフラグを修正するか、意図的にそのままにするかを決定します。

手動の場合:単語数 ÷ 話す速度(単語/分)で分数が出ます。文の終わりをすべてマークし、どの区間も4秒以上変化なく続かないか確認します。

推定はテキストのみです。実際の最初の読み合わせと最初の維持率グラフは、どの推定よりも優先されます。

ゲート

approve。クリエイターが音読し、自分らしくない部分を指摘します。

してはいけないこと

  • 長さを稼ぐために水増しする。短くタイトな方が、長く弛緩したより良い。
  • コールトゥアクションを冒頭に置く。
  • クリエイターが経験していないエピソードを書く。

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-repurpose

Turns one long video, podcast, talk or article into a week of native pieces. Scores a transcript for the best 20 to 60 second windows on opening hook, self-containment, density and payoff, writes ready-to-run ffmpeg commands for 9:16 cuts with matching caption files, then adapts each piece for each platform with a new first frame, platform captions and no foreign watermarks, plus text and carousel spin-offs. Use when someone has long content and asks for clips, Shorts, Reels, a content week or "how do I get more out of this video".

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.

関連スキル