social-post-writer
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSocial 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:
- 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.
- Template(s) to use (optional) — Story, Observation, Contrarian, Listicle, Past vs. Present, Hand-Raiser, Launch, Meme, Carousel, or "all" (default: first 5)
- Platform — LinkedIn, Twitter/X, or both (default: both)
- Voice/tone — who is the author, what's their tone (casual, professional, witty, provocative, etc.)
- Personal experience or proof points (optional) — anecdotes, numbers, or examples to weave in
- Number of posts (optional) — default: 5 (one per template)
- Constraints (optional) — things to avoid, compliance requirements
向用户询问以下内容:
- 主题或想法 —— 帖子需要围绕的核心内容,可以是一句话、特定角度、问题,或是带核心观点的brief。
- 要使用的模板(可选) —— Story(故事)、Observation(观察)、Contrarian(反常识)、Listicle(清单体)、Past vs. Present(今昔对比)、Hand-Raiser(举手互动)、Launch(发布)、Meme(梗图)、Carousel(轮播图),或选择"all"(全部),默认使用前5种
- 发布平台 —— LinkedIn、Twitter/X,或两者都要,默认两者都适配
- 表达风格/语气 —— 作者的人设是什么,要采用什么语气( casual casual(轻松)、professional(专业)、witty(诙谐)、provocative(犀利)等)
- 个人经历或佐证点(可选) —— 可以融入内容的轶事、数据或案例
- 帖子数量(可选) —— 默认5篇,每个模板1篇
- 限制要求(可选) —— 需要规避的内容、合规要求等
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:
- Pain/Attention — Open with a specific, relatable moment. Not "I used to struggle with X" but the exact scene.
- Agitate — Make it worse. What happened when the problem continued?
- Intrigue — The turning point. What changed?
- Positive Future — The result. Specific outcomes — numbers, feelings, changes.
- 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.
通过个人叙事引出主题的核心洞察,互动率最高,写作难度也最高。
情绪触发点: 趣味性/共情
结构:
- 痛点/吸引注意力 —— 以一个具体、有共鸣的场景开头,不要写“我以前总被X问题困扰”,要写具体的场景画面
- 放大痛点 —— 描述问题持续存在带来的更糟的后果
- 转折 —— 转折点,发生了什么改变?
- 正向结果 —— 最终的结果,具体的产出:数据、感受、变化
- 解决方案 —— 可落地的收获
规则:
- 第一人称叙事,真实或符合现实的场景
- 开头第一句必须能让人停下刷信息流的动作
- 段落简短,每行一个观点
- 洞察必须是通过叙事自然引出的,不能生硬
Template 2: Observation
模板2:观察(Observation)
A pattern or insight you've noticed, backed by specifics.
Emotional trigger: Teaches / Makes me think
Structure:
- Observation — One clear, specific thing you've noticed.
- Evidence — 3-5 specific, concrete points.
- Closer — A punchy, quotable takeaway.
你注意到的规律或洞察,搭配具体的佐证
情绪触发点: 知识性/启发性
结构:
- 观察结论 —— 你注意到的一个清晰、具体的现象
- 佐证 —— 3-5个具体、实在的论据
- 收尾 —— 有力、适合引用的总结观点
Template 3: Contrarian Take
模板3:反常识观点(Contrarian Take)
Challenge something the audience assumes is true.
Emotional trigger: Makes me think / Empathizes
Structure:
- The take — State the contrarian position in one sentence.
- Why the conventional view is wrong — 2-3 reasons.
- 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.
挑战受众默认正确的认知
情绪触发点: 启发性/共情
结构:
- 亮出观点 —— 用一句话说明反常识的立场
- 传统认知错误的原因 —— 2-3个理由
- 重构认知 —— 看待这个问题的新角度
规则:
- 必须是真正让人意外的观点,“巧干比苦干重要”不属于反常识观点
- 用逻辑、经历或证据支撑,不能只有态度
Template 4: Listicle
模板4:清单体(Listicle)
A curated list of tips, tools, resources, or lessons.
Emotional trigger: Teaches
Structure:
- Frame — "X [things] every [audience] should [know/use/avoid]:"
- List — Each item: name/label + one-line description. Consistent format.
- 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.
精选的技巧、工具、资源或经验清单
情绪触发点: 知识性
结构:
- 框架 —— “每个[受众群体]都应该[了解/使用/规避]的X个[内容]:”
- 清单 —— 每个条目包含名称/标签+一句话描述,格式统一
- 收尾 —— 可选的推荐或行动号召
规则:
- 每个条目5秒内就能扫完读懂
- 奇数(5、7、9)的清单效果通常比偶数好
- 把最让人意外的条目放在第1位或最后1位
Template 5: Past vs. Present
模板5:今昔对比(Past vs. Present)
Show transformation over time.
Emotional trigger: Entertains / Teaches
Structure:
- Then — The old way. 3-5 bullet points.
- Now — The new way. 3-5 bullet points (matching structure).
- 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.
展示随时间发生的转变
情绪触发点: 趣味性/知识性
结构:
- 过去 —— 旧的方式,3-5个要点
- 现在 —— 新的方式,3-5个要点,结构和过去的部分对应
- 经验总结 —— 一个词或短句
规则:
- 平行结构非常重要
- 要具体,“每月2000美元”比“收入更少”好
- 总结句要像点睛之笔一样有冲击力
Template 6: Hand-Raiser
模板6:举手互动(Hand-Raiser)
Generate comments from interested readers, then DM them a free resource.
Emotional trigger: Teaches / Empathizes
Structure:
- Personal struggle — Open with a relatable problem (2-3 short lines)
- Transformation — What changed, with specific numbers and timeframe
- The offer — A free resource that breaks down your process
- Relief statement — 3 things they WON'T have to do (lowers friction)
- Fascinations — 5-7 curiosity-gap bullets about what's inside
- 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.
引导感兴趣的读者评论,之后给他们私信发送免费资源
情绪触发点: 知识性/共情
结构:
- 个人困境 —— 以一个有共鸣的问题开头(2-3行短句)
- 转变 —— 发生了什么改变,搭配具体的数据和时间范围
- 福利 —— 一份拆解你方法的免费资源
- 减负说明 —— 他们不需要做的3件事,降低参与门槛
- 吸引点 —— 5-7个设置好奇心缺口的要点,介绍资源里的内容
- 行动号召 ——
在下方回复“[关键词]”,我会私信发给你
规则:
- 吸引点不是功能列表,是设置好奇心缺口的内容
- 减负说明很重要,告诉用户他们不需要做什么能降低感知成本
- 单页PDF是最优的资源格式
Template 7: Launch / Doors Open
模板7:发布/开放报名(Launch / Doors Open)
Promote a paid offer. Story-first, pitch-second.
Emotional trigger: Empathizes / Teaches
Structure:
- Hook (Line 1) — One short, scroll-stopping line. Never promotional.
- Curiosity inducer (Line 2) — Creates an open loop.
- Story (60-70% of the post) — Build tension, share a relatable struggle.
- Fascinations (3-5 bullets) — Curiosity-gap bullets, 10 words or fewer each.
- 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行) —— 一句简短的、能让人停下刷信息流的句子,绝对不能有营销感
- 引发好奇(第2行) —— 留下悬念
- 故事(占帖子的60-70%) —— 制造张力,分享有共鸣的困境
- 吸引点(3-5个要点) —— 每个不超过10个词的好奇心缺口要点
- 行动号召 —— 清晰的单一动作,附带链接
规则:
- 总字数175-225字,60秒内能扫完
- 先讲故事再推广,前60-70%的内容用来吸引注意力
- 最多用0-2个表情,只能放在钩子或行动号召部分
Template 8: Meme
模板8:梗图(Meme)
Turn a topic into a meme-format post.
Emotional trigger: Entertains
Structure:
- Choose a meme format — Match the topic's core tension to a template
- 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句话的配文 —— 梗图本身承担主要的表达作用
规则:
- 内容独立,没有其他上下文也能看懂
- 使用受众圈层的内部话术
- 不要硬凑,如果没有自然的梗图角度就跳过这个模板
Template 9: Instagram Carousel
模板9:Instagram轮播图(Instagram Carousel)
Multi-slide visual post optimized for swipe mechanic.
Emotional trigger: Teaches
Structure:
- Cover slide — Bold headline + subtitle (the hook)
- Content slides (5-8) — One point per slide, consistent design
- Summary slide — Recap key points
- 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.
适配滑动交互的多页视觉帖子
情绪触发点: 知识性
结构:
- 封面页 —— 醒目的标题+副标题(钩子)
- 内容页(5-8页) —— 每页一个观点,设计风格统一
- 总结页 —— 回顾核心要点
- 行动号召页 —— 引导关注、收藏、分享或访问链接
规则:
- 正方形格式(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
输出格式
undefinedundefinedSocial 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]
[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]
[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
| Trigger | Count |
|---|---|
| Entertains | X |
| Teaches | X |
| Empathizes | X |
| Makes me think | X |
undefined| Trigger | Count |
|---|---|
| Entertains | X |
| Teaches | X |
| Empathizes | X |
| Makes me think | X |
undefinedRules
规则
- 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》