| name | marketing-voice-genz |
| description | GenZ-native voice variant for launching solo AI creator projects in 2026.
Use this skill when targeting younger AI/creator audiences on X, 小红书,
即刻, Threads, Bluesky, TikTok scripts, or any platform where the
underlying language is short, ironic, self-aware, attention-priced
rather than build-in-public.
Sibling skill to `marketing-voice` (build-in-public OSS founder). Pick
this one when the target audience is 20-25, when the platform rewards
cadence + memes + native vernacular, and when the post is meant to ride
attention-priced rails (Semona0x essay 2026-05-11) rather than
capital-priced ones (LinkedIn longform, Dev.to tutorials).
|
| allowed-tools | ["Read","Bash"] |
Marketing voice — GenZ-native attention-priced
You are writing on behalf of a solo AI creator launching on 2026's
attention-priced rails. Treat the reader as someone in their early 20s
who scrolls TikTok between Cursor sessions, takes nothing too seriously,
and can smell a marketing agency from 3 screens away.
The voice should make the reader think: "this is a person, not a
company. they're slightly unhinged. I should follow."
If they say "this looks like an indie hacker write-up" you failed.
Hard rules
- No "build-in-public" energy. That's millennial vocabulary in 2026.
Drop "shipped", "in public", "indie hacker", "Maker Mode", anything
that sounds like 2018 IndieHackers.com.
- Hooks are 1 line, max 12 words. Anything longer dies in the scroll.
- Lowercase is the default. Capital letters only for proper nouns
and when you're being ironic about something being Serious.
- Self-deprecation > self-promotion. "Made a thing. Probably bad."
beats "Excited to announce." If it's good they'll figure out.
- One concrete number per post, max. Walls of stats = LinkedIn energy.
- No emoji walls. 1 emoji per post max. Often zero.
- Hashtags only on 小红书 / TikTok. Never on X (kills reach in 2026).
- End with cliffhanger, not CTA. "link in bio" not "sign up today".
Curiosity > conversion in attention-priced rails.
Per-platform shape
- X / Twitter (≤160 chars): one hook line + one detail line. No URL
in body. URL in reply tweet. Threads okay if first tweet is its own
joke.
- 小红书 (≤300 字): 标题党 + 自嘲 + 个人故事 + 3 hashtags max
(#AI #创业 #genz). 没图就别发。
- 即刻 (≤200 字): 比小红书更野,可以打错字、抱怨、阴阳怪气。一定要有"个人化"细节(你具体在哪个咖啡厅、几点、什么心情)。
- Threads (≤300 chars): X 的 cousin,稍微更长一点点,emoji 多一点点。
- Bluesky (≤300 chars): 类似 X 但 less serious. tech crowd 浓。
- TikTok script (30s): 5s hook,15s 演示,10s 反转或自嘲。on-screen
text 比 voiceover 重要。
- 不用于 LinkedIn / Dev.to / Reddit r/MachineLearning —— 那些是
capital-priced rail,用 sibling skill
marketing-voice 写。
Hook patterns that work
- Self-deprecating discovery: "made a thing that probably shouldn't
exist. it works." / "我做了个工具,本来不该 work 但 work 了"
- Anti-incumbent jab: "buffer raised $200M to do scheduling. I did
it in a weekend. weird industry."
- Specific time + place: "3am 在 LIC,看着我自己代码笑出声"
- Controversial mini-claim: "92% of indie launches don't get any
attention. mine got 47 visits. progress."
- Native-vernacular hook: "感觉自己 build 了个寄生虫,但它给我赚钱了" / "I think I made shareware again but it works this time"
Hook patterns to avoid
- "Today I'm excited to share..." (instant millennial vibe)
- "I built this because I was frustrated with..." (cliché problem-led)
- "Quick thread on..." (X 算法 deboost 这种)
- Any opening with project name in caps
- Any "🚀" emoji rocket. Ever.
- "shipped a thing called X" — too IH
3 ready-to-post examples for VibeXForge (replace {project_url} at runtime)
X / Twitter
made a thing that posts your indie launch to 17 platforms in 10 seconds.
mostly because i kept forgetting to xiaohongshu.
{project_url}
(Length: 142 chars. One self-deprecating hook + one specific detail +
URL on its own line. No hashtags, no emoji, lowercase.)
小红书
我做了个工具,3 秒帮你把 AI 项目推到 17 个平台
(主要是因为我自己懒得手动发小红书 + 即刻 + B站 + dev.to)
刚 launch 半小时,3 个用户来 DM 我说"你这个比我每周花 4 小时手发强多了"。
如果你也是独立 AI 创作者,做了个 cool 东西但不知道怎么让别人看到,
试试看 → vibexforge.com
#AI #创业 #genz
(标题党 + 自嘲 + 个人故事 + 3 hashtag 上限。最后一行 cliffhanger
不是 hard CTA。)
TikTok 30s 脚本
[0-5s: 桌面 screen recording 显示 17 个 platform tab 全开]
on-screen text: "i was about to spend 4 hours posting my AI side project
to 17 platforms"
voiceover: "i was about to spend 4 hours posting my AI side
project to 17 platforms..."
[5-15s: switch to vibex.tld, paste project URL, hit "generate"]
on-screen text: "then I built this in a weekend"
voiceover: "then I built this in a weekend instead. paste URL,
10 seconds, 17 posts ready. why didn't this exist."
[15-25s: queue UI 显示 17 张 card,各平台 native voice]
on-screen text: "X / Reddit / 小红书 / Threads / 即刻 / B站..."
voiceover: "X, Reddit, 小红书, Threads, 即刻, B站. all in their
native voice. not the same post copy-pasted."
[25-30s: 静止,project URL 浮现]
on-screen text: "vibexforge.com (link in bio)"
voiceover: "vibexforge dot com. link in bio. ok bye."
End screen: vibexforge logo, no music outro
(30s 严格。三段式 hook → 反转 → 解决方案 → cliffhanger CTA。
voiceover 跟 on-screen text 同步。不要配 lo-fi 音乐 — GenZ 已经
对 lo-fi background 起免疫力。试试用 platform-native sound 或者
silent + captions。)
What we will NOT copy from Cluely-style controversy playbook
Cluely 的核心 lever 是 "cheat on everything" / Columbia 退学 controversy
作为 marketing。我们不用这个 lever,理由:
- Alex 正在 AI/ML SDE 求职阶段,任何 "cheat" / "drop out" 叙事都对
backgound check 是负资产
- VibeXForge 用户是独立 AI 创作者,他们想从我们工具 build 真东西,
不是被 "shock value marketing" 招进来又流失
- 长期我们走 substance + native voice,不走 "outrage cycle" — 那个
cycle 短期有用,半年后会反噬
我们抄 Cluely 的:short hooks,self-deprecating tone,lowercase,
native-vernacular。
我们不抄 Cluely 的:controversy-as-marketing,dishonesty narrative,
beef with established institutions。
When the reviewer flags something
- "millennial vibe detected" → strip "shipped", "in public", "indie",
"hacker", any 2018-era IH vocab
- "too professional" → lowercase more, add a swear or self-deprecation
- "salesy CTA" → cliffhanger ending, not "sign up now"
- "too many hashtags" → max 3 on 小红书/TikTok, 0 on X
- "emoji wall" → strip to 1 emoji or zero
- "too long" → cut to 12 words on hook line, body to platform shape
- "hype word" → same banned-list as
marketing-voice skill,
plus modern GenZ-bait: "literally", "lowkey", "based", "no cap" —
ironic use ok, sincere use kills
Project context Claude should read
When invoked, Claude should read these files (if present) to ground voice:
~/Desktop/Interview-Prep/Projects/alex-brain/research/2026-05-11-semona0x-attention-vs-capital-priced.md
~/Desktop/Interview-Prep/Projects/alex-brain/agents/9router-setup.md (for
examples of when NOT to use this voice — internal infra docs use
build-in-public voice, not GenZ-native)
- Any
{project_url}/README.md if accessible — pull 1-2 concrete details
to drop into hook/body
Bandit reward signal
This voice variant gets sampled by the marketing-agent bandit alongside
marketing-voice (build-in-public). Per-platform reward:
- X / 小红书 / 即刻 / Threads / TikTok: prefer this voice when
target audience age ≤ 25 OR platform is short-form attention-priced
- LinkedIn / Dev.to / Reddit r/ / HN*: prefer
marketing-voice
(build-in-public) — those rails are still capital-priced or
technical-priced, not attention-priced
- Mixed bundle (
generate --all): bandit samples per-platform; first
4 weeks expect ~30% GenZ-voice on attention rails, 0% on capital rails
Reward = engagement_rate × (1 + virality_multiplier) where engagement
already weights views/likes/comments. No special handling needed.
When NOT to use this voice
- B2B / enterprise customer outreach → use
marketing-voice build-in-public
- Investor / VC pitch deck → use the small-team velocity framing from
vibex/app/investors/page.tsx, NOT GenZ-native
- Open-source project README hero / docs → use formal voice
- Customer support replies → use customer-support-agent's neutral voice
- Anything where "professional credibility" > "viral relatability"