jpskill.com
💬 コミュニケーション コミュニティ 🟢 非エンジニアでもOK 👤 管理職・人事・カスタマー対応

💬 Instagram Automation

instagram-automation

Instagramの投稿作成やカルーセル投稿、メディア管理

⏱ クレーム返信ドラフト 15分 → 2分

📺 まず動画で見る(YouTube)

▶ 【最新版】Claude(クロード)完全解説!20以上の便利機能をこの動画1本で全て解説 ↗

※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。

📜 元の英語説明(参考)

Automate Instagram tasks via Rube MCP (Composio): create posts, carousels, manage media, get insights, and publishing limits. Always search tools first for current schemas.

🇯🇵 日本人クリエイター向け解説

一言でいうと

Instagramの投稿作成やカルーセル投稿、メディア管理

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o instagram-automation.zip https://jpskill.com/download/3021.zip && unzip -o instagram-automation.zip && rm instagram-automation.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/3021.zip -OutFile "$d\instagram-automation.zip"; Expand-Archive "$d\instagram-automation.zip" -DestinationPath $d -Force; ri "$d\instagram-automation.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して instagram-automation.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → instagram-automation フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-17
同梱ファイル
1

💬 こう話しかけるだけ — サンプルプロンプト

  • Instagram Automation で、お客様への返信文を作って
  • Instagram Automation を使って、社内向けアナウンスを書いて
  • Instagram Automation で、メールテンプレートを整備して

これをClaude Code に貼るだけで、このSkillが自動発動します。

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Rube MCP を介した Instagram 自動化

Composio の Instagram ツールキットを Rube MCP を介して使用し、Instagram の操作を自動化します。

前提条件

  • Rube MCP が接続されている必要があります(RUBE_SEARCH_TOOLS が利用可能であること)。
  • ツールキット instagram を使用した RUBE_MANAGE_CONNECTIONS によるアクティブな Instagram 接続が必要です。
  • 最新のツールスキーマを取得するために、常に最初に RUBE_SEARCH_TOOLS を呼び出してください。
  • Instagram ビジネスアカウントまたはクリエイターアカウントが必要です(個人アカウントはサポートされていません)。

セットアップ

Rube MCP の取得: クライアント設定で https://rube.app/mcp を MCP サーバーとして追加してください。API キーは不要です。エンドポイントを追加するだけで機能します。

  1. RUBE_SEARCH_TOOLS が応答することを確認して、Rube MCP が利用可能であることを検証します。
  2. ツールキット instagram を指定して RUBE_MANAGE_CONNECTIONS を呼び出します。
  3. 接続が ACTIVE でない場合は、返された認証リンクに従って Instagram/Facebook OAuth を完了します。
  4. ワークフローを実行する前に、接続ステータスが ACTIVE と表示されていることを確認します。

コアワークフロー

1. 単一の画像/動画投稿を作成する

使用する状況: ユーザーが単一の写真または動画を Instagram に公開したい場合

ツールシーケンス:

  1. INSTAGRAM_GET_USER_INFO - Instagram ユーザー ID を取得します [前提条件]
  2. INSTAGRAM_CREATE_MEDIA_CONTAINER - 画像/動画の URL を含むメディアコンテナを作成します [必須]
  3. INSTAGRAM_GET_POST_STATUS - メディアコンテナが準備完了か確認します [任意]
  4. INSTAGRAM_CREATE_POST または INSTAGRAM_POST_IG_USER_MEDIA_PUBLISH - コンテナを公開します [必須]

主要なパラメーター:

  • image_url: 投稿する画像の公開 URL
  • video_url: 投稿する動画の公開 URL
  • caption: 投稿のキャプションテキスト
  • ig_user_id: Instagram ビジネスアカウントのユーザー ID

注意点:

  • メディア URL は公開されている必要があります。プライベート/認証された URL は失敗します。
  • 動画コンテナの処理には時間がかかる場合があります。公開する前に GET_POST_STATUS をポーリングしてください。
  • キャプションはハッシュタグとメンションをサポートしていますが、2200文字の制限があります。
  • 処理が完了していないコンテナを公開するとエラーが返されます。

2. カルーセル投稿を作成する

使用する状況: ユーザーが単一のカルーセル投稿に複数の画像/動画を公開したい場合

