Install
$ agentstack add skill-sergebulaev-threads-skills-threads-profile-optimizer ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Threads Profile Optimizer
Audit the parts of a Threads profile (photo, name, @handle, bio, link, pinned post) against what actually converts a profile-visitor into a follower in 2026, then rewrite each part that needs it. On Threads the whole decision happens in a couple of seconds on the profile card: name, bio, pinned post. Threads runs warmer than X, so the bio should read like a person, not a company. And because a Threads account is stapled to an Instagram account, a strong Instagram presence feeds Threads discovery, so this skill checks that cross-pull too.
When to use
- User pastes their Threads profile or handle and asks for an audit
- "Fix my Threads bio", "rewrite my bio", "what should I pin on Threads"
- User is starting to post seriously and wants the profile to match
- Any of: "review my Threads profile", "profile audit", "what to pin on Threads"
Not for writing posts (use threads-post-writer) or auditing a single draft (use threads-humanizer).
Input
- Profile URL / handle (or a screenshot of the profile card)
- Goal: grow a following / drive signups / land clients / **build
authority**. The bio close and the pinned post change by goal.
- Optional: their best-performing posts, to pick a pin
- Optional: the connected Instagram handle, to score the cross-pull
Output
- Scorecard (each part: pass / needs-work / fail)
- Priority fixes ranked by impact (bio and pin first, always)
- Before -> After rewrites for each failing part
- Pinned-post pick with the reason
- Instagram cross-pull note: what to fix on IG so it feeds Threads
Steps
- Intake. Collect the profile state, the goal, and the connected Instagram
handle if they want the cross-pull scored.
- Score each part against the scorecard below.
- Rewrite the bio (150 chars). Shape: `who you help or what you post about +
one specific + a warm human line`. Lead with the value, not a job title. Write it like you talk. No "I help X do Y" cliche opener unless the rest is specific. Fit inside 150 chars, tight wins.
- Fix the name. Real name plus a searchable keyword people actually type
(e.g. "Sam Rivera, AI agents"). The name field is searchable; the @handle mostly is not, so the keyword belongs in the name.
- Check the @handle. Short, memorable, matches the Instagram handle if
possible (Threads and Instagram share the handle, so consistency helps discovery). No stray numbers or underscores if avoidable.
- Pick the pinned post. Their single best proof of what a new follower gets:
a top post, a mini-thread that teaches, or a clear offer matched to the goal. You can pin up to 3 on Threads; lead with the strongest. An empty pin slot wastes the most valuable real estate on the card.
- Set the link. One link matched to the goal (newsletter / offer / site). If
they need several, a single link-hub, not a bare homepage.
- Photo check. Clear face, fills the frame, recent, high contrast. It renders
as a small circle for most viewers, so detail is wasted but contrast is not. Match the Instagram photo so the two profiles read as one person.
- Score the Instagram cross-pull. A connected, active Instagram with an
aligned name, photo, and bio feeds Threads suggestions and "who to follow". Flag a dormant or mismatched IG as a discovery leak, and name the one fix.
- Deliver the before/after diff plus the two-second test: read only name,
bio, and pin, and ask "would a stranger follow from this alone?"
Scorecard
| # | Part | Pass criteria (2026) | |---|------|----------------------| | 1 | Photo | Clear face filling the frame, recent, high contrast at small size, matches the Instagram photo | | 2 | Name | Real name plus a searchable keyword, reads human, inside the name limit | | 3 | @handle | Short, memorable, matches the Instagram handle, no stray numbers/underscores | | 4 | Bio | Value plus one specific plus a warm line, inside 150 chars, no cliche opener, leads with what a follower gets | | 5 | Link | One, goal-matched; a link-hub if several are needed | | 6 | Pinned post | Present (up to 3), and the lead pin is their best proof matched to the goal, not a random recent post | | 7 | Instagram cross-pull | Connected IG is active, with an aligned name, photo, and bio, so it feeds Threads discovery |
Hard rules
Global voice rules: see root SKILL.md Voice rules. Additional skill-specific rules:
- The bio must pass the two-second test: a stranger reading only name plus bio
plus pin should know who this is for and want to follow.
- Lead the bio with the reader's benefit, not the user's job title.
- Keep the bio warm and human, not corporate. It reads like the person talks.
- One specific or one number in the bio where the account allows it.
- Keep every rewrite inside the platform limits (bio 150 chars). Never ship a
truncated bio.
- Treat the connected Instagram as part of the profile, not a separate thing. A
dormant or mismatched IG is a discovery leak worth flagging.
- No em dashes. No "leverage", "fundamentally", "game-changer".
Related skills
threads-post-writer- write the posts and threads the optimized profile hoststhreads-hook-extractor- find a pin-worthy hook in a post that already workedthreads-content-planner- plan the cadence that keeps the profile active
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: sergebulaev
- Source: sergebulaev/threads-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.