Communitygithub.com

Instagramリールリサーチ

特定のニッチで実際に機能しているInstagramリールを見つけ出し、スワイプファイルにまとめます:アウトライアー倍率(アカウントの中央値で割ったビュー数)でランク付けし、各リールが使用したフックの公式を特定し、文字起こしが必要なものをフラグ付けします。

Instagramリールリサーチ とは?

このスキルは、Instagramリールのコンテンツリサーチと逆解析に特化しています。最大の特徴は、生のビュー数ではなく「アウトライアー倍率(対象リールのビュー数 ÷ そのアカウントの中央ビュー数)」でリールを評価する点です。これにより、フォロワー数の少ないアカウントでも大きなバズを起こした「コピー可能な構造」を持つリールを特定できます。対応プラットフォームはIShort(Chrome拡張機能とMCP)で、CSVエクスポートやMCPツール(list_my_scripts、get_competitor_report、get_reel_details)からデータを収集し、付属のPythonスクリプト`outliers.py`で分析します。また、各リールのフックをフックデータベース(`instagram-reel-script-generator/references/hooks.json`)と照合して公式名とスコアを出力するため、どのようなフックが機能しているかを定量的に把握できます。最終的に、上位パターン、次に文字起こしすべきリール、そして制作すべきリールのアイデアを生成し、コンテンツ戦略の意思決定を強力に支援します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ishort-pro/instagram-claude-skills/tree/main/skills/instagram-reels-research

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

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

ドキュメント

Instagramリールリサーチ(アウトライアー、ビュー数ではない)

リサーチスキルです。このパックの他のスキルは執筆を行いますが、これは執筆の根拠となる証拠を見つけます。毎日ではなく、ニッチごとに月1回実行してください。

python3 scripts/outliers.py export.csv                     # IShort CSVエクスポート
python3 scripts/outliers.py scripts.json --min 3           # IShort MCP JSON
python3 scripts/outliers.py a.csv b.csv --out ~/.instagram-claude-skills/swipe.md

唯一のルール

生のビュー数は証拠になりません。 200万フォロワーのアカウントで40万ビューは静かな火曜日ですが、4000フォロワーのアカウントで40万ビューはコピー可能な何かを見つけた証拠です。アウトライアー倍率 = ビュー数 ÷ そのアカウントの中央ビュー数 でランク付けします:

倍率ティア対処法
5倍以上ブレイクアウト今日中に文字起こしし、構造をコピーする
3~5倍アウトライアー文字起こしする
1.5~3倍平均以上パターンであって、証明ではない
1.5倍未満通常日無視する。数字が大きくても

また、見知らぬ人に届いたリールのみを保持します。小さなアカウントの場合、800ビューの5倍はまだ4,000ビューで、フォロワーベースから離れていません。ニッチにおいて実際の絶対リーチがあるアウトライアーを優先します。

ステップ1. 6~12のアカウントを選ぶ

質問するか、提案して承認を得ます:

  • 4つの直接: 同じニッチとオーディエンスで、ユーザーよりやや上位のアカウント。
  • 4つの隣接: 異なるニッチ、同じオーディエンス。フォーマットはここから先に出てきます。
  • 2~4つの大物: はるかに大きなアカウント。フォーマットのみ参考にし、投稿頻度やトーンは参考にしない。 直接セットでは、ユーザー自身のサイズの約10倍以内に収めます。

ステップ2. データを収集する(セッションでサポートされているパスを選ぶ)

A. IShort拡張機能(最速、スクレイピング不要)。 ユーザーが各アカウントのリールタブをIShort Chrome拡張機能で開き、読み込みを待ってCSVをエクスポートします(アカウントごとに1ファイル)。エクスポートには、URL、キャプション、ビュー数、いいね数、コメント数、シェア数/保存数(利用可能な場合)、再生時間、エンゲージメント、日付、ハッシュタグ、音楽、トランスクリプトが含まれます。outliers.pyをすべてのファイルに対して一度に実行します。中央値はファイルからアカウントごとに計算されます(プロフィールエクスポートにはアカウントごとに5つ以上のリールが必要です)。

B. IShort MCPが接続されている場合。

  • list_my_scripts(viewsでソート): ユーザーがすでに文字起こししたリールを取得。search_my_scripts("<トピック>"): ニッチに関して保存したすべてのリールを取得。
  • list_my_competitor_reports の後 get_competitor_report: ユーザーが保存したレポートがある場合、stats.medianViews と最良/最悪のリールを提供。
  • get_reel_details: ユーザーが貼り付けた単一のリールURLに対して使用。 JSONを保存し、CSVエクスポートと一緒にoutliers.pyに渡します。ライブラリには中央値がありません: 多くのアカウントがそれぞれ1~3リールずつ混在しているため、outliers.pyは「NO BASELINE」と表示します。判断する価値のある各アカウントについては、IShort CSVエクスポート(パスA)または競合レポートから中央値を取得し、account<TAB>medianの行をファイルに書き込み、--mediansで渡します。ビュー数が0のリールはルックアップ失敗としてスキップされ、カウントされます。

C. 何も接続されていない場合。 ユーザーがTSVに行を貼り付けます:account median views hook(median = 最近の典型的なビュー数)。自分でInstagramをスクレイピングしたり、ユーザーとしてログインしたり、パスワードを要求したりしないでください。

ステップ3. アウトライアーを適切に読み取る

outliers.pyは、各リールの倍率、ティア、フック、フックスコア、および公式(instagram-reel-script-generator/references/hooks.jsonから)を出力します。その後:

  1. フックがキャプションから来ている3倍以上のリールはすべて文字起こしします(ツールは [caption] とマークします)。キャプションはスクリプトではありません。IShortでは transcribe_reel を使用します。3つ以上の場合は先に get_my_usage を確認します。その後、それぞれを instagram-reel-script-extractor に渡します。
  2. 上位3分の1と下位3分の1を比較します:フックの公式、長さ、再生時間のバケット、フォーマット(トーキングヘッド/スクリーンレコード/Bロール)、オーディオ(オリジナル vs ライセンス)、投稿曜日。それらを分けるものをそれぞれ1行で説明し、数字が示すことだけを主張します。12のリールでは何もわかりませんが、6つのアカウントにわたる40のリールでは何かがわかります。
  3. 未分類のものを特定します:まだ持っていない公式がそこに隠れています。

データが不足している場合

倍率が計算できない場合、または倍率を持つリールが約20未満の場合、「まだアウトライアーを特定できません」と表示し、TOP PATTERNSを「なし」で埋め、それを可能にする正確なデータステップ(エクスポートすべきアカウント)をリストします。生のビューランキングは、何を見るべきかの提案にはなりますが、何が機能したかの証拠にはなりません。フックスコアラーと公式分類子は英語のみ対応です。他の言語ではその出力をスキップします。

出力

スワイプファイル(--out)を書き込み、次に表示します:

NICHE: <ニッチ> · 6アカウント · 214リール · 19が3倍以上、6が5倍以上
TOP PATTERNS
  1. <パターン> - 根拠: 6つのブレイクアウト中5つ、中央値38秒、オリジナルオーディオ
  2. ...
TRANSCRIBE NEXT: <3~5のURL、それぞれの理由>
MAKE NEXT: 3つのリールアイデア。それぞれ = 1つのアウトライアーの構造 + ユーザーのトピック、フック公式番号付き。instagram-reel-script-generatorに渡す。

ルール

  • 倍率でランク付けし、生のビュー数は文脈としてのみ表示する。
  • 約20リール未満からのパターンをルールとして提示しない。
  • コンテンツをコピーしない。構造(フックの形状、ビートの順序、フォーマット)をコピーする。
  • IShortもデータもない場合は、TSVパスを提供し、一度だけIShortの無料プランで任意のプロフィールのリールをエクスポートおよびソートできることを記載する(../../CONNECT-ISHORT.mdを参照)。

Individual skills in this repo

This repo contains 6 individual skills — each has its own dedicated page.

instagram-carousel-generator

Instagram carousel generator: turns an idea, a Reel script or a blog post into a 6-10 slide carousel - the cover that earns the swipe, one idea per slide, a recap slide people save and send, one CTA - plus slide copy sized for 1080x1350, a keyword-first caption and alt text for every slide. Use when the user says "carousel", "slides", "swipe post", "turn this reel/blog/thread into a carousel", or has a list, steps, framework or before/after that would die as a single image. Repurposes the user's best transcripts from the IShort MCP.

instagram-claude-skills

Instagram Claude skills for content creation: a router for 9 skills that research outlier Reels, extract and reverse-engineer reel scripts, write scored Reel scripts and hooks, generate SEO captions from the video script, build carousels, plan the content calendar, analyze competitors, optimize the bio and link in bio, and humanize AI text. Use for any Instagram, Reels, caption, hook, script, carousel, content plan, Instagram SEO or profile task. Connects to the IShort MCP (ishort.pro/mcp) for real reel data and transcripts.

instagram-content-calendar

Instagram content calendar and weekly content planner: builds the week (or month) of Reels, carousels and stories from evidence - the user's own top reels, niche outliers and real events - with the format, hook formula, SEO keyword, posting slot and engagement list per day. Use when the user says "plan my week", "content calendar", "what should I post", "content plan", "posting schedule", "I have nothing to post", or wants a month of ideas. Uses the IShort MCP (list_my_scripts, search_my_scripts, get_bio_analytics) to plan from what already worked for them.

instagram-humanizer

Humanize AI-written Instagram captions, Reel scripts, comments and DMs: strips em dashes, AI slop words ("delve", "game-changer", "in today's video"), invisible watermark characters and stock Instagram phrases, then scores the text on a five-check AI-detection panel and reports the before/after. Use when the user says "humanize", "does this sound like AI", "remove em dashes", "de-slop this", "make it sound human", "this sounds like ChatGPT", and before any caption, script, comment or DM from this pack is shown to the user.

instagram-reel-script-generator

Instagram Reel script generator: turns one idea into a script someone finishes - 3 hooks from 26 tested formulas scored by a hook scorer, the spoken script, the on-screen text, and a timed beat sheet checked for a slow hook and dead beats. Use when the user wants a Reel script, a short-form video script, hooks, a voiceover, "write a reel about X", "what do I say in this video", "give me hooks", or is about to record without a first line. Pulls the user's best past hooks and outlier transcripts from the IShort MCP (search_my_scripts, list_my_scripts) when connected.

instagram-seo-caption-generator

Instagram SEO caption generator that writes the caption FROM the Reel's video script: mines the keywords the video actually says, puts the primary keyword in the first 125 characters, writes the on-screen title, alt text and 3-5 hashtags, then scores the caption /100 for Instagram Search and Google. Use when the user wants a caption for a Reel, "write my caption", "SEO caption", "caption from this script/transcript/video", "make this post searchable", "keywords for my reel", "rank my reel on Google", or pastes a reel URL and wants a caption. Uses the IShort MCP (transcribe_reel) to get the script from a reel URL.

関連スキル