ツールシーケンス:

  1. INSTAGRAM_CREATE_MEDIA_CONTAINER - 各メディアアイテムの個別のコンテナを作成します [必須、アイテムごとに繰り返す]
  2. INSTAGRAM_CREATE_CAROUSEL_CONTAINER - すべてのメディアコンテナを参照するカルーセルコンテナを作成します [必須]
  3. INSTAGRAM_GET_POST_STATUS - カルーセルコンテナの準備状況を確認します [任意]
  4. INSTAGRAM_POST_IG_USER_MEDIA_PUBLISH - カルーセルを公開します [必須]

主要なパラメーター:

  • children: カルーセルのメディアコンテナ ID の配列
  • caption: カルーセル投稿のキャプション
  • ig_user_id: Instagram ビジネスアカウントのユーザー ID

注意点:

  • カルーセルには2〜10個のメディアアイテムが必要です。それより少ないまたは多い場合は失敗します。
  • カルーセルコンテナを作成する前に、各子コンテナを個別に作成する必要があります。
  • カルーセルを作成する前に、すべての子コンテナが完全に処理されている必要があります。
  • カルーセルでは、混合メディア(画像+動画)がサポートされています。

3. メディアとインサイトを取得する

使用する状況: ユーザーが自分の投稿を表示したり、投稿のパフォーマンスを分析したりしたい場合

ツールシーケンス:

  1. INSTAGRAM_GET_IG_USER_MEDIA または INSTAGRAM_GET_USER_MEDIA - ユーザーのメディアを一覧表示します [必須]
  2. INSTAGRAM_GET_IG_MEDIA - 特定の投稿の詳細を取得します [任意]
  3. INSTAGRAM_GET_POST_INSIGHTS または INSTAGRAM_GET_IG_MEDIA_INSIGHTS - 投稿のメトリクスを取得します [任意]
  4. INSTAGRAM_GET_USER_INSIGHTS - アカウントレベルのインサイトを取得します [任意]

主要なパラメーター:

  • ig_user_id: Instagram ビジネスアカウントのユーザー ID
  • media_id: 特定のメディア投稿の ID
  • metric: 取得するメトリクス(例: impressions, reach, engagement)
  • period: インサイトの期間(例: day, week, lifetime)

注意点:

  • インサイトはビジネス/クリエイターアカウントでのみ利用可能です。
  • 一部のメトリクスには最低フォロワー数が必要です。
  • インサイトデータには最大48時間の遅延がある場合があります。
  • period パラメーターはメトリクスタイプと一致する必要があります。

4. 公開制限を確認する

使用する状況: ユーザーが投稿を試みる前に、公開できることを確認したい場合

ツールシーケンス:

  1. INSTAGRAM_GET_IG_USER_CONTENT_PUBLISHING_LIMIT - 残りの公開クォータを確認します [必須]

主要なパラメーター:

  • ig_user_id: Instagram ビジネスアカウントのユーザー ID

注意点:

  • Instagram は24時間ローリングウィンドウで25投稿の制限を課しています。
  • 公開制限は真夜中ではなく、ローリングベースでリセットされます。
  • 一括投稿操作を行う前に制限を確認し、失敗を避けてください。

5. メディアのコメントと子を取得する

使用する状況: ユーザーが投稿のコメントやカルーセルの子を表示したい場合

ツールシーケンス:

  1. INSTAGRAM_GET_IG_MEDIA_COMMENTS - メディア投稿のコメントを一覧表示します [必須]
  2. INSTAGRAM_GET_IG_MEDIA_CHILDREN - カルーセル投稿の子を一覧表示します [任意]

主要なパラメーター:

  • media_id: メディア投稿の ID
  • ig_media_id: 代替のメディア ID パラメーター

注意点:

  • コメントはページ分割される場合があります。完全な結果を得るにはページネーションカーソルに従ってください。
  • カルーセルの子は個別のメディアオブジェクトとして返されます。
  • アカウントのコメントモデレーション設定が返される内容に影響します。

一般的なパターン

ID 解決

Instagram ユーザー ID:

1. INSTAGRAM_GET_USER_INFO を呼び出す
2. 応答から ig_user_id を抽出する
3. 以降のすべての API 呼び出しで使用する

メディアコンテナのステータスチェック:

