Instagram Marketing Skills
Nine skills for Instagram: captions with a hook, carousels, hashtags, a weekly plan and cleanup of AI tells in text
- 656 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- On approval the agent uploads files and schedules an Instagram post through Publora with your key
- Publishing and data reading go through the third-party services Publora and Apify
- Apify calls read public hashtag and profile data, and running arbitrary actors costs money
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/instagram-marketing-skillsDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- On approval the agent uploads files and schedules an Instagram post through Publora with your key
- Publishing and data reading go through the third-party services Publora and Apify
- Apify calls read public hashtag and profile data, and running arbitrary actors costs money
This is third-party code. Review the repository files before installing.
What it does
A set of nine skills turns Claude Code or Codex into a content helper for Instagram. The Caption Writer skill writes captions where the hook fits in the first 125 characters, the body reads fast and ends on one call to action. Carousel Planner lays a carousel out by slide: a hook slide, value slides up front and a final slide that earns the save and the follow. The Hook Extractor skill breaks down the hook of someone else's Reel or carousel against ten formulas and returns a blank template. Hashtag Strategist builds a set of three to five hashtags by size (niche, mid, broad) for your account. Humanizer removes AI tells and has an audit mode before publishing, and Repurposer turns a LinkedIn post, an article, a YouTube script or an X thread into an Instagram carousel or caption. Content Planner builds a week mixing Reels, carousels and stories, Profile Optimizer audits the whole profile, and Audience Insights reads the niche and public profile stats through Apify. The agent writes the text and you supply the image or video, since Instagram has no posts without media. Every draft waits for your approval. If you connect Publora, the agent uploads the files and schedules the post. Without it, it returns the caption to paste into the app.
Who it is for. For social media managers, marketers and creators who run Instagram and want an agent to handle drafts, planning and text checks.
Good fit when
- You need a caption for a Reel or photo with a strong first line and a single call to action
- You must turn notes into a ten-slide carousel with a hook slide and a payoff slide
- You want a weekly content plan mixing Reels, carousels and stories with a saves goal
- An article, LinkedIn post or YouTube script must become a native Instagram post
- You want a full profile audit: name, bio, link, highlights, the first nine posts and pinned posts
Not a fit when
- You need automatic replies to comments and messages: the set has no such skill
- You need lists of who liked or commented on someone else's post: Instagram gates that data and the skill does not return it
- The account is personal: publishing through Publora works only with Business and Creator accounts
- You want a specific post analyzed by URL: reading a post by address is unavailable and the caption has to be pasted into chat
Example request
Plan a week of Instagram content for launching a design course for beginners: mixed formats, a hook for every post and a saves goalLimitations
Instagram is blocked in Russia. The skills write drafts even without access to the network, but publishing through Publora and reading data through Apify need working access to the platform and a Business or Creator account.
A post cannot be published without an image or video, so the skill asks for your files. Reading a niche needs an APIFY_TOKEN token or the Apify MCP server connection with an actor filter. Do not connect the address without the filter: the agent then gets search and the ability to run any actor from the Apify store, and those runs are charged. The skill does not read a post by URL, cannot see who liked a post and does not get commenters of other people's posts.
Auto-publishing needs PUBLORA_API_KEY and a platform ID like instagram-11223344 in the .env file, plus the Python packages requests and python-dotenv. Illustrations through Pixfaro are optional and need a PIXFARO_TOKEN token. Humanizer does not promise to beat AI detectors.
How to disable. In Claude Code run `/plugin` and remove instagram-skills, or delete the skills folder from the agent's directory. The Publora, Apify and Pixfaro keys live in your `.env` file, so erase them there and revoke them in the services. Scheduled posts are cancelled in the Publora dashboard.
FAQ
How do I install Instagram Marketing Skills in Claude Code?
Run `/plugin marketplace add sergebulaev/instagram-skills`, then `/plugin install instagram-skills@instagram-skills`. For Codex use `codex plugin marketplace add sergebulaev/instagram-skills` and `codex plugin add instagram-skills@instagram-skills`, and for any agent `npx skills add sergebulaev/instagram-skills` works.
Does the skill publish posts without my permission?
No. Every skill shows a draft first and waits for approval. By default it returns the caption to paste into the app. Auto-publishing turns on only after you connect Publora.
Why do I need to provide images or video?
Instagram does not accept posts without media. The skills write captions, hashtags and a plan of slides or shots, and you bring the files. With Publora connected, the agent uploads two to ten images for a carousel in the set order.
How do Instagram Marketing Skills differ from the LinkedIn set?
It is the same family from one author with a shared voice engine and the draft, approve, publish order. Here the rules are Instagram's: the hook in the first 125 characters, hashtag sizing, Reel and carousel formats and required media.
What does the Audience Insights skill do?
It checks which Reels are getting traction under a hashtag and pulls public profile stats: followers, posts and bio. The data comes through Apify. Lists of likers and commenters on other people's posts are unavailable.
Discussion
No questions or reviews yet.
Related
SkillsThirteen skills for Claude Code: Reels scripts off 26 hook formulas, caption linting, carousels, stories, profile scoring and a weekly posting plan
A skill set for Instagram: from finding a viral format and writing a script to the caption, posting calendar and comment replies
A social media content skill set: author voice, LinkedIn posts, hooks, carousels, Reels scripts and analytics
A social content skill: learns your voice, plans content, writes posts and, after confirmation, publishes through your logged-in Chrome
BlackTwist Social Media Skills
Social Media Skills
Fourteen skills for social media content: strategy, calendar, posts, threads, carousels, captions and metrics analysis for LinkedIn, X, Threads and Bluesky
Ten skills run social media content from brief and strategy through platform copy and short video to publishing and review
Comparison with similar tools
Entries that share the main search query, and how they differ.
| Entry | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| Instagram Marketing Skills (this entry) | no | 656 | ||
| LinkedIn Marketing Skills | no | 5,355 | same author and approach, but for LinkedIn posts and comments | |
| Instagram agent skill | no | 3,617 | thirteen skills focused on Reels scripts across 26 formulas and caption checks | |
| Instagram MCP | no | API key | 66 | a Graph API MCP server that publishes and replies to comments, without copywriting skills |
README in short
Installation for Codex, claude.ai, Claude Desktop, Claude Code, OpenClaw and Hermes Agent, sample requests and a table of the nine skills. Then the Publora publishing order, Pixfaro and Apify as optional extensions, agent compatibility and a reference on parsing Instagram URLs. MIT license.
README badge
Original SKILL.md
--- name: instagram-marketing description: "Plan, draft, audit, and publish content for Instagram. Use when the user wants to write a caption with a first-125-char hook, plan a slide-by-slide carousel, reverse-engineer the hook from a viral Reel or carousel, size hashtags the 2026 way, remove AI tells from a caption, or plan a week of Reels and carousels. Instagram requires media on every post, so the skills write the caption and the user supplies the image or video; posts publish via the Publora API draft, upload, schedule flow." --- # Instagram Marketing Skills A bundle of 9 focused skills for Instagram content ops in 2026. Each skill is single-purpose, follows the draft then approval then publish pattern, and uses the [Publora API](https://publora.com) for the media-required publish flow. ## When to use this bundle - **Writing a caption** (hook in the first 125 chars, body, CTA) -> use `ig-caption-writer` - **Planning a carousel** slide by slide (hook slide to payoff slide) -> use `ig-carousel-planner` - **Reverse-engineering the hook** from a viral Reel or carousel -> use `ig-hook-extractor` - **Sizing hashtags** (the 3-5 niche/mid/broad reality, not 30) -> use `ig-hashtag-strategist` - **Removing AI tells from a caption, or auditing it before posting** -> use `ig-humanizer` (rewrite plus `--mode audit`, which folds in the post-audit sub-tool) - **Planning a week** of Reels, carousels, and stories -> use `ig-content-planner` - **Adapting cross-platform content** (a LinkedIn post, blog, YouTube script, or X thread) into a native Instagram carousel or caption -> use `ig-repurposer` - **Auditing and rewriting the profile** (photo, NAME field, bio, link, highlights, first-9 grid, pinned posts) -> use `ig-profile-optimizer` - **Reading your niche and profile stats from real data** (scan a hashtag for what is working, pull follower/post stats for you or a competitor) -> use `ig-audience-insights` ## Core pattern Every action-taking skill follows three steps: 1. **Parse the input.** If the user gives an Instagram URL, the skill uses `lib/url_parser.py` to extract the username and shortcode. 2. **Draft the content.** The skill applies 2026 research (Instagram hook formulas, hashtag sizing, timing, voice rules, ranking heuristics) and shows the draft to the user. 3. **Wait for approval, then publish with media.** Instagram needs an image or video on every post. The user supplies the media; on approval the skill runs the Publora draft then upload then schedule flow. ## Media is required (read this first) Instagram rejects text-only posts. The writer skills produce the caption, hook, hashtags, and slide or shot plan. The USER supplies the image or video file. The publish path is always: ``` 1. create a draft (no scheduledTime) -> postGroupId 2. upload each media file to S3 (2-10 files for a carousel, in order) 3. update the post: status=scheduled + scheduledTime ``` `lib/publora_client.publish_media_post(...)` wraps all three steps. See `references/media-workflow.md` for the full flow and limits. ## Prerequisites **Three tiers - pick one.** ### Tier 0 - Draft only (default, no setup) The skills work out of the box. No API keys, no signup. Every approved caption is returned as a copy-paste block with a reminder to attach your media in the Instagram app. Great for trying the skills before committing to any backend.