instagram-automation by sickn33/antigravity-awesome-skills
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill instagram-automation通过 Composio 的 Instagram 工具包和 Rube MCP 自动化 Instagram 操作。
RUBE_SEARCH_TOOLS 可用)RUBE_MANAGE_CONNECTIONS 建立活跃的 Instagram 连接,并指定工具包为 instagramRUBE_SEARCH_TOOLS 以获取当前工具模式获取 Rube MCP:在您的客户端配置中将 https://rube.app/mcp 添加为 MCP 服务器。无需 API 密钥——只需添加端点即可使用。
RUBE_SEARCH_TOOLS 有响应来验证 Rube MCP 是否可用RUBE_MANAGE_CONNECTIONS,指定工具包为 广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
instagram使用场景:用户希望向 Instagram 发布单张照片或视频
工具调用顺序:
INSTAGRAM_GET_USER_INFO - 获取 Instagram 用户 ID [前提条件]INSTAGRAM_CREATE_MEDIA_CONTAINER - 使用图片/视频 URL 创建媒体容器 [必需]INSTAGRAM_GET_POST_STATUS - 检查媒体容器是否准备就绪 [可选]INSTAGRAM_CREATE_POST 或 INSTAGRAM_POST_IG_USER_MEDIA_PUBLISH - 发布容器 [必需]关键参数:
image_url:要发布的图片的公开 URLvideo_url:要发布的视频的公开 URLcaption:帖子标题文本ig_user_id:Instagram 商业账户用户 ID常见问题:
GET_POST_STATUS使用场景:用户希望在单个轮播帖子中发布多张图片/视频
工具调用顺序:
INSTAGRAM_CREATE_MEDIA_CONTAINER - 为每个媒体项创建单独的容器 [必需,每个项目重复]INSTAGRAM_CREATE_CAROUSEL_CONTAINER - 创建引用所有媒体容器的轮播容器 [必需]INSTAGRAM_GET_POST_STATUS - 检查轮播容器准备状态 [可选]INSTAGRAM_POST_IG_USER_MEDIA_PUBLISH - 发布轮播 [必需]关键参数:
children:轮播所用媒体容器 ID 的数组caption:轮播帖子标题ig_user_id:Instagram 商业账户用户 ID常见问题:
使用场景:用户希望查看其帖子或分析帖子表现
工具调用顺序:
INSTAGRAM_GET_IG_USER_MEDIA 或 INSTAGRAM_GET_USER_MEDIA - 列出用户的媒体内容 [必需]INSTAGRAM_GET_IG_MEDIA - 获取特定帖子的详细信息 [可选]INSTAGRAM_GET_POST_INSIGHTS 或 INSTAGRAM_GET_IG_MEDIA_INSIGHTS - 获取帖子的指标数据 [可选]INSTAGRAM_GET_USER_INSIGHTS - 获取账户级别的洞察数据 [可选]关键参数:
ig_user_id:Instagram 商业账户用户 IDmedia_id:特定媒体帖子的 IDmetric:要检索的指标(例如,展示次数、覆盖人数、互动次数)period:洞察数据的时间周期(例如,日、周、总览)常见问题:
period 参数必须与指标类型匹配使用场景:用户希望在尝试发布前验证是否能够发布
工具调用顺序:
INSTAGRAM_GET_IG_USER_CONTENT_PUBLISHING_LIMIT - 检查剩余的发布配额 [必需]关键参数:
ig_user_id:Instagram 商业账户用户 ID常见问题:
使用场景:用户希望查看帖子评论或轮播帖子的子项
工具调用顺序:
INSTAGRAM_GET_IG_MEDIA_COMMENTS - 列出媒体帖子的评论 [必需]INSTAGRAM_GET_IG_MEDIA_CHILDREN - 列出轮播帖子的子项 [可选]关键参数:
media_id:媒体帖子的 IDig_media_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' 后再发布
媒体 URL:
速率限制:
账户要求:
响应解析:
| 任务 | 工具标识 | 关键参数 |
|---|---|---|
| 获取用户信息 | INSTAGRAM_GET_USER_INFO | (无) |
| 创建媒体容器 | INSTAGRAM_CREATE_MEDIA_CONTAINER | image_url/video_url, caption |
| 创建轮播 | INSTAGRAM_CREATE_CAROUSEL_CONTAINER | children, caption |
| 发布帖子 | INSTAGRAM_CREATE_POST | ig_user_id, creation_id |
| 发布媒体 | INSTAGRAM_POST_IG_USER_MEDIA_PUBLISH | ig_user_id, creation_id |
| 检查帖子状态 | INSTAGRAM_GET_POST_STATUS | ig_container_id |
| 列出用户媒体 | INSTAGRAM_GET_IG_USER_MEDIA | ig_user_id |
| 获取媒体详情 | INSTAGRAM_GET_IG_MEDIA | ig_media_id |
| 获取帖子洞察数据 | INSTAGRAM_GET_POST_INSIGHTS | media_id, metric |
| 获取用户洞察数据 | INSTAGRAM_GET_USER_INSIGHTS | ig_user_id, metric, period |
| 获取发布限制 | INSTAGRAM_GET_IG_USER_CONTENT_PUBLISHING_LIMIT | ig_user_id |
| 获取媒体评论 | INSTAGRAM_GET_IG_MEDIA_COMMENTS | ig_media_id |
| 获取轮播子项 | INSTAGRAM_GET_IG_MEDIA_CHILDREN | ig_media_id |
此技能适用于执行概述中描述的工作流或操作。
每周安装次数
169
代码仓库
GitHub 星标数
27.4K
首次出现
2026年2月7日
安全审计
安装于
opencode167
codex166
github-copilot165
kimi-cli165
gemini-cli165
amp164
Automate Instagram operations through Composio's Instagram toolkit via Rube MCP.
RUBE_MANAGE_CONNECTIONS with toolkit instagramRUBE_SEARCH_TOOLS first to get current tool schemasGet 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.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit instagramWhen to use : User wants to publish a single photo or video to Instagram
Tool sequence :
INSTAGRAM_GET_USER_INFO - Get Instagram user ID [Prerequisite]INSTAGRAM_CREATE_MEDIA_CONTAINER - Create a media container with the image/video URL [Required]INSTAGRAM_GET_POST_STATUS - Check if the media container is ready [Optional]INSTAGRAM_CREATE_POST or INSTAGRAM_POST_IG_USER_MEDIA_PUBLISH - Publish the container [Required]Key parameters :
image_url: Public URL of the image to postvideo_url: Public URL of the video to postcaption: Post caption textig_user_id: Instagram Business account user IDPitfalls :
When to use : User wants to publish multiple images/videos in a single carousel post
Tool sequence :
INSTAGRAM_CREATE_MEDIA_CONTAINER - Create individual containers for each media item [Required, repeat per item]INSTAGRAM_CREATE_CAROUSEL_CONTAINER - Create the carousel container referencing all media containers [Required]INSTAGRAM_GET_POST_STATUS - Check carousel container readiness [Optional]INSTAGRAM_POST_IG_USER_MEDIA_PUBLISH - Publish the carousel [Required]Key parameters :
children: Array of media container IDs for the carouselcaption: Carousel post captionig_user_id: Instagram Business account user IDPitfalls :
When to use : User wants to view their posts or analyze post performance
Tool sequence :
INSTAGRAM_GET_IG_USER_MEDIA or INSTAGRAM_GET_USER_MEDIA - List user's media [Required]INSTAGRAM_GET_IG_MEDIA - Get details for a specific post [Optional]INSTAGRAM_GET_POST_INSIGHTS or INSTAGRAM_GET_IG_MEDIA_INSIGHTS - Get metrics for a post [Optional]INSTAGRAM_GET_USER_INSIGHTS - Get account-level insights [Optional]Key parameters :
ig_user_id: Instagram Business account user IDmedia_id: ID of the specific media postmetric: Metrics to retrieve (e.g., impressions, reach, engagement)period: Time period for insights (e.g., day, week, lifetime)Pitfalls :
period parameter must match the metric typeWhen to use : User wants to verify they can publish before attempting a post
Tool sequence :
INSTAGRAM_GET_IG_USER_CONTENT_PUBLISHING_LIMIT - Check remaining publishing quota [Required]Key parameters :
ig_user_id: Instagram Business account user IDPitfalls :
When to use : User wants to view comments on a post or children of a carousel
Tool sequence :
INSTAGRAM_GET_IG_MEDIA_COMMENTS - List comments on a media post [Required]INSTAGRAM_GET_IG_MEDIA_CHILDREN - List children of a carousel post [Optional]Key parameters :
media_id: ID of the media postig_media_id: Alternative media ID parameterPitfalls :
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
Media URLs :
Rate Limits :
Account Requirements :
Response Parsing :
| 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 |
This skill is applicable to execute the workflow or actions described in the overview.
Weekly Installs
169
Repository
GitHub Stars
27.4K
First Seen
Feb 7, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
opencode167
codex166
github-copilot165
kimi-cli165
gemini-cli165
amp164
营销心理学与心智模型应用指南 | 提升营销决策与客户行为理解
41,300 周安装
| 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 |