1. INSTAGRAM_CREATE_MEDIA_CONTAINER を呼び出す
2. 応答から container_id を抽出する
3. container_id を使用して INSTAGRAM_GET_POST_STATUS をポーリングする
4. ステータスが 'FINISHED' になるまで待ってから公開する

2段階公開

  • フェーズ1: コンテンツ URL を使用してメディアコンテナを作成します。
  • フェーズ2: 処理が完了した後、コンテナを公開します。
  • 動画コンテンツの場合、フェーズ間で常にコンテナのステータスを確認してください。
  • カルーセルの場合、カルーセルコンテナを作成する前に、すべての子がフェーズ1を完了している必要があります。

既知の注意点

メディア URL:

  • すべての画像/動画 URL は、公開されている HTTPS URL である必要があります。
  • 認証、CDN 制限、または Cookie を必要とする URL は失敗します。
  • 一時的な URL(事前署名付き S3 など)は、処理が完了する前に期限切れになる場合があります。

レート制限:

  • 25投稿
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Instagram Automation via Rube MCP

Automate Instagram operations through Composio's Instagram toolkit via Rube MCP.

Prerequisites

  • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
  • Active Instagram connection via RUBE_MANAGE_CONNECTIONS with toolkit instagram
  • Always call RUBE_SEARCH_TOOLS first to get current tool schemas
  • Instagram Business or Creator account required (personal accounts not supported)

Setup

Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

  1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
  2. Call RUBE_MANAGE_CONNECTIONS with toolkit instagram
  3. If connection is not ACTIVE, follow the returned auth link to complete Instagram/Facebook OAuth
  4. Confirm connection status shows ACTIVE before running any workflows

Core Workflows

1. Create a Single Image/Video Post

When to use: User wants to publish a single photo or video to Instagram

Tool sequence:

  1. INSTAGRAM_GET_USER_INFO - Get Instagram user ID [Prerequisite]
  2. INSTAGRAM_CREATE_MEDIA_CONTAINER - Create a media container with the image/video URL [Required]
  3. INSTAGRAM_GET_POST_STATUS - Check if the media container is ready [Optional]
  4. INSTAGRAM_CREATE_POST or INSTAGRAM_POST_IG_USER_MEDIA_PUBLISH - Publish the container [Required]

Key parameters:

  • image_url: Public URL of the image to post
  • video_url: Public URL of the video to post
  • caption: Post caption text
  • ig_user_id: Instagram Business account user ID

Pitfalls:

  • Media URLs must be publicly accessible; private/authenticated URLs will fail
  • Video containers may take time to process; poll GET_POST_STATUS before publishing
  • Caption supports hashtags and mentions but has a 2200 character limit
  • Publishing a container that is not yet finished processing returns an error

2. Create a Carousel Post

When to use: User wants to publish multiple images/videos in a single carousel post

Tool sequence:

  1. INSTAGRAM_CREATE_MEDIA_CONTAINER - Create individual containers for each media item [Required, repeat per item]
  2. INSTAGRAM_CREATE_CAROUSEL_CONTAINER - Create the carousel container referencing all media containers [Required]
  3. INSTAGRAM_GET_POST_STATUS - Check carousel container readiness [Optional]
  4. INSTAGRAM_POST_IG_USER_MEDIA_PUBLISH - Publish the carousel [Required]

Key parameters:

  • children: Array of media container IDs for the carousel
  • caption: Carousel post caption
  • ig_user_id: Instagram Business account user ID

Pitfalls:

  • Carousels require 2-10 media items; fewer or more will fail
  • Each child container must be created individually before the carousel container
  • All child containers must be fully processed before creating the carousel
  • Mixed media (images + videos) is supported in carousels

3. Get Media and Insights

When to use: User wants to view their posts or analyze post performance

Tool sequence:

  1. INSTAGRAM_GET_IG_USER_MEDIA or INSTAGRAM_GET_USER_MEDIA - List user's media [Required]
  2. INSTAGRAM_GET_IG_MEDIA - Get details for a specific post [Optional]
  3. INSTAGRAM_GET_POST_INSIGHTS or INSTAGRAM_GET_IG_MEDIA_INSIGHTS - Get metrics for a post [Optional]
  4. INSTAGRAM_GET_USER_INSIGHTS - Get account-level insights [Optional]

