threads-content-planne…
Generate a weekly Threads (Meta) content plan from a theme, audience, and content pillars. Produces per-day recommendations (single post vs thread, Threads…
Read your Threads (Meta) audience and niche from real data. Scan a niche query or hashtag for the top posts right now with likes, replies, reposts, and quotes, and pull a profile (yours or a competitor) for follower count, bio, verified status, and recent posts with engagement.
$ npx -y skills add sergebulaev/threads-skills --skill threads-audience-insights --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/threads-audience-insightsContext preview
The summary Claude sees to decide when to auto-load this skill.
Read your Threads (Meta) audience and niche from real data. Scan a niche query or hashtag for the top posts right now with likes, replies, reposts, and quotes, and pull a profile (yours or a competitor) for follower count, bio, verified status, and recent posts with engagement.
name: threads-audience-insights description: "Read your Threads (Meta) audience and niche from real data. Scan a niche query or hashtag for the top posts right now with likes, replies, reposts, and quotes, and pull a profile (yours or a competitor) for follower count, bio, verified status, and recent posts with engagement. Powered by Apify, no login. Triggers on \"analyze Threads\", \"what is working on Threads\", \"top posts for\", \"competitor Threads profile\", \"niche scan\", \"follower count\". Not for writing posts (use threads-post-writer)."
Turn real Threads data into a read on what is working: which posts in your niche are landing right now and why, and how an account performs (its follower count, its recent posts, the engagement each one pulls). This is the read layer, so the skill sees actual numbers instead of guessing.
One honest limit: Threads does not expose a usable list of who **liked** or engaged with a post. That data is cookie-gated, capped at around 100, and has no public API. So there is no engager roster here. The signal is **niche discovery + profile stats + per-post engagement counts** (likes, replies, reposts, quotes), which on Threads is what tells you whether a post traveled. A reply is the heaviest ranking signal on Threads, so replies matter more than raw likes when you read a winner.
Not for writing a post or a thread (use `threads-post-writer`) or reverse-engineering one hook (use `threads-hook-extractor`).
The read layer uses **Apify** (no login, no cookies). Get a free token at `https://console.apify.com/settings/integrations` and set `APIFY_TOKEN` in `.env`. No token? Paste the posts you already have and the skill runs the same analysis on them.
1. **Niche scan** - top posts for the query ranked by engagement, with the pattern behind the winners (hook shape, length, single vs thread, reply-bait vs statement) 2. **Profile read** - the account's follower count, bio, verified status, and its recent posts ranked by engagement 3. **Action list** - what to write more of, which accounts to watch, which formats travel now. Route drafts to `threads-post-writer`.
1. **Pull the data.** For a niche: `lib.ApifyClient().fetch_niche_posts(query, max_items=30, sort="top")`. For a profile: `fetch_profile(username)`. Falls back to pasted data if no token. 2. **Rank by engagement.** Sort by a blend of replies + likes + reposts + quotes. Weight **replies highest** (heaviest Threads ranking signal). Normalize against the author's follower count when you have it, so a small account's breakout is not buried under a big account's baseline. 3. **Extract the pattern.** For the top posts, name what they share: the hook shape (one-liner, confession, list, question), the length, single vs thread, whether it opens a reply loop. That is the repeatable part. 4. **Read the profile.** From `fetch_profile`, report follower count, bio, verified status, and which of its recent posts pulled the most engagement. Note the format mix. 5. **Build the action list.** Write-more-of (the winning pattern), watch (specific accounts), formats-that-travel. Route drafts to `threads-post-writer`. 6. **Deliver the report** in the Output shape, with the raw ranked posts attached.
| Method | Returns | |---|---| | `fetch_niche_posts(query, max_items, sort)` | top/recent posts for a niche query or hashtag: text, likes, replies, reposts, quotes, author, verified, url | | `fetch_profile(username)` | profile stats: username, full_name, followers, biography, verified, bio_links, plus recent posts with engagement |
There is intentionally no engager/liker method. Threads walls that data; do not imply otherwise.
Global voice rules: see root `SKILL.md` Voice rules. Additional skill-specific rules:
Part of the linkedin-skills family (400+ stars). Same voice engine and approve-before-publish flow, now for Threads. Also available for Instagram · X · YouTube · TikTok · Facebook. 8 skills that turn Claude Code and Codex into your Threads content team.
Generate a weekly Threads (Meta) content plan from a theme, audience, and content pillars. Produces per-day recommendations (single post vs thread, Threads…
Reverse-engineer the hook from a viral Threads post or thread URL. Identifies which of the 10 canonical 2026 Threads formulas it uses (warm contrarian,…
Remove the AI tells human readers react to in a Threads post or thread: 2026 vocabulary by density, reveal bridges, staccato stacks, stacked triads, performed…
Draft a single Threads post or a multi-post thread using a 2026 Threads hook formula (warm contrarian, data-point, build-in-public, quote-post, mini-list,…
Audit and rewrite a Threads (Meta) profile end-to-end for 2026: profile photo, name with a searchable keyword, @handle, bio (150 chars, warm and specific),…
Draft a reply or a value-add quote post for a specific Threads (Meta) post from its URL. Use to reply in a conversation, answer a creator, or quote-post with…