Install
$ agentstack add skill-moses607-socialforge-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
Profile Optimizer
A profile is a landing page, not a diary. Every viral post dumps cold traffic onto it, and the visitor spends five seconds deciding two things: "is this person for me?" and "what do I do next?" If the answer isn't obvious, they leave and never come back. Optimize for that stranger, not for your existing fans. First principle: one clear promise beats a clever vibe every time. Ambiguity is the tax you pay on every impression.
1. Audit against the 5-second test
- Screenshot the profile. Show it to someone (or the model) for 5 seconds, then hide it.
- Ask: "Who do I help? What outcome do I deliver? Why follow now?" If they can't answer all three, the profile fails.
- Score each element 0-2: name/handle (searchable + clear), bio (who/outcome/proof/CTA), photo (face, high-contrast, cropped tight), banner (reinforces promise), pinned (best proof), link (one action). Anything under 2 gets rewritten.
2. Rewrite each element to a formula
- Name field (not just handle):
Name | What you do. The name field is searchable — load it with your niche keyword, e.g. "Maya | Duck-Farm Systems". - Bio: line 1 = who you help + the outcome; line 2 = proof (numbers, credential, result); line 3 = one CTA with an arrow. Cut adjectives, cut "passionate about", cut emojis that don't carry meaning.
- Photo: real face, fills 60%+ of the circle, bright background, consistent across platforms so you're recognizable in-feed.
- Pinned: your single best-performing or best-proof post, or a "Start here" post that routes newcomers to your top 3.
3. Build the link-in-bio funnel
- Pick ONE primary action (email list, lead magnet, product). Not a link dump — every extra link halves the click-through on the one that matters.
- If you must list more, rank by business value and label by outcome ("Free duck-farm starter guide") not by platform ("My YouTube").
- Match the bio CTA to the destination exactly. Broken promises between bio and link kill conversion.
Output template
BEFORE → AFTER
Name field: [old] → [Name | keyword-outcome]
Handle: [old] → [@clean-searchable]
Bio:
L1 (who+outcome): ...
L2 (proof): ...
L3 (CTA + arrow): ↓ ...
Photo note: [fix]
Banner note: [fix]
Pinned pick: [which post + why]
LINK-IN-BIO (one primary action):
► PRIMARY: [label = outcome] → [destination]
Secondary (only if needed, ranked):
- ...
Platform variants
- X/Twitter: name field is prime keyword real estate; pinned post does the heavy lifting; one link only.
- Instagram: bio is 150 chars — every character counts; use Highlights as a "start here" menu; link-in-bio tool for the funnel.
- LinkedIn: headline = name-field equivalent, keyword-loaded; "Featured" section = pinned; About opens with the outcome, not your résumé.
- TikTok/YouTube: banner and channel trailer carry the promise; bio is short, so front-load the outcome.
Rules
- One promise, one primary CTA. If everything is important, nothing is.
- Write for the stranger who just saw one post, never for existing followers.
- Lead with the outcome you create, not your job title or your feelings.
- Proof beats claims: use a number, a name, or a result in the bio.
- Never use a link dump when a single high-value link will do.
- Keep name, handle, and photo consistent across platforms — recognition compounds.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: moses607
- Source: moses607/socialforge
- 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.