Key parameters:

  • ig_user_id: Instagram Business account user ID
  • media_id: ID of the specific media post
  • metric: Metrics to retrieve (e.g., impressions, reach, engagement)
  • period: Time period for insights (e.g., day, week, lifetime)

Pitfalls:

  • Insights are only available for Business/Creator accounts
  • Some metrics require minimum follower counts
  • Insight data may have a delay of up to 48 hours
  • The period parameter must match the metric type

4. Check Publishing Limits

When to use: User wants to verify they can publish before attempting a post

Tool sequence:

  1. INSTAGRAM_GET_IG_USER_CONTENT_PUBLISHING_LIMIT - Check remaining publishing quota [Required]

Key parameters:

  • ig_user_id: Instagram Business account user ID

Pitfalls:

  • Instagram enforces a 25 posts per 24-hour rolling window limit
  • Publishing limit resets on a rolling basis, not at midnight
  • Check limits before bulk posting operations to avoid failures

5. Get Media Comments and Children

When to use: User wants to view comments on a post or children of a carousel

Tool sequence:

  1. INSTAGRAM_GET_IG_MEDIA_COMMENTS - List comments on a media post [Required]
  2. INSTAGRAM_GET_IG_MEDIA_CHILDREN - List children of a carousel post [Optional]

Key parameters:

  • media_id: ID of the media post
  • ig_media_id: Alternative media ID parameter

Pitfalls:

  • Comments may be paginated; follow pagination cursors for complete results
  • Carousel children are returned as individual media objects
  • Comment moderation settings on the account affect what is returned

Common Patterns

ID Resolution

Instagram User ID:

1. Call INSTAGRAM_GET_USER_INFO
2. Extract ig_user_id from response
3. Use in all subsequent API calls

Media Container Status Check:

1. Call INSTAGRAM_CREATE_MEDIA_CONTAINER
2. Extract container_id from response
3. Poll INSTAGRAM_GET_POST_STATUS with container_id
4. Wait until status is 'FINISHED' before publishing

Two-Phase Publishing

  • Phase 1: Create media container(s) with content URLs
  • Phase 2: Publish the container after it finishes processing
  • Always check container status between phases for video content
  • For carousels, all children must complete Phase 1 before creating the carousel container

Known Pitfalls

Media URLs:

  • All image/video URLs must be publicly accessible HTTPS URLs
  • URLs behind authentication, CDN restrictions, or that require cookies will fail
  • Temporary URLs (pre-signed S3, etc.) may expire before processing completes

Rate Limits:

  • 25 posts per 24-hour rolling window
  • API rate limits apply separately from publishing limits
  • Implement exponential backoff for 429 responses

Account Requirements:

  • Only Business or Creator Instagram accounts are supported
  • Personal accounts cannot use the Instagram Graph API
  • The account must be connected to a Facebook Page

Response Parsing:

  • Media IDs are numeric strings
  • Insights data may be nested under different response keys
  • Pagination uses cursor-based tokens

Quick Reference

Task Tool Slug Key Params
Get user info INSTAGRAM_GET_USER_INFO (none)
Create media container INSTAGRAM_CREATE_MEDIA_CONTAINER image_url/video_url, caption
Create carousel INSTAGRAM_CREATE_CAROUSEL_CONTAINER children, caption
Publish post INSTAGRAM_CREATE_POST ig_user_id, creation_id
Publish media INSTAGRAM_POST_IG_USER_MEDIA_PUBLISH ig_user_id, creation_id
Check post status INSTAGRAM_GET_POST_STATUS ig_container_id
List user media INSTAGRAM_GET_IG_USER_MEDIA ig_user_id
Get media details INSTAGRAM_GET_IG_MEDIA ig_media_id
Get post insights INSTAGRAM_GET_POST_INSIGHTS media_id, metric
Get user insights INSTAGRAM_GET_USER_INSIGHTS ig_user_id, metric, period
Get publishing limit INSTAGRAM_GET_IG_USER_CONTENT_PUBLISHING_LIMIT ig_user_id
Get media comments INSTAGRAM_GET_IG_MEDIA_COMMENTS ig_media_id
Get carousel children INSTAGRAM_GET_IG_MEDIA_CHILDREN ig_media_id

When to Use

This skill is applicable to execute the workflow or actions described in the overview.

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.