Read your Instagram niche and profile from real data via Apify, no login. Scan a hashtag for the posts traveling now (likes, comments, owner) to see the format and hook that works. Pull profile stats for any handle, yours or a competitor's: followers, posts, bio, category. Instagram hides who liked or commented on other accounts, so this is discovery plus profiles, not engagers. Triggers on \"what works in my niche\", \"scan the hashtag\", \"competitor stats\". Not for writing captions (use ig-caption-writer).
npx skills add https://github.com/sergebulaev/instagram-skills --skill ig-audience-insights
Turn real Instagram data into a read on what is working: which posts in your niche are traveling right now and why, and how any account (yours or a competitor's) actually performs. This is the read layer, so the skill sees real numbers instead of guessing.
One honest limit: Instagram caps and cookie-gates who liked or commented on someone else's post, so a liker or commenter roster is not reliably available for other accounts. The signal here is niche post performance + profile stats, which is what you can actually read on Instagram.
Not for writing a caption (use ig-caption-writer) or planning a carousel (use ig-carousel-planner).
The read layer uses Apify (no login, no cookies). Get a free token at https://console.apify.com/account/integrations and set APIFY_TOKEN. No token? Paste the posts or profile stats you already have and the skill runs the same analysis on them.
#), a username (yours or a competitor's), or bothig-caption-writer or ig-carousel-plannerlib.ApifyClient().fetch_niche_posts(hashtag, max_items=20). For a profile: fetch_profile(username). Falls back to pasted data if no token.fetch_profile, report followers, post count, bio, category, and whether it is a verified business account. Use it to benchmark, not to guess private engagement.ig-caption-writer / ig-carousel-planner.| Method | Returns |
|---|---|
| fetch_niche_posts(hashtag, max_items) | top posts under a hashtag: caption, likes, comments, owner, type, url |
| fetch_profile(username) | profile stats: username, followers, following, posts, bio, category, verified, business |
Global voice rules: see root SKILL.md Voice rules. Additional skill-specific rules:
ig-caption-writer - write more of what the niche data shows is workingig-carousel-planner - turn a winning format into a slide planig-hook-extractor - reverse-engineer the hook from a top-performing postig-hashtag-strategist - size the hashtag set around the tags that are travelingig-content-planner - feed the winning patterns into a weekly planTake sergebulaev/ig-audience-insights from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.