- Home
- Skills
- Composiohq
- Awesome Claude Skills
- Instagram Automation
instagram-automation_skill
- Python
35.4k
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill composiohq/awesome-claude-skills --skill instagram-automation- SKILL.md7.7 KB
Overview
This skill automates Instagram publishing, media management, and insights via Rube MCP using Composio's Instagram toolkit. It guides connection setup, media container workflows, carousel creation, insights retrieval, and publishing-limit checks. Designed for Business or Creator accounts, it enforces best practices like polling media status and checking rate limits.
How this skill works
Always start by calling RUBE_SEARCH_TOOLS to retrieve current tool schemas. Connect Instagram via RUBE_MANAGE_CONNECTIONS and confirm the connection is ACTIVE. Use media container endpoints to upload image/video URLs, poll status until processing is finished, then publish with the appropriate publish endpoint. Use dedicated endpoints to list media, fetch insights, comments, carousel children, and check publishing quotas.
When to use it
- Publish a single image or video post to an Instagram Business/Creator account
- Create a multi-item carousel post combining images and videos
- Retrieve post- or account-level insights for analysis or reporting
- Check remaining publishing quota before bulk or scheduled posting
- List media, comments, or carousel children for moderation or content audits
Best practices
- Call RUBE_SEARCH_TOOLS first on each run to ensure you use the current tool schema
- Always verify RUBE_MANAGE_CONNECTIONS shows an ACTIVE Instagram connection before any workflow
- Use publicly accessible HTTPS URLs for media; avoid private or expiring links
- Poll INSTAGRAM_GET_POST_STATUS until container status is FINISHED before publishing, especially for videos
- Check INSTAGRAM_GET_IG_USER_CONTENT_PUBLISHING_LIMIT before bulk posting and implement exponential backoff for 429 responses
Example use cases
- Schedule and publish a single promotional photo with a caption and hashtags
- Assemble and publish a 3-image carousel for a product launch, ensuring each child container is processed
- Fetch recent posts and pull impressions, reach, and engagement metrics for a weekly performance report
- Check publishing limits before a bulk upload to avoid exceeding the 25-posts-per-24-hour rolling window
- List comments on a post and paginate through results for moderation or sentiment analysis
FAQ
No. Only Business or Creator accounts connected to a Facebook Page are supported by the Instagram Graph API used here.
What if a video container never finishes processing?
Poll the container status and implement retries with backoff. Confirm the media URL is stable and publicly accessible; temporary URLs may expire and cause failures.