マーケティング用Instagramスキル
2026年のInstagramコンテンツ作成に特化した9つのスキルバンドル。 各スキルは単一の役割を持ち、「下書き → 確認 → テキスト納品」の流れに従い、 ユーザーはInstagramアプリでメディアを追加して自分で投稿します。
このバンドルを使用するタイミング
- キャプションを書く(最初の125文字にフック、本文、CTA)→
ig-caption-writerを使用 - カルーセルをスライドごとに計画する(フックスライドから報酬スライドまで) →
ig-carousel-plannerを使用 - リールやカルーセルのフックを分析する →
ig-hook-extractorを使用 - ハッシュタグを調整する(現実的な3〜5個のニッチ・中間・広域タグ、30個ではない) →
ig-hashtag-strategistを使用 - キャプションからAI臭さを除去する、または投稿前に監査する →
ig-humanizerを使用(書き換え +--mode auditで投稿監査サブツールを統合) - 週間のリール、カルーセル、ストーリーを計画する →
ig-content-plannerを使用 - 他のプラットフォームのコンテンツ(LinkedIn投稿、ブログ記事、YouTubeスクリプト、Xスレッド)をカルーセルやネイティブInstagramキャプションに変換する →
ig-repurposerを使用 - プロフィールを監査・書き換える(写真、NAMEフィールド、自己紹介、リンク、ハイライト、グリッド最初の9枠、ピン留め投稿) →
ig-profile-optimizerを使用 - 実際のデータからニッチとプロフィール統計を読み取る(ハッシュタグをスキャンして何が効果的か分析、自分や競合のフォロワー統計や投稿統計を取得) →
ig-audience-insightsを使用
基本スキーマ
何かを生成する各スキルは4つのステップに従います:
- 入力を分析する。 ユーザーがInstagram URLを提供した場合、スキルは
lib/url_parser.pyを使用してユーザー名とショートコードを抽出します。 - 下書きを作成し表示する。 スキルは2026年の調査結果(Instagramフックの公式、ハッシュタグ調整、タイミング、声のルール、ランキングヒューリスティック)を適用し、下書きをユーザーに表示します。
- 確認を待つ。 ユーザーがこの会話の中で自分の言葉で「はい」と言うまで、何も確定しません。
- 最終テキストをメディアのリマインダーとともに納品する。 確認されたテキストはコピー&ペースト可能なブロックで提供され、その後「Instagramアプリで画像または動画を追加してください。Instagramはメディアなしの投稿を拒否します」というリマインダーが続きます。
メディアは必須(最初に読むこと)
Instagramは画像や動画なしの投稿を拒否します。ライティングスキルはキャプション、フック、ハッシュタグ、スライド計画や撮影計画を生成します。画像や動画を提供するのはユーザーであり、アプリで投稿する際に追加します。納品フローは常に同じです:
1. 確認されたテキスト(コピー&ペースト可能なブロック)
2. リマインダー:Instagramアプリで画像または動画を追加してください
3. カルーセルの場合:2〜10スライド、すべて画像またはすべて動画
前提条件
インストールは不要です。スキルが書き、ユーザーが投稿します。
Apifyはオプションであり、ig-audience-insights と ig-hook-extractor でのみ使用されます。これらは実際のInstagramデータを読み取るために、環境変数 APIFY_TOKEN またはApify MCPコネクタ(references/mcp-read-layer.md 参照)を必要とします。Apifyがない場合、ユーザーはアプリで見た投稿や数値を手動で貼り付け、スキルはそれに対して同じ分析を実行します。
声のルール(各スキルに組み込み)
- 文中にemダッシュ(—)やenダッシュ(–)は使用禁止。代わりにカンマ、コロン、括弧、改行を使用。二重ダッシュ(--)も禁止。
- リズムが必要な場合、
..または改行をソフトな区切りとして使用。 - 人名、企業名、製品名はすべて大文字で始める。
- 文は小文字で始めてもよい(キャプションのネイティブな声); 固有名詞は大文字を維持。
- AI用語を避ける:「ブースト」「高める」「革命的な」「必須」「〜に飛び込む」「ぜひ〜してください」「〜することが不可欠」「〜のような世界で」「真の」「ソリューション」。
- 正確な数字は形容詞より勝る。「47分」は「速い」より勝る。
- キャプションは1つのアイデアに絞る。最初の125文字にフックを配置(「もっと見る」で折りたたまれる部分)。
- ハッシュタグは量ではなく調整:3〜5個の調整されたタグ、30個ではない。
(正規リファレンス:references/voice-rules.md。references/hook-formulas.md、references/algorithm-heuristics.md、references/hashtag-strategy.md も参照。)
Instagram URLの読み取り方法
| URLの形式 | 結果 |
|---|---|
https://www.instagram.com/p/SHORTCODE/ | ショートコード、タイプ post |
https://www.instagram.com/reel/SHORTCODE/ | ショートコード、タイプ reel |
https://www.instagram.com/USERNAME/ | ユーザー名、タイプ profile |
https://www.instagram.com/stories/USER/ID/ | ユーザー名 + ID、タイプ story |
lib.url_parser.parse_instagram_url(url) は {username, shortcode, url_type, canonical_url} を返します。カルーセルは単一画像と同じ /p/ パスを共有します。カルーセルはURLではなくメディアで検出されます。
既知の落とし穴
- メディアは必須。 画像や動画なしでは投稿できません。スキルはテキストを納品し、メディアを追加するようリマインドします。
- カルーセル内でのメディア混在は禁止。 すべて画像またはすべて動画、両方は不可。
- 最初の125文字のみ。 それ以降は「もっと見る」の背後に隠れます。
- カルーセルは2〜10要素(これらのスキルの計画範囲内。ネイティブアプリは最大20まで許可)。
リソース
lib/url_parser.py: Instagram URLからユーザー名とショートコードを読み取るlib/apify_client.py: Apify読み取りレイヤーのPythonクライアント(オプション)