social-post-writer

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Social Post Writer

社媒帖子生成工具

Generate ready-to-publish social media posts from a topic, idea, or brief. Uses 9 proven content templates to produce posts that educate, entertain, challenge, and build trust — without sounding like marketing.
Unlike the content-repurposer (which breaks down existing long-form content), this skill generates original posts from a topic. Give it a subject and it writes the posts.
Built from the template framework in Justin Welsh's Content Operating System.
基于主题、想法或brief生成可直接发布的社交媒体帖子。采用9种经过验证的内容模板,产出兼具教育性、趣味性、观点性且能建立信任的内容,不会有生硬的营销感。
和拆解现有长内容的内容二次利用工具不同,本工具可基于主题生成原创帖子。只需给出主题,它就能完成写作。
本工具基于 Justin Welsh 的《Content Operating System》中的模板框架打造。

Usage

用法

Use when you have a topic and need social posts (no long-form source content required), filling gaps in a content calendar, testing messaging on a new topic, or generating variations to A/B test different angles.
当你有主题需要生成社媒帖子(无需长内容素材)、填补内容日历空白、测试新主题的受众反馈、生成不同角度的内容用于A/B测试时可以使用。

Process

流程

Step 1: Gather Inputs

步骤1:收集输入信息

Ask the user for:
  1. Topic or idea — what the post(s) should be about. Can be a single sentence, a specific angle, a question, or a brief with talking points.
  2. Template(s) to use (optional) — Story, Observation, Contrarian, Listicle, Past vs. Present, Hand-Raiser, Launch, Meme, Carousel, or "all" (default: first 5)
  3. Platform — LinkedIn, Twitter/X, or both (default: both)
  4. Voice/tone — who is the author, what's their tone (casual, professional, witty, provocative, etc.)
  5. Personal experience or proof points (optional) — anecdotes, numbers, or examples to weave in
  6. Number of posts (optional) — default: 5 (one per template)
  7. Constraints (optional) — things to avoid, compliance requirements
向用户询问以下内容:
  1. 主题或想法 —— 帖子需要围绕的核心内容,可以是一句话、特定角度、问题,或是带核心观点的brief。
  2. 要使用的模板(可选) —— Story(故事)、Observation(观察)、Contrarian(反常识)、Listicle(清单体)、Past vs. Present(今昔对比)、Hand-Raiser(举手互动)、Launch(发布)、Meme(梗图)、Carousel(轮播图),或选择"all"(全部),默认使用前5种
  3. 发布平台 —— LinkedIn、Twitter/X,或两者都要,默认两者都适配
  4. 表达风格/语气 —— 作者的人设是什么,要采用什么语气( casual casual(轻松)、professional(专业)、witty(诙谐)、provocative(犀利)等)
  5. 个人经历或佐证点(可选) —— 可以融入内容的轶事、数据或案例
  6. 帖子数量(可选) —— 默认5篇,每个模板1篇
  7. 限制要求(可选) —— 需要规避的内容、合规要求等

Step 2: Develop the Topic

步骤2:打磨主题角度

Before writing, explore the topic to find angles:
  • What's the core insight? — The one thing the audience should take away
  • What problems does this solve? — Pain points the audience faces
  • What's counterintuitive about this? — Any conventional wisdom that's wrong
  • What's the proof? — Personal experience, data, examples, or observations
  • What tools/resources relate? — Anything concrete to recommend
  • What's changed over time? — How this topic has evolved
Present a brief angle summary to the user before generating posts. This ensures alignment and surfaces any personal stories or data points the user wants included.
写作前先挖掘主题,找到合适的切入点:
  • 核心洞察是什么? —— 受众应该从内容中收获的核心信息
  • 它能解决什么问题? —— 受众面临的痛点
  • 它有什么反常识的点? —— 哪些普遍认知是错误的
  • 有什么佐证? —— 个人经历、数据、案例或观察结果
  • 相关的工具/资源有哪些? —— 可以推荐的具体内容
  • 它随时间发生了什么变化? —— 这个主题的演变过程
