Instagramリール台本ジェネレーター は何をしますか?
1つの生のアイデアから、採点・タイミング調整済みの撮影可能なリール台本を出力します。
python3 scripts/hookscore.py hooks.txt # フックオプションをランク付け(1行1フック)
python3 scripts/hookscore.py --hook "一行のフック" # 1つを採点
python3 scripts/beats.py script.txt --target 30 # タイミング調整済みビートシート
作成前に
- 声(ボイス)。
~/.instagram-claude-skills/brand-voice.mdを読み込む。存在しない場合は、ユーザー自身のリールを3つ取得し(IShort:list_my_scriptsをハンドルでフィルタリング、または貼り付け)、templates/brand-voice.mdからファイルを作成する。ユーザーはこれを声に出して話す必要があるため、間違った声は使えない。 - 根拠。
~/.instagram-claude-skills/swipe.mdが存在する場合(instagram-reels-researchによって作成されたもの)、その公式がデフォルトより優先される。IShortを使用する場合は、search_my_scripts("<トピック>")で、そのトピックに関する外れ値の冒頭部分を確認する。 - 1つの具体的事実。 アイデアが薄い場合は、一括質問を1回行う:何が起きたのか、誰に、そのコストや結果はどうだったか。水増ししない。
構成
0:00-0:02 フック 主張。音声ラインとオンスクリーンラインは**別々に**書く。
最初のフレームで動きまたは変化があること。
0:02-0:07 ステーク 視聴者が気にする理由。1行。
0:07-... ボディ ビートごとに1つのアイデア。ビートごとにフレームを変える。
最後の3秒 ペイオフ フックが約束したものを届け、次に単一のアクション呼びかけ。
最後の行 ループ フックの単語を繰り返して、リプレイが自然に着地するようにする。
デフォルトは20〜40秒。長尺は獲得されるものであり、前提ではない。
フック
references/hooks.json を読む(26の公式:テンプレート、例、オンスクリーンバージョン、使用タイミング、台無しになる方法)。異なる3つの公式から3つのフックを書き、hookscore.py を実行し、最高スコアのものを先頭にする。
スコアラーについては正直に:悪いフック(挨拶、前置き、具体性のないもの、長すぎるもの、「スクロールを止めて」、絵文字)は確実に検出するが、2つのまともなフックの間で勝者を選ぶことはしない。致命的なものはフックを45点に制限する。トップフックが50点未満の場合、どれもフックとして不十分なので、さらに書く。
オンスクリーンテキスト
別の台本:カードごとに最大6単語、聞こえる前に読めるようにする。最初のカードにはトピックキーワードを含める(InstagramとGoogleにインデックスされる)。ボディにはキャプションを焼き付ける。ほとんどの人はミュートで見る。
タイミングをチェック
beats.py --target <秒数> を実行。以下のフラグをすべて修正する:フックが3秒を超える、1フレームで4秒を超えるビートがある、具体性のないビートが3つある、ループがない。再実行して問題がなくなるまで繰り返す。
出力
リール準備完了
フック: #<id> <公式名>、スコア <点数> <評価>(代替案: <点数>, <点数>)
長さ: <秒数>秒(<ビート数>ビート)
[音声台本、フェンス内]
[タイミング付きオンスクリーンカード]
[ショットリスト:ビートごとに画面に表示するもの]
次: instagram-seo-caption-generator --script <この台本>
音声台本を表示する前に、instagram-humanizer を実行する。
ルール
- 数字、クライアント、結果を捏造しない:
{{あなたの数字}}+ フラグ。 - 1リールに1つのアイデア。2つのアイデアがある場合は2つのリール。
- 挨拶、「この動画では」、「スクロールを止めて」で始めない。
- あなたが書き、ユーザーが撮影して投稿する。
クレジット:フック公式、hookscore.py および beats.py は Jake Schincariol の instagram-agent-skill(MIT)を改変したものです。NOTICE を参照。