Rajbharti06/sr-growth-loop

チャンネルの成長を継続的に向上させる学習ループを実行します。投稿前に仮説を書き、1つの変数を変更し、各投稿の結果を記録し、順位和順列検定で結果をテストします。フック、最初のフレーム、長さ、サムネイル、タイトル、キャプション、投稿時間をテストします。何をテストすべきか、変更が効果的だったか、段階的にどう改善するか、成長ルーチンを求められたときに使用します。ログはユーザーのローカルマシンに保存されます。

sr-growth-loop とは?

このスキルは、ソーシャルメディアチャンネルの成長を体系的に最適化するための反復的な実験ループを実装します。ユーザーが仮説を立て、1つの変数のみを変更して投稿し、その結果を記録し、統計的に検証するプロセスをガイドします。検定には順位和順列検定を使用し、サンプル数が少ない場合でも適切な判断を下せるよう支援します。主にInstagram、YouTubeなどのプラットフォームを対象とし、コマンドラインのPythonスクリプト(`sr.py`)を介して操作します。このスキルは、成長が「推測、テスト、学習、採用」のサイクルであるという原則に基づき、データに基づいた意思決定を促進し、主観や思い込みによる判断を排除します。ログや重み付けデータはすべてユーザーのローカル環境に保存され、プライバシーが保たれます。

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

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

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

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

ドキュメント

成長ループ

成長はループです。推測し、テストし、読み取り、効果のあったものを残す。このスキルはそのループを誠実に保ちます。

ループ

  1. 前回の監査(sr-audit)から1つの問いを選ぶ。
  2. 投稿する前に仮説を書く。 「最初の行に数字を入れると、3秒以上滞在する人が増える。」
  3. 1つの変数を変更する。 同じプラットフォーム、同じフォーマット、同じトピック構成を可能な限り維持する。その他はすべて変えない。
  4. バリアントごとに最低4回投稿する。 それ以下ではテストできず、ツールがその旨を伝えます。
  5. 結果を都度記録する。
  6. レビューする。 採用するか、テストを続けるか、却下する。
  7. 学びをプロフィールに保存し、次の計画で活用できるようにする。

実行方法

python scripts/sr.py exp new --hypothesis "最初の行に数字があると3秒間の保持率が向上する" --variable "最初の行" --metric "3秒間保持率" --platform instagram
python scripts/sr.py exp log <実験ID> A 41 --ref "リール 5月12日"
python scripts/sr.py exp log <実験ID> B 58 --ref "リール 5月14日"
python scripts/sr.py exp review <実験ID>

ツールとして:experiment_new、experiment_log、experiment_review。バリアント名はユーザーが付けます(AとB、または「数字あり」「数字なし」など)。

判定の仕組み

レビューは、記録されたすべての投稿を一緒にランク付けし、順位和順列検定を用いて2つのバリアントを比較します。この検定は視聴回数の分布に仮定を置きません。平たく言えば、ラベルをランダムにシャッフルした場合に、観測された差と同じ大きさの差が生じる頻度を問うものです。また、2つのバリアントの中央値の比率も報告されます。

結果は4通りあります:

  • 「Xの方が良さそうです... 採用して記録を続けてください。」 p値が0.1未満で、一方のバリアントの中央値がもう一方の少なくとも1.2倍である場合。
  • 「投稿数が不足しています。」 いずれかのバリアントが4件未満の場合。
  • 「明確な差はありません... もっと長く実行するか、より大きな変更をテストしてください。」 差が小さいか、p値が高い場合。
  • 「少なくとも2つのバリアントが必要です。」 記録されたバリアントが1つだけの場合。

各バリアントに4投稿の場合、大きな差しか検出できません。その点は明言しましょう。サンプル数が少ない場合の「明確な差なし」という結果は、「違いがない」という意味ではなく、「判断できない」という意味です。0.1と1.2のしきい値はメンテナーが選択したものであり、標準ではありません。バリアントは名前のアルファベット順で比較されるため、AとBと名付けてください。

最初にテストすべきこと

数値を動かせる可能性が高い順に:フックと最初のフレーム、次にタイトルまたはカバー、次に長さ、次にキャプションの最初の行、次にトピックの角度。投稿時間は最後で、本人のアナリティクスがある場合のみ。YouTubeの場合、Test and Compare でサムネイルを、2025年7月以降はタイトルもテストできます(報告あり、youtube.test_and_compare、すべてのチャンネルで利用可能とは限りません)。

スコアラーの調整

フックテキスト付きの投稿が30件以上になったら、calibrate_run を実行します。フックスコアがこのアカウントの成功と失敗を50%以上の間隔で分離できる場合、write_weights で調整された重みがローカルフォルダに保存されます。そうでない場合は、スコアよりも自分のテストを信頼してください。

学びを保存する

テストが採用されたら、プロフィールの lessons リストに1行追加します(profile_save)。例:「最初の行の数字が5月の3秒間保持率向上に役立った(各n=5)」。見つけたこととサンプルサイズを書いてください。保存時にはリスト全体を送信してください。保存はフィールドをマージし、リストを置き換えるためです。

ゲート

開始時(仮説)と終了時(採用または却下)に approve を実行します。

やってはいけないこと

  • 2つのことを同時に変更しない。
  • 結果が良さそうだからといってテストを早期に中断しない。
  • 数値とサンプルサイズなしに「効果があった」と報告しない。

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

関連スキル