Build a sized Instagram hashtag set for a post using the 2026 reality that 3 to 5 well-chosen tags beat 30 random ones. Sizes each tag as niche (under 50k posts), mid (50k to 500k), or broad (500k+), then assembles a 2-3 niche, 1-2 mid, 0-1 broad mix that a small or mid account can actually rank in, matched to the post content and rotated to avoid spam patterns. Use to choose hashtags for a caption, carousel, or Reel. Not for writing the caption itself (use ig-caption-writer).
npx skills add https://github.com/sergebulaev/instagram-skills --skill ig-hashtag-strategist
Pick 3-5 hashtags that actually help, sized so the post can rank. The 30-tag wall
is dead: in 2026 hashtags work as topic labels, and a small account ranks in
niche tags, not in million-post broad ones. This skill builds the sized set.
A tag's size is its total post count. The strategy is a mix so the post
ranks in the small tags while touching the bigger ones.
| Tier | Post count | Role | Use |
|---|---|---|---|
| Niche | under 50k | where a small/mid account can actually rank for hours | 2-3 |
| Mid | 50k - 500k | enough audience, beatable competition | 1-2 |
| Broad | 500k+ | a brief category-label touch, ranks for minutes | 0-1 |
Default: 3-5 total. Full reasoning in ../../references/hashtag-strategy.md.
target audience and the account's rough size (so the niche/mid split fits).
the niche community, the format, the outcome).
broad candidates. Niche tags are specific and long-tail
(#notionforfreelancers); broad tags are single common words (#marketing).
expose counts, so use judgment and tell the user to verify counts in the app's
search). Flag any obviously generic or flag-prone tags
(#follow4follow, #like4like) to drop.
broad slot if nothing genuinely fits. Every tag must match the content.
mistrains the recommendation engine and lowers reach.
every post (identical sets across many posts read as automation).
placement guidance (end of caption or first comment).
Sized set (4 tags):
#notionforfreelancers niche the exact community this post serves
#freelanceworkflow niche long-tail, low churn, rankable
#productivitytips mid warm relevant audience, beatable
#notion broad category label, one touch
Placement: end of the caption or the first comment. Rotate the niche tags per topic.
Global voice rules: see root SKILL.md Voice rules. Additional skill-specific
rules:
#follow4follow, #like4like) and anyknown flagged tags.
mid-sentence.
../../references/hashtag-strategy.md - the full 2026 sizing model and recipe../../references/algorithm-heuristics.md - why sends and saves, not hashtag feeds, drive reachig-caption-writer - writes the caption the hashtags attach toig-carousel-planner - the carousel whose caption carries the setig-content-planner - rotate tag themes across a weekTake sergebulaev/ig-hashtag-strategist 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.