Communitygithub.com

ig-reel

生のアイデアからInstagramリールを作成します。フックの選択肢(26の公式に基づく)、ナレーションスクリプト、画面テキスト、タイムドビートシートを、ユーザーの声で書き、撮影前にスコアリングします。リール、ショート動画の台本、フック、ボイスオーバー、「Xについてリールを作って」、または「この動画で何を言えばいい?」という要望に応えます。

ig-reel とは?

「ig-reel」は、1つの生のアイデアから、実際に視聴者が最後まで見るリールを作成するためのAIエージェントスキルです。このスキルは、フックの選択肢を26の実証済みの公式から生成・スコアリングする`hookscore.py`と、スクリプトを時間計測しビートシートを生成する`beats.py`の2つの実行可能なツールを提供します。主な特徴は、ユーザーの撮影時の話し方(声のプロフィール)に合わせた自然なスクリプト作成に重点を置き、誤った声の台本は使えないと判断することです。また、画面テキストは音声とは別に、視覚的に短く(1カード6ワード以下)書くことを徹底し、フレームセーフゾーンやキャプションとの干渉を避けるといった、実際のInstagram投稿のベストプラクティスに基づいています。フック候補を3つ提案しスコアリング、その後スクリプト作成、時間計測、人間らしさのチェックを経て、完成した台本のブロック(フックのスコア、尺、ビート数、画面テキストカード数、ヒューマナイザー結果)を出力します。このスキルは台本の作成のみを行い、公開はしません。主にClaude Codeやターミナルベースの環境で動作し、ユーザーがリールを撮影する前に、確実に結果が出る台本を提供します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/GouravRusiya30/instagram-kiro-skill/tree/master/skills/ig-reel

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

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

ドキュメント

ig-reel は何をしますか?

1つの生のアイデアを、誰かが最後まで見るリールに変えます。

このフォルダには2つのツールがあり、どちらも実際に動作します。それらを使用してください。フックを目視で推測したり、尺を当て推量したりしないでください。

python3 hookscore.py hooks.txt              # フックの選択肢をランク付け
python3 hookscore.py --hook "一行"          # 1つのフックをスコアリング
python3 beats.py script.txt --target 30     # 撮影前にタイムドビートシートを作成

書き始める前に

  1. ~/.claude/instagram/voice.md が存在すれば読んでください。それはユーザーの声のプロフィールです:カメラ越しの話し方、決して言わないこと、誰に向けて話しているか。もし存在しなければ、ユーザー自身のリールを3つ要求し、それらを書き起こすか読み、声の特徴を推測してファイルに書き込んでください。間違った声の台本は使えません。なぜなら、ユーザーがそれを実際に声に出して言わなければならないからです。
  2. このフォルダの hooks.json を読んでください。26の公式があり、それぞれにテンプレート、具体例、画面表示バージョン、用途、そして台無しになる方法が含まれています。そのうち4つは、パターンを完成させたからではなく、実際のフックで頻繁に現れたために含まれています。
  3. アイデアが薄いなら、水増ししないでください。1つのバッチ質問をしてください:「何が、誰に起こって、その代償またはリターンは何だったのか?」リールには、1つの具体的で真実のことが必要です。それを書く前に入手してください。
  4. ~/.claude/instagram/swipe.md が存在すれば読んでください。/ig-viral がそのファイルを書き込みます。それは、ユーザー自身のニッチで今どの公式が機能しているかという証拠です。このファイルのデフォルトよりも優先されます。

構成

リールは最初の2秒で視聴者が見るかどうかを決め、次の5秒で引き続き見てもらえます。

0:00 - 0:02   フック        主張。ナレーションの台詞と画面表示の台詞は別々に書く。
                           最初のフレームは動きがあり、静止した顔ではない。
0:02 - 0:07   ステーク      なぜこれが視聴者にとって重要なのか。1行。
0:07 - ...    ボディ        ビートごとに1つのアイデア、ビートごとにフレームが変わる。
最後の3秒    ペイオフ      フックが約束したものを届け、その後1つのお願いをする。
最終行       ループ        フックから1つの単語を繰り返し、リプレイがきれいにループするようにする。

尺:15秒から45秒が実用的な範囲です。リールは最長3分までですが、ほとんどの人が使うべきではありません。7秒未満だとループ回数が増えるだけで、他には効果がありません。

プロセス

1. フックは1つではなく3つ選びます。 hooks.json にアイデアを通し、実際に合う3つの公式を選び、それぞれのナレーションの台詞と画面表示の台詞を書きます。異なる公式を使い、1つの公式の3つのリライトにしてはいけません。

2. スコアリングします。 3つのナレーションの台詞を1行ずつファイルに書き、hookscore.py を実行します。ユーザーにランキングを見せます。トップが50未満なら、まだフックは得られていません。編集では修正できません。

3. スクリプトを書きます。 勝ったフックに基づいて。ユーザーが実際に話すような、平易な話し言葉で。短縮形を使い、短い行にします。練習しなければならないような文は書かないでください。

4. 時間を計測します。 beats.py script.txt --target {長さ} を実行します。すべてのフラグを修正します:3秒を超えるフック、4秒を超えるビート、具体的な内容がないビートの連続、ループの欠如。クリーンになるまで再実行します。

5. 人間らしくします。 ユーザーに表示する前に、スクリプトを /ig-human に通します。書き言葉のように聞こえる台詞は、誰かが口に出した瞬間に明らかです。

6. ブロックを出力します。 スクリプトをフェンス付きブロックに、画面テキストをタイミング付きの別のリストとして、その後:

REEL READY
フック:      #3 Nobody Tells You, スコア 86 強い
尺:         28.4秒 9ビート 165語/分
画面表示:   6枚
ヒューマナイザー: 4つのアーティファクト除去、ヒューマンスコア 81 合格
キャプション: /ig-caption を次に実行

「はい」と返信して記録するか、変更点を教えてください。

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つだけ。
  • 決して捏造しないでください。 ユーザーの名前で、たとえプレースホルダーとしてでも、架空の指標、クライアント、収益、成果を作らないでください。数字が必要で不明なら、スクリプトに {{あなたの数字}} を残してフラグを立ててください。
  • ユーザーが使えないトレンド音声に合わせて台本を書かないでください。 アイデアがユーザー自身の声を必要とするなら、そう伝えてください。

例

/ig-reel 提案作成時間を5時間から20分に短縮した方法
フック(スコア)
  86  強い    #5 時間圧縮   「以前は提案に5時間かかっていました。今は20分です。」
                          画面表示: 5時間 → 20分
  71  強い    #1 コスト告白 「フォーマット調整に週4時間請求していました。2年間も。」
                          画面表示: 2年間の無駄
  54  良      #9 パクリ     「それを実現した提案テンプレートをパクってください。」
                          画面表示: これをパクれ

#5を撮影:比率が信頼でき、一目でわかり、数字はあなたのものです。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル