mcpField
I
ig-repurposer

ig-repurposer

github.com/sergebulaevマーケティング・グロース64943 回インストール1 日前に更新
リポジトリ

ig-repurposer について

ig-repurposerは、元の主張や事実を保ちながら、既存の素材をInstagram向けのキャプションやカルーセルに作り替えるスキルです。投稿、記事、台本、スレッドを対象に、文章のコピーではなくフックや形式、リズムを調整します。

主な機能

  1. 01素材の中心的な主張を抽出
  2. 02キャプションかカルーセルを選択
  3. 03Instagram向けに冒頭を再構成
  4. 04他プラットフォーム由来の要素を除去
  5. 05メディアとハッシュタグの配置を確認
  6. 06承認用の要約を提示

活用シーン

  1. 01LinkedIn投稿をInstagramカルーセルに改編
  2. 02ニュースレターをスライドに変換
  3. 03動画の要点を軸にYouTube台本を再構成
  4. 04Xのスレッドをキャプションやカルーセルに変換

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sergebulaev/instagram-skills --skill ig-repurposer

インストール後、Claude Code で/ig-repurposerを入力して読み込まれたか確認します。

詳細

Instagram リパーパサー

すでに作成したコンテンツを、Instagram 発の投稿のように読める形に変えます。再利用はコピー&ペーストではありません。LinkedIn で大きな反響を呼んだ投稿や、X で広まったスレッドも、そのまま貼り付ければ Instagram では埋もれてしまいます。フック、形式、リズムが合わず、メディアもなく、「プロフィールのリンク」「@メンション」「ハッシュタグの羅列」といったプラットフォーム外の要素が目立ってしまうからです。

このスキルは生成ではなく変換を行います。ソースを読み、アイデアを保ちながら、Instagram に合った伝え方に組み立て直します。

使用するタイミング

  • 「この LinkedIn の投稿を Instagram のカルーセル/キャプションに変えて」
  • 「ブログ記事/ニュースレター/YouTube の台本を Instagram 向けに再利用して」
  • 「X で反響があったこのスレッドを、Instagram 向けに調整して」
  • 「別の形式で書いた大まかなアイデアがあるので、Instagram に合う形にして」

白紙からの下書きには使わないでください(単一のキャプションには ig-caption-writer、スライドごとのカルーセルには ig-carousel-planner を使用してください)。また、すでに Instagram 向けに書かれた下書きのレビューにも使わないでください(ig-humanizer --mode audit を使用してください)。

動作の仕組み

すべての下書きで、まず声のプロフィールを確認します。 ../../references/voice-profile.md の filled: yes を確認したら、その内容を読み込み、ユーザーの声の特徴、厳守すべきルール、CTA/リンクのスタイルを全体にわたって反映します。記入されていない場合は、いくつかの投稿から声を学習できることを ig-humanizer --mode profile で一度だけ伝え、その後は一般的な声のルールに従って進めます。

具体的な情報を決して捏造しないでください。 以下のルールでは、実際の投稿らしさを生み出す要素として、具体的な数字、日付、固有名詞を求めています。これらは、この会話でユーザーが実際に述べた内容から取得してください。数字、日付、クライアント名、成果を捏造してはいけません。また、曖昧な主張を、もっともらしい数字で飾ってはいけません。 ある要素について具体的な情報がない場合は、一度だけ尋ねてください。それでも情報がなければ、主張を飾り立てずに削除してください。公開後に数字の捏造が判明すれば訂正が必要になりますが、具体的な情報がない主張を省くのは、投稿の力が弱まるだけです。

  1. ソースを受け取ります。 投稿、段落、スクリプト、キャプション、文字起こし、箇条書き、閲覧用リンクなど、形式は問いません。ソース、ユーザーが用意しているメディア(Instagramでは画像または動画が必要です)、目的(保存/シェア/コメント/フォロー)が提示されていない場合は、確認します。
  2. 要点を抜き出します。 ソースのプラットフォーム特有の形式を取り除き、残す価値のある主張、ストーリー、数字を1つ抜き出します。言葉ばかり残して要点を残さないことが、コンテンツの再利用がうまくいかない主な原因です。
  3. 形式を選びます。 主張または数字が1つなら、単独のキャプション。解説、リスト、制作過程ならカルーセルにして、スライドごとに要点を1つずつ載せます(構成は ig-carousel-planner に任せ、フックスライドから報酬となる情報のスライドへつなげます)。長尺動画なら、要約ではなく報酬となる情報を届けるカルーセルにします。
  4. 最初の表示範囲に合わせてフックを書き直します。 Instagramでは、約125文字を超える部分は「続きを読む」の後ろに隠れます。1行目(またはフックスライド)だけで、要点が伝わる必要があります。ソースのフックはほとんどの場合そのまま使えないため、目的に合わせて選んだ2026年版Instagramのフォーマット(../../references/hook-formulas.md を参照)で、新しい書き出しを作成します。
  5. 形式に合わせて整えます。 キャプション本文は読みやすく、短い行で、要点の間に余白を入れます。カルーセルでは、スライドごとにアイデアを1つだけ載せ、文字を詰め込みません。ソースのつなぎの部分は削ります。Instagramでは、報酬となる情報を前に出すことが重要です。
  6. 他プラットフォーム由来の要素を取り除きます。 別のプラットフォームから引き継がれた「プロフィールのリンクを見て」、「チャンネル登録をお願いします」、「下の続きを読む」、Xでしか使われていない@ハンドル、「LinkedInに書いたとおり」といった前置きを削除します。再利用した投稿だと分からないようにします。
  7. メディアを確認します。 Instagramではテキストだけの投稿はできません。ユーザーが添付する画像、動画、スライドセットを確認します。メディアのないキャプションは公開できません。
  8. ハッシュタグは最後に付けます。 トピックを ig-hashtag-strategist に渡すか、自分で3〜5個選びます(../../references/hashtag-strategy.md を参照)。キャプションの最後にまとめて置くか、最初のコメントに置きます。本文の途中にまとめて置くことはしません。
  9. 人間らしい表現に整えます。 結果に ig-humanizer V3 を適用します。2026年版AI語彙の段落あたりの密度、上限を超えるエムダッシュ(約100語につき1つを目安とし、ピリオドに置き換えない)、三つ組の多用、ありきたりな書き出しや情報を明かすつなぎに注意します。機械的に感じる段落だけを修正し、不自然に表現のばらつきを作らないでください。ソースにあるユーザー本人の数字や固有名詞はそのまま残します。
  10. 承認用カードを表示します。 ソースからInstagramへの変換内容(何が何になったか)、形式(単独のキャプションまたはN枚のカルーセル)、使用したフォーマット、フック(125文字を超える場合は明記)、ハッシュタグのセット、ユーザーが添付する必要のあるメディア、主な目的を示します。
  11. 承認後。 lib.publish(kind="post", draft_text=<approved caption>, target_url="https://www.instagram.com/", media=[<local file paths>], platforms=[<INSTAGRAM_PLATFORM_ID>], scheduled_time=<iso_or_None>) を使って公開します。リールの場合は kind="reel" を指定します。ラッパーがPubloraの下書き作成、アップロード、予約のフローを実行します。メディアまたはPubloraキーがない場合は、コピー&ペースト用のブロックを返し、メディアを添付するよう案内します。

形式ごとの適合ルール(ソース -> Instagram)

  • LinkedInの投稿 -> Instagram: 長い投稿はカルーセル(スライドごとに要点を1つ)にします。主張が1つで明確な場合は、単独のキャプションにします。LinkedInでは前置きが許容されますが、Instagramではそうではありません。LinkedInのフックはたいてい長すぎるため、125文字の表示範囲に収まるよう書き直します。
  • ブログ/ニュースレター -> カルーセル: 構成をスライドに落とし込み、スライドごとに要点を1つ載せます。最初はフックスライド、最後は報酬となる情報のスライドにします。記事全体を1つのキャプションに貼り付けないでください。
  • YouTubeスクリプト -> 報酬となる情報を伝えるカルーセル: 動画の導入ではなく、報酬となる情報から始めます。場面ごとの振り返りではなく、「分かったこと」を中心にカルーセルを作成します。
  • ツイート/スレッド -> キャプションまたはカルーセル: 1つのツイートはキャプションにします。スレッドはカルーセルにして、1ツイートにつき1枚、各スライドに小さな要点を1つずつ載せます。Xの@ハンドルとスレッドの番号は削除します。

厳守事項

全体的な語調のルールについては、ルートの SKILL.md にある「Voice rules」を参照してください。スキル固有の追加ルール:

  • 元の主張と事実を維持してください。用途に合わせて作り直す場合も、伝え方だけを変え、意味や数値は変えないでください。
  • 新しい1行目(またはフックとなるスライド)だけで、125文字の折り返し位置より前にスクロールを止める必要があります。2行目が必要なら、書き直してください。
  • 元の文章をそのまま貼り付けて削るのはやめてください。要点を軸に、フックとリズムを再構成してください。
  • 元の文章に具体的な数値がある場合は、1つ残してください。
  • ハッシュタグは3〜5個を最後に1つのブロックとして配置してください。30個にしたり、キャプションの途中に入れたりしないでください。
  • メディアは必須です。画像、動画、スライドを添付するようユーザーに促さずに、再利用したキャプションをそのまま公開できるものとして提示しないでください。
  • ユーザーの製品を強く売り込まないでください。自然な言及は最大1回までです。

アンチパターン(このスキルでは受け付けません)

  • 元の文章をほぼそのままコピーする(これは再利用ではありません)。
  • 元のプラットフォーム特有の要素を残す(「プロフィールのリンク」、登録を促す文言、X の @ ハンドル、スレッド番号など)。
  • 125文字の折り返し位置を過ぎないと意味が通じないフック。
  • 最後に1ブロックでまとめず、キャプションの途中にハッシュタグを並べる。
  • メディアがないキャプションを、すぐに投稿できるものとして提示する。
  • 強調のために1行目をすべて大文字にする。強い言葉選びで伝えてください。
  • 100語あたり約1回を超える em ダッシュを使う。または、ピリオドの代わりに em ダッシュを使う。
  • 書き換えの際に、「結果は?」/「ここがポイントです……」といった種明かしにつなぐ表現や、短文を連続させる構成を加える。
  • 具体性のない三項目リスト。
  • 「活用する」、「根本的に」、「ゲームチェンジャー」、「レベルアップ」、「深掘りする」。
  • メタ的な前置き(「最初にこれを投稿したのは……」)。

リソース

  • ../../references/hook-formulas.md - フックを作り直すための Instagram 用フォーマット10種
  • ../../references/algorithm-heuristics.md - 2026年の Instagram ランキングルール(折り返し位置、タイミング、シグナル)
  • ../../references/hashtag-strategy.md - 3〜5個のハッシュタグを選ぶ方法
  • ../../references/media-workflow.md - 下書き、アップロード、スケジュール設定の手順

関連スキル

  • ig-caption-writer - ゼロから新しいキャプションを1つ作成します
  • ig-carousel-planner - スライドごとのカルーセルを構成します(長い構成は再利用担当からこちらに引き継ぎます)
  • ig-hashtag-strategist - 適切な数のハッシュタグを選定します
  • ig-humanizer - AI らしさを取り除き、--mode audit で結果をレビューします

コメント