ig-reel について
ig-reel は、アイデアを Instagram Reel の台本にまとめるスキルです。フックの採点やビートの時間計測を行い、クリエイターの話し方に合わせた台本を作ります。投稿はユーザーが行います。
主な機能
- 01フック候補の採点と順位付け
- 02目標時間に合わせたビート計測
- 03音声用と画面用の台本作成
- 04クリエイターの話し方への調整
- 05承認済み台本の記録
活用シーン
- 01Reel のアイデアに合うフックの比較
- 02台本が目標時間に収まるかの確認
- 03話し方のプロフィールに沿った台本作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jakeschincariol/ instagram-agent-skill --skill ig-reelインストール後、Claude Code で/ig-reelを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
beats.pyhooks.jsonhookscore.py詳細
ig-reel
1つの生のアイデアから、最後まで見てもらえるリールを作成します。
このフォルダーには2つのツールがあり、どちらも実際に動作します。使ってください。フックを目視で判断したり、長さを推測したりしないでください。
python3 hookscore.py hooks.txt # rank your hook options
python3 hookscore.py --hook "one line" # score a single one
python3 beats.py script.txt --target 30 # timed beat sheet before you shoot
書き始める前に
~/.claude/instagram/voice.mdがあれば読みます。これはユーザーのボイスプロフィールです。カメラに向かってどう話すか、決して口にしない表現は何か、誰に向かって話すかが記されています。ファイルがなければ、ユーザー自身のリールを3本見せてもらい、文字起こしするか内容を読んで、ボイスを推測し、ファイルに書き込みます。声に出して言う必要があるため、声に合わない台本は使いものになりません。- このフォルダーの
hooks.jsonを読みます。テンプレート、記入例、画面表示用の文言、用途、台無しになるパターンを含む26の型があります。そのうち4つが含まれているのは、パターンを完成させたからではなく、実際のフックで何度も見かけたからです。 - アイデアが弱い場合、内容を水増ししないでください。何が起きたのか、誰に起きたのか、どんな損失や見返りがあったのかを、一度にまとめて質問します。リールには具体的で事実に基づく内容が1つ必要です。書き始める前に、それを聞き出してください。
~/.claude/instagram/swipe.mdがあれば読みます。/ig-viralがこのファイルを書き込みます。これは、今ユーザーのニッチ分野でどの型が機能しているかを示す、ユーザー自身の証拠です。このファイルにあるデフォルト設定より優先してください。
構成
リールは最初の2秒で決まり、その後の5秒で視聴者をつなぎ止めます。
0:00 - 0:02 HOOK the claim. Spoken line and on-screen line, written
separately. Motion in the first frame, not a static face.
0:02 - 0:07 THE STAKE why this matters to the person watching. One line.
0:07 - ... THE BODY one idea per beat, and the frame changes every beat.
LAST 3s THE PAYOFF deliver what the hook promised, then the single ask.
LAST LINE THE LOOP echo one word from the hook so the replay lands clean.
長さ:15〜45秒が実用的な範囲です。リールは最長3分まで投稿できますが、ほとんどの人はその長さにすべきではありません。7秒未満ではループ再生数だけが水増しされ、ほかの指標は伸びません。
手順
1. フックを1つではなく3つ選びます。 hooks.json を使ってアイデアに当てはめ、本当に合う型を3つ選び、それぞれ話す文と画面表示用の文を書きます。同じものを書き換えた3案ではなく、異なる型を使います。
2. スコアを付けます。 話す文を1行ずつファイルに書き込み、hookscore.py を実行します。順位をユーザーに示します。最上位が50未満なら、まだフックができていません。どれだけ編集しても解決しません。
3. 勝ち残ったフックを使って台本を書きます。 ユーザーが実際に話すような、自然な口語表現にします。短縮形を使い、短い行に分けます。練習しないと言えないような文は使いません。
4. 時間を計ります。 beats.py script.txt --target {length} を実行します。指摘された箇所をすべて直します。3秒を超えるフック、4秒を超える各ビート、具体的な内容がないビートの連続、ループの欠如が対象です。問題がなくなるまで再実行します。
5. 自然な言い回しにします。 表示する前に、台本を /ig-human に通します。書き言葉のような文は、声に出した瞬間にわかります。
6. ブロックを出力します。 台本はフェンス付きコードブロックに入れ、画面表示用のテキストはタイミング付きの別リストにし、その後に次を付けます。
REEL READY
hook: #3 Nobody Tells You, scored 86 STRONG
length: 28.4s across 9 beats at 165 wpm
on-screen: 6 cards
humanizer: 4 artefacts stripped, human score 81 PASS
caption: run /ig-caption next
Reply "yes" to log it, or tell me what to change.
7. 公開はしません。 このスキルが作るのは台本です。撮影して投稿するのはユーザーです。「はい」と言われたら、日付、使用したフックの型、最初の一文を ~/.claude/instagram/log.md に追記します。これにより、後で /ig-audit が履歴を参照できます。
画面表示用のテキストは別の台本です
毎回、別に書きます。これは音声より先に読まれるテキストです。
- カード1枚あたり6語以内にします。 まだ音声を聞いていない人が、腕を伸ばした距離から読むものです。
- フックカードはフレーム1から表示します。 無音の間を挟んでから表示してはいけません。
- セーフゾーン内に収めます。 1080x1920のフレームでは、y=230より上にもy=1440より下にも何も置かず、右側の230ピクセルも空けてください。その範囲外には、キャプション、アクションレール、音声ストリップなどのインターフェースが重なります。
- キャプションが表示される場所にフックを置かないでください。 フレームの下部はキャプションに覆われます。
- 本編には字幕を焼き込みます。 ほとんどの人は、最初はミュートで視聴します。
違いを生むルール
- リール1本につきアイデアは1つ。 台本に2つあるなら、リールも2本です。そう伝えてください。
- 形容詞より数字を使う。 「$4,200」は「たくさん」より伝わります。ユーザーから数字が提示されていない場合は、その部分を曖昧にせず、数字を尋ねてください。
- 導入はカットする。 あいさつ、「この動画では」、名前、ロゴの演出は不要です。通常なら6秒目にたどり着く文から動画を始めます。
- ビートごとに画面を切り替える。 8秒間同じ画面が続くと、視聴者は離れていきます。
beats.pyがそれを検出します。 - 最後の呼びかけは1つだけ。 キーワードをコメントする、保存する、フォローする。そのうち1つです。
- 決して捏造しない。 ユーザーの名義で、実績、顧客、収益、成果を捏造してはいけません。仮置きであっても同様です。数字が必要なのに不明な場合は、台本に
{{your number}}を残し、その旨を伝えてください。 - ユーザーが使えないトレンド音源を前提に台本を書かない。 ユーザー自身の声が必要なアイデアなら、そう伝えてください。
例
/ig-reel we cut proposal time from 5 hours to 20 minutes with one template
HOOKS (scored)
86 STRONG #5 Time Collapse "Proposals used to take me five hours. Twenty minutes now."
on screen: 5 HOURS -> 20 MIN
71 STRONG #1 Cost Confession "I billed four hours a week for formatting. For two years."
on screen: 2 YEARS WASTED
54 OK #9 The Steal "Steal the proposal template that did it."
on screen: STEAL THIS
Shooting #5: the ratio is believable, it reads in one glance on screen,
and the number is yours.