生成帖子前先向用户展示简短的角度摘要,确保方向一致,同时确认用户是否有想要加入的个人故事或数据点。

Step 3: Generate Posts

步骤3:生成帖子

Write one post per selected template. Each template has a distinct structure and emotional effect.

每个选中的模板生成1篇帖子,每个模板都有独特的结构和情绪触发效果。

Template 1: Story

模板1:故事(Story)

A personal narrative that leads to the topic's key insight. Highest engagement, hardest to write.
Emotional trigger: Entertains / Empathizes
Structure:
  1. Pain/Attention — Open with a specific, relatable moment. Not "I used to struggle with X" but the exact scene.
  2. Agitate — Make it worse. What happened when the problem continued?
  3. Intrigue — The turning point. What changed?
  4. Positive Future — The result. Specific outcomes — numbers, feelings, changes.
  5. Solution — The actionable takeaway.
Rules:
  • First person. Real or realistic scenarios.
  • Opening line must stop the scroll.
  • Short paragraphs. One idea per line.
  • The insight must feel earned through the narrative.

通过个人叙事引出主题的核心洞察,互动率最高,写作难度也最高。
情绪触发点: 趣味性/共情
结构:
  1. 痛点/吸引注意力 —— 以一个具体、有共鸣的场景开头,不要写“我以前总被X问题困扰”,要写具体的场景画面
  2. 放大痛点 —— 描述问题持续存在带来的更糟的后果
  3. 转折 —— 转折点,发生了什么改变?
  4. 正向结果 —— 最终的结果,具体的产出:数据、感受、变化
  5. 解决方案 —— 可落地的收获
规则:
  • 第一人称叙事,真实或符合现实的场景
  • 开头第一句必须能让人停下刷信息流的动作
  • 段落简短,每行一个观点
  • 洞察必须是通过叙事自然引出的,不能生硬

Template 2: Observation

模板2:观察(Observation)

A pattern or insight you've noticed, backed by specifics.
Emotional trigger: Teaches / Makes me think
Structure:
  1. Observation — One clear, specific thing you've noticed.
  2. Evidence — 3-5 specific, concrete points.
  3. Closer — A punchy, quotable takeaway.

你注意到的规律或洞察,搭配具体的佐证
情绪触发点: 知识性/启发性
结构:
  1. 观察结论 —— 你注意到的一个清晰、具体的现象
  2. 佐证 —— 3-5个具体、实在的论据
  3. 收尾 —— 有力、适合引用的总结观点

Template 3: Contrarian Take

模板3:反常识观点(Contrarian Take)

Challenge something the audience assumes is true.
Emotional trigger: Makes me think / Empathizes
Structure:
  1. The take — State the contrarian position in one sentence.
  2. Why the conventional view is wrong — 2-3 reasons.
  3. The reframe — A new way to think about it.
Rules:
  • Must be genuinely surprising. "Work smarter not harder" is not contrarian.
  • Support with logic, experience, or evidence — not just attitude.

挑战受众默认正确的认知
情绪触发点: 启发性/共情
结构:
  1. 亮出观点 —— 用一句话说明反常识的立场
  2. 传统认知错误的原因 —— 2-3个理由
  3. 重构认知 —— 看待这个问题的新角度
规则:
  • 必须是真正让人意外的观点,“巧干比苦干重要”不属于反常识观点
  • 用逻辑、经历或证据支撑,不能只有态度

Template 4: Listicle

模板4:清单体(Listicle)

A curated list of tips, tools, resources, or lessons.
Emotional trigger: Teaches
Structure:
  1. Frame — "X [things] every [audience] should [know/use/avoid]:"
  2. List — Each item: name/label + one-line description. Consistent format.
  3. Closer — Optional recommendation or CTA.
Rules:
  • Each item scannable in under 5 seconds.
  • Odd numbers (5, 7, 9) tend to outperform even.
  • Put the most surprising item at #1 or last position.

精选的技巧、工具、资源或经验清单
情绪触发点: 知识性
结构:
  1. 框架 —— “每个[受众群体]都应该[了解/使用/规避]的X个[内容]:”
  2. 清单 —— 每个条目包含名称/标签+一句话描述,格式统一
  3. 收尾 —— 可选的推荐或行动号召
规则:
  • 每个条目5秒内就能扫完读懂
  • 奇数(5、7、9)的清单效果通常比偶数好
  • 把最让人意外的条目放在第1位或最后1位

Template 5: Past vs. Present

模板5:今昔对比(Past vs. Present)

Show transformation over time.
Emotional trigger: Entertains / Teaches
Structure:
  1. Then — The old way. 3-5 bullet points.
  2. Now — The new way. 3-5 bullet points (matching structure).
  3. Lesson — One word or short phrase.
Rules:
  • Parallel structure is critical.
  • Be specific. "$2K/month" beats "less money."
  • The lesson line should land like a punchline.

展示随时间发生的转变
情绪触发点: 趣味性/知识性
结构:
  1. 过去 —— 旧的方式,3-5个要点
  2. 现在 —— 新的方式,3-5个要点,结构和过去的部分对应
  3. 经验总结 —— 一个词或短句
规则:
  • 平行结构非常重要
  • 要具体,“每月2000美元”比“收入更少”好
  • 总结句要像点睛之笔一样有冲击力

Template 6: Hand-Raiser

模板6:举手互动(Hand-Raiser)

Generate comments from interested readers, then DM them a free resource.
Emotional trigger: Teaches / Empathizes
Structure:
  1. Personal struggle — Open with a relatable problem (2-3 short lines)
  2. Transformation — What changed, with specific numbers and timeframe
  3. The offer — A free resource that breaks down your process
  4. Relief statement — 3 things they WON'T have to do (lowers friction)
  5. Fascinations — 5-7 curiosity-gap bullets about what's inside
  6. CTA
    Drop "[WORD]" below and I'll DM it to you
Rules:
  • Fascinations are NOT feature bullets. They are curiosity gaps.
  • The relief statement matters — telling people what they won't need to do reduces perceived cost.
  • One-page PDF is the ideal resource format.

引导感兴趣的读者评论,之后给他们私信发送免费资源
情绪触发点: 知识性/共情
结构:
  1. 个人困境 —— 以一个有共鸣的问题开头(2-3行短句)
  2. 转变 —— 发生了什么改变,搭配具体的数据和时间范围
  3. 福利 —— 一份拆解你方法的免费资源
  4. 减负说明 —— 他们不需要做的3件事,降低参与门槛
  5. 吸引点 —— 5-7个设置好奇心缺口的要点,介绍资源里的内容
  6. 行动号召 ——
    在下方回复“[关键词]”,我会私信发给你
规则:
  • 吸引点不是功能列表,是设置好奇心缺口的内容
  • 减负说明很重要,告诉用户他们不需要做什么能降低感知成本
  • 单页PDF是最优的资源格式

Template 7: Launch / Doors Open

模板7:发布/开放报名(Launch / Doors Open)

Promote a paid offer. Story-first, pitch-second.
Emotional trigger: Empathizes / Teaches
Structure:
  1. Hook (Line 1) — One short, scroll-stopping line. Never promotional.
  2. Curiosity inducer (Line 2) — Creates an open loop.
  3. Story (60-70% of the post) — Build tension, share a relatable struggle.
  4. Fascinations (3-5 bullets) — Curiosity-gap bullets, 10 words or fewer each.
  5. CTA — One clear action with the link.
Rules:
  • 175-225 words total. Scannable in under 60 seconds.
  • Story before pitch. The first 60-70% earns attention.
  • Emoji: 0-2 max, in hook or CTA only.

