instagram-automation

sickn33/antigravity-awesome-skills · updated May 25, 2026

MDX-style export adds YAML metadata + attribution linking explainx.ai and this canonical listing URL.

$npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill instagram-automation
0 commentsdiscussion
summary

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

skill.md

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.

how to use instagram-automation

How to use instagram-automation on Cursor

AI-first code editor with Composer

1

Prerequisites

Before installing skills in Cursor, ensure your development environment meets these requirements:

  • Cursor installed and configured on your development machine
  • Node.js version 16.0+ with npm package manager (verify with node --version)
  • Active project directory or workspace where you want to add instagram-automation
2

Execute installation command

Execute the skills CLI command in your project's root directory to begin installation:

$npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill instagram-automation

The skills CLI fetches instagram-automation from GitHub repository sickn33/antigravity-awesome-skills and configures it for Cursor.

3

Select Cursor when prompted

The CLI will show a list of available agents. Use arrow keys to navigate and space to select Cursor:

◆ Which agents do you want to install to?
│ ── Universal (.agents/skills) ── always included ────
│ • Amp
│ • Antigravity
│ • Cline
│ • Codex
│ ●Cursor(selected)
│ • Cursor
│ • Windsurf
4

Verify installation

Confirm successful installation by checking the skill directory location:

.cursor/skills/instagram-automation

Reload or restart Cursor to activate instagram-automation. Access the skill through slash commands (e.g., /instagram-automation) or your agent's skill management interface.

Security & Verification Notice

We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.

Skills execute code in your development environment. Always verify the publisher's identity, review recent commits, and test in isolated environments before production deployment.

List & Monetize Your Skill

Submit your Claude Code skill and start earning

GET_STARTED →

Use Cases

User Story & Requirements Generation

Create detailed user stories, acceptance criteria, and feature specs

Example

Generate user stories for 'password reset feature' with acceptance criteria, edge cases, and test scenarios

Reduce spec writing time by 50%, ensure comprehensive coverage

Competitive Analysis

Research competitors, compare features, identify gaps

Example

Analyze 5 competitor products, create feature comparison matrix, suggest differentiation opportunities

Complete competitive research in 2 hours instead of 2 days

Roadmap Prioritization

Evaluate features using frameworks (RICE, ICE, Kano) and create prioritized backlogs

Example

Score 20 feature ideas using RICE framework, generate prioritized roadmap with rationale

Make data-driven prioritization decisions faster

Stakeholder Communication

Draft PRDs, status updates, and stakeholder presentations

Example

Create executive summary of Q3 roadmap, monthly progress report, feature launch announcement

Save 3-5 hours/week on communication overhead

Implementation Guide

Prerequisites

  • Claude Desktop or compatible AI client
  • Access to product documentation and roadmap tools (Jira, Notion, etc.)
  • Understanding of product management frameworks (RICE, Jobs-to-be-Done, etc.)
  • Stakeholder contact information and communication channels

Time Estimate

30-60 minutes to see productivity improvements

Installation Steps

  1. 1.Install product management skill
  2. 2.Start with user story generation for known feature
  3. 3.Progress to competitive analysis: research 2-3 competitors
  4. 4.Use for roadmap prioritization: apply RICE/ICE scoring
  5. 5.Draft stakeholder communications and refine based on feedback
  6. 6.Build template library for recurring PM tasks
  7. 7.Share effective prompts with product team

Common Pitfalls

  • Not validating competitive research—verify facts before sharing
  • Accepting user stories without involving engineering team
  • Over-relying on frameworks without qualitative judgment
  • Not customizing outputs to company culture and communication style
  • Skipping stakeholder validation of generated requirements

Best Practices

✓ Do

  • +Validate research and competitive analysis with real data
  • +Collaborate with engineering when generating technical requirements
  • +Customize frameworks and templates to your company context
  • +Use skill for first drafts, refine with stakeholder input
  • +Document successful prompt patterns for PM tasks
  • +Combine AI efficiency with human judgment and intuition

✗ Don't

  • Don't publish competitive analysis without fact-checking
  • Don't finalize user stories without engineering review
  • Don't make prioritization decisions solely on AI scoring
  • Don't skip customer validation of generated requirements
  • Don't ignore company-specific context and culture

💡 Pro Tips

  • Provide context: company goals, constraints, customer feedback
  • Ask for alternatives: 'Show 3 ways to prioritize this roadmap'
  • Request stakeholder-specific formatting: 'Executive summary vs. engineering spec'
  • Use skill for 70% generation + 30% customization to company needs

When to Use This

✓ Use When

Use for user story writing, competitive research, roadmap prioritization, stakeholder communication, and PRD drafting. Best for reducing repetitive documentation and research work.

✗ Avoid When

Avoid for strategic product vision (requires deep customer empathy), pricing decisions (needs market and financial expertise), or when face-to-face customer discovery is more valuable than speed.

Learning Path

  1. 1Basic: user stories, feature specs, status updates
  2. 2Intermediate: competitive analysis, prioritization frameworks, PRDs
  3. 3Advanced: product strategy, go-to-market planning, OKR setting
  4. 4Expert: product vision, market positioning, business model innovation

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.470 reviews
  • Valentina Zhang· Dec 28, 2024

    Useful defaults in instagram-automation — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Dev Robinson· Dec 28, 2024

    We added instagram-automation from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Lucas Verma· Dec 24, 2024

    instagram-automation fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Pratham Ware· Dec 16, 2024

    I recommend instagram-automation for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Tariq Ghosh· Dec 16, 2024

    instagram-automation has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • William Harris· Dec 8, 2024

    instagram-automation has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Valentina Park· Nov 27, 2024

    instagram-automation reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Valentina Martinez· Nov 19, 2024

    I recommend instagram-automation for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Arjun Abebe· Nov 15, 2024

    Registry listing for instagram-automation matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Sakshi Patil· Nov 7, 2024

    Useful defaults in instagram-automation — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

showing 1-10 of 70

1 / 7