推广付费产品,先讲故事,再做推广
情绪触发点: 共情/知识性
结构:
  1. 钩子(第1行) —— 一句简短的、能让人停下刷信息流的句子,绝对不能有营销感
  2. 引发好奇(第2行) —— 留下悬念
  3. 故事(占帖子的60-70%) —— 制造张力,分享有共鸣的困境
  4. 吸引点(3-5个要点) —— 每个不超过10个词的好奇心缺口要点
  5. 行动号召 —— 清晰的单一动作,附带链接
规则:
  • 总字数175-225字,60秒内能扫完
  • 先讲故事再推广,前60-70%的内容用来吸引注意力
  • 最多用0-2个表情,只能放在钩子或行动号召部分

Template 8: Meme

模板8:梗图(Meme)

Turn a topic into a meme-format post.
Emotional trigger: Entertains
Structure:
  1. Choose a meme format — Match the topic's core tension to a template
  2. Write a 1-2 sentence caption — The meme image does the heavy lifting.
Rules:
  • Standalone. Understandable without any other context.
  • Use the audience's in-group language.
  • Don't force it. If no natural meme angle exists, skip.

把主题变成梗图格式的帖子
情绪触发点: 趣味性
结构:
  1. 选择梗图模板 —— 把主题的核心冲突和匹配的模板结合
  2. 写1-2句话的配文 —— 梗图本身承担主要的表达作用
规则:
  • 内容独立,没有其他上下文也能看懂
  • 使用受众圈层的内部话术
  • 不要硬凑,如果没有自然的梗图角度就跳过这个模板

Template 9: Instagram Carousel

模板9:Instagram轮播图(Instagram Carousel)

Multi-slide visual post optimized for swipe mechanic.
Emotional trigger: Teaches
Structure:
  1. Cover slide — Bold headline + subtitle (the hook)
  2. Content slides (5-8) — One point per slide, consistent design
  3. Summary slide — Recap key points
  4. CTA slide — Follow, save, share, or visit link
Rules:
  • Square format (1080x1080).
  • First slide is everything — if it doesn't hook, nobody swipes.
  • Educational carousels get the highest save rates on Instagram.

适配滑动交互的多页视觉帖子
情绪触发点: 知识性
结构:
  1. 封面页 —— 醒目的标题+副标题(钩子)
  2. 内容页(5-8页) —— 每页一个观点,设计风格统一
  3. 总结页 —— 回顾核心要点
  4. 行动号召页 —— 引导关注、收藏、分享或访问链接
规则:
  • 正方形格式(1080x1080)
  • 第一页是核心,如果抓不住注意力,没人会往后滑
  • 教育类轮播图在Instagram上的收藏率最高

Step 4: Platform Adaptation

步骤4:适配平台

Adapt each post for the target platform(s):
LinkedIn:
  • First line shows above the fold — must earn the "see more" click
  • Generous line breaks. One thought per line.
  • Emojis: only if they match brand voice, sparingly
  • Sweet spot: 800-1,300 characters
  • End with a question to drive comments
Twitter/X:
  • Single tweets: 280 characters max. Ruthlessly compress.
  • Threads: first tweet stands alone. Each subsequent tweet adds one idea.
  • No hashtags in the body.
  • Observation and Listicle compress well into single tweets.
  • Story and Contrarian Take are better as threads (3-7 tweets).
If generating for both platforms, produce separate versions — don't just trim one for the other.
为每个目标平台调整帖子内容:
LinkedIn:
  • 第一行会显示在折叠位置上方,必须能吸引用户点击“查看更多”
  • 充足的换行,每行一个想法
  • 表情仅在符合品牌风格时使用,尽量少用
  • 最优长度:800-1300字符
  • 结尾加问题引导评论
Twitter/X:
  • 单条推文最多280字符,尽量精简
  • 推文串:第一条推文可以独立读懂,后续每条推文补充一个观点
  • 正文中不要加话题标签
  • 观察类和清单体内容适合压缩成单条推文
  • 故事类和反常识观点类更适合做成推文串(3-7条推文)
如果要适配两个平台,要生成独立的版本,不要直接把一个平台的内容删减后用在另一个平台

Step 5: Review and Polish

步骤5:审核和打磨

For each post, check:
  • Hook strength — Would you stop scrolling for the first line?
  • Specificity — Replace any generic advice with concrete details.
  • Voice match — Does it sound like the author, not like a template?
  • Standalone test — Does the post make sense without any other context?
检查每篇帖子的以下几点:
  • 钩子吸引力 —— 你会为第一句停下刷信息流的动作吗?
  • 具体度 —— 把所有泛泛的建议换成具体的细节
  • 风格匹配度 —— 内容听起来像作者本人写的,而不是模板生成的吗?
  • 独立性测试 —— 没有其他上下文的情况下,帖子内容能读懂吗?

Output Format

输出格式

undefined
undefined

Social Posts: [Topic]

Social Posts: [Topic]

Date: [current date] Topic: [topic or idea] Platform(s): [LinkedIn / Twitter / Both] Templates Used: [list] Posts Generated: [count]

Date: [current date] Topic: [topic or idea] Platform(s): [LinkedIn / Twitter / Both] Templates Used: [list] Posts Generated: [count]

Angle Summary

Angle Summary

Core insight: [one sentence] Audience pain: [what problem this addresses] Contrarian angle: [if applicable] Proof available: [personal story, data, examples]

Core insight: [one sentence] Audience pain: [what problem this addresses] Contrarian angle: [if applicable] Proof available: [personal story, data, examples]

Post 1: Story

Post 1: Story

Trigger: [Entertains / Empathizes]
Trigger: [Entertains / Empathizes]

LinkedIn

LinkedIn

[Full post text]
[Full post text]

Twitter/X

Twitter/X

[Full post or thread]

[Full post or thread]

Post 2: Observation

Post 2: Observation

Trigger: [Teaches / Makes me think]
Trigger: [Teaches / Makes me think]

LinkedIn

LinkedIn

[Full post text]
[Full post text]

Twitter/X

Twitter/X

[Full post text]

[Continue for all posts...]

[Full post text]

[Continue for all posts...]

Trigger Balance

Trigger Balance

TriggerCount
EntertainsX
TeachesX
EmpathizesX
Makes me thinkX
undefined
TriggerCount
EntertainsX
TeachesX
EmpathizesX
Makes me thinkX
undefined

Rules

规则

  • The first line of every post is the post. If the hook doesn't work, nothing else matters.
  • Specificity beats cleverness. "Save 12 hours/week on reporting" beats "Work smarter, not harder."
  • Write in the audience's language. If they say "clients" not "customers," your post says "clients."
  • Story posts require real (or realistic) personal experience. If the user doesn't provide anecdotes, ask for them.
  • Not every template works for every topic. If there's no contrarian angle, skip Contrarian Take and generate a second Observation or Listicle instead.
  • These templates are frameworks, not fill-in-the-blanks. The output should read like a human wrote it.
  • Templates from Justin Welsh's Content Operating System.
  • 每篇帖子的第一行就是核心,如果钩子不行,其他内容再好也没用
  • 具体比巧妙重要,“每周节省12小时的报表时间”比“巧干比苦干重要”好
  • 用受众的语言写作,如果他们说“clients”而不是“customers”,你的帖子里也要用“clients”
  • 故事类帖子需要真实(或符合现实)的个人经历,如果用户没有提供轶事,要向用户询问
  • 不是每个模板都适合所有主题,如果没有反常识角度,就跳过反常识观点模板,多生成一篇观察类或清单体内容
  • 这些模板是框架,不是填空模板,输出内容读起来要像人写的
  • 模板来自 Justin Welsh 的《Content Operating System》