twitter-thread-creation
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseTwitter/X Thread Creation
Twitter/X推文线程创作
Write high-engagement Twitter/X threads via inference.sh CLI.
通过inference.sh CLI创作高互动量的Twitter/X推文线程。
Quick Start
快速开始
bash
curl -fsSL https://cli.inference.sh | sh && infsh loginbash
curl -fsSL https://cli.inference.sh | sh && infsh loginPost a tweet
发布单条推文
infsh app run x/post-create --input '{
"text": "I analyzed 1,000 landing pages.\n\n90% make the same 5 mistakes.\n\nHere are the fixes (with examples):\n\n🧵👇"
}'
undefinedinfsh app run x/post-create --input '{
"text": "I analyzed 1,000 landing pages.\n\n90% make the same 5 mistakes.\n\nHere are the fixes (with examples):\n\n🧵👇"
}'
undefinedCharacter Limits
字符限制
| Element | Limit |
|---|---|
| Tweet text | 280 characters (free), 25,000 (Premium) |
| Thread length | No limit (10-15 tweets is sweet spot) |
| Image alt text | 1,000 characters |
| Quote tweet addition | 280 characters |
| Reply | 280 characters |
| Display name | 50 characters |
| 元素 | 限制 |
|---|---|
| 推文文本 | 280字符(免费版),25000字符(高级版) |
| 线程长度 | 无限制(最佳长度为10-15条推文) |
| 图片替代文本 | 1000字符 |
| 引用推文附加内容 | 280字符 |
| 回复内容 | 280字符 |
| 显示名称 | 50字符 |
Thread Structure
线程结构
The Anatomy
结构解析
Tweet 1 (Hook): Bold claim + "thread 🧵"
Tweet 2: Context / why this matters
Tweet 3-9: One point per tweet (numbered)
Tweet 10: Summary or biggest takeaway
Tweet 11: CTA (follow, retweet, bookmark)第1条推文(钩子): 大胆断言 + "thread 🧵"
第2条推文: 背景说明 / 内容重要性
第3-9条推文: 每条一个观点(带编号)
第10条推文: 总结或核心要点
第11条推文: 行动号召(关注、转发、收藏)Tweet 1: The Hook
第1条:钩子推文
This tweet lives or dies alone in the timeline. It must work WITHOUT the thread.
| Hook Type | Template |
|---|---|
| I did X + result | "I analyzed 1,000 [things]. Here's what I found:" |
| Number + list | "10 [topic] tips that [benefit]:" |
| Contrarian | "Unpopular opinion: [bold take]" |
| Story opener | "In 2019, I [dramatic event]. Here's what happened:" |
| How-to promise | "How to [achieve outcome] (step by step):" |
| Surprising fact | "[Stat that seems wrong]. Let me explain:" |
bash
undefined这条推文会单独出现在时间线中,即使脱离整个线程也必须有吸引力。
| 钩子类型 | 模板 |
|---|---|
| 行动+结果 | "我分析了1000个[事物],以下是我的发现:" |
| 数字+列表 | "10个[主题]技巧,帮你[获得收益]:" |
| 反向观点 | "反主流观点:[大胆结论]" |
| 故事开篇 | "2019年,我[经历了一件戏剧性事件],事情的经过是这样的:" |
| 教程承诺 | "如何一步步[达成目标]:" |
| 惊人事实 | "[看似反常的数据],让我来解释原因:" |
bash
undefinedPost hook tweet
发布钩子推文
infsh app run x/post-create --input '{
"text": "I spent 3 years building SaaS products.\n\nHere are 10 things I wish someone told me on day 1:\n\n🧵"
}'
undefinedinfsh app run x/post-create --input '{
"text": "I spent 3 years building SaaS products.\n\nHere are 10 things I wish someone told me on day 1:\n\n🧵"
}'
undefinedContent Tweets (3-9)
内容推文(第3-9条)
| Rule | Why |
|---|---|
| One idea per tweet | Clarity and retweetability |
| Number them (1/, 2/, etc.) | Progress signal, easy to reference |
| Each tweet should stand alone | People share individual tweets |
| Lead with the insight | Don't bury the point |
| Use line breaks | Visual breathing room |
| Include examples | Abstract → concrete |
bash
undefined| 规则 | 原因 |
|---|---|
| 每条推文一个观点 | 清晰易懂,便于转发 |
| 为推文编号(1/、2/等) | 明确进度,方便引用 |
| 每条推文可独立存在 | 用户会单独转发单条推文 |
| 开篇点明核心观点 | 不要把重点藏在后面 |
| 使用换行 | 视觉上留出呼吸空间 |
| 包含示例 | 从抽象到具体 |
bash
undefinedContent tweet with visual
带视觉内容的推文
infsh app run x/post-create --input '{
"text": "3/ Your pricing page is the second most visited page on your site.\n\nBut most founders treat it as an afterthought.\n\nThe fix:\n→ Show 3 tiers (not 2, not 5)\n→ Highlight the middle one\n→ Annual toggle defaulted ON\n→ Feature comparison below"
}'
undefinedinfsh app run x/post-create --input '{
"text": "3/ Your pricing page is the second most visited page on your site.\n\nBut most founders treat it as an afterthought.\n\nThe fix:\n→ Show 3 tiers (not 2, not 5)\n→ Highlight the middle one\n→ Annual toggle defaulted ON\n→ Feature comparison below"
}'
undefinedClosing Tweet
收尾推文
bash
undefinedbash
undefinedCTA tweet
行动号召推文
infsh app run x/post-create --input '{
"text": "11/ That'''s the full playbook.\n\nTL;DR:\n• Validate before building\n• Launch ugly, iterate fast\n• Pricing is positioning\n• Talk to users weekly\n\nIf this was useful:\n→ Retweet the first tweet\n→ Follow me @username for more\n→ Bookmark this thread"
}'
undefinedinfsh app run x/post-create --input '{
"text": "11/ That'''s the full playbook.\n\nTL;DR:\n• Validate before building\n• Launch ugly, iterate fast\n• Pricing is positioning\n• Talk to users weekly\n\nIf this was useful:\n→ Retweet the first tweet\n→ Follow me @username for more\n→ Bookmark this thread"
}'
undefinedFormatting Rules
格式规范
Tweet Formatting
推文格式
❌ Dense:
"If you want to grow on Twitter you need to post consistently and engage with your audience while also making sure your content provides value to your followers."
✅ Formatted:
"Want to grow on Twitter?
3 non-negotiable rules:
→ Post daily (consistency > quality)
→ Reply to 20 accounts bigger than you
→ Every tweet must teach OR entertain
No shortcuts."❌ 密集型:
"If you want to grow on Twitter you need to post consistently and engage with your audience while also making sure your content provides value to your followers."
✅ 格式化后:
"Want to grow on Twitter?
3 non-negotiable rules:
→ Post daily (consistency > quality)
→ Reply to 20 accounts bigger than you
→ Every tweet must teach OR entertain
No shortcuts."Symbols for Lists
列表符号使用
| Symbol | Use For |
|---|---|
| → | Steps, actions, directions |
| • | Bullet points, lists |
| — | Asides, attributions |
| ✅ | Do's, positives |
| ❌ | Don'ts, negatives |
| 1/ 2/ 3/ | Numbered thread tweets |
| 符号 | 用途 |
|---|---|
| → | 步骤、行动、指引 |
| • | 项目符号、列表 |
| — | 补充说明、署名 |
| ✅ | 应该做的事、积极内容 |
| ❌ | 不应该做的事、消极内容 |
| 1/ 2/ 3/ | 编号式线程推文 |
Line Break Strategy
换行策略
Short sentence.
← blank line
Short sentence.
← blank line
Punchline.Line breaks create pacing. Use them to control reading speed and emphasis.
短句。
← 空行
短句。
← 空行
点睛之句。换行可以营造节奏感,用来控制阅读速度和突出重点。
Media in Threads
线程中的媒体使用
When to Add Images
何时添加图片
| Tweet Position | Image Type | Purpose |
|---|---|---|
| Hook (tweet 1) | Eye-catching graphic | Stop the scroll |
| Key points | Screenshots, examples | Evidence |
| Summary | Infographic | Shareable recap |
bash
undefined| 推文位置 | 图片类型 | 目的 |
|---|---|---|
| 钩子推文(第1条) | 吸睛图片 | 吸引用户停留 |
| 核心观点推文 | 截图、示例 | 提供证据 |
| 总结推文 | 信息图 | 便于分享的回顾内容 |
bash
undefinedGenerate thread header image
生成线程标题图
infsh app run infsh/html-to-image --input '{
"html": "<div style="width:1200px;height:675px;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex;align-items:center;justify-content:center;padding:60px;font-family:system-ui;color:white;text-align:center"><div><h1 style="font-size:48px;font-weight:900;line-height:1.2;margin:0">10 SaaS Pricing Mistakes<br>That Cost You Revenue</h1><p style="font-size:22px;opacity:0.5;margin-top:20px">A thread 🧵</p></div></div>"
}'
infsh app run infsh/html-to-image --input '{
"html": "<div style="width:1200px;height:675px;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex;align-items:center;justify-content:center;padding:60px;font-family:system-ui;color:white;text-align:center"><div><h1 style="font-size:48px;font-weight:900;line-height:1.2;margin:0">10 SaaS Pricing Mistakes<br>That Cost You Revenue</h1><p style="font-size:22px;opacity:0.5;margin-top:20px">A thread 🧵</p></div></div>"
}'
Generate screenshots for evidence
生成用于佐证的截图
infsh app run infsh/agent-browser --input '{
"url": "https://example.com/pricing",
"action": "screenshot"
}'
undefinedinfsh app run infsh/agent-browser --input '{
"url": "https://example.com/pricing",
"action": "screenshot"
}'
undefinedImage Specs
图片规格
| Format | Dimensions | Max Size |
|---|---|---|
| Single image | 1200 x 675 (16:9) recommended | 5 MB |
| Two images | 700 x 800 each | 5 MB each |
| Four images | 600 x 600 each | 5 MB each |
| GIF | 1280 x 1080 max | 15 MB |
| 格式 | 尺寸 | 最大大小 |
|---|---|---|
| 单张图片 | 推荐1200 x 675(16:9) | 5 MB |
| 两张图片 | 每张700 x 800 | 每张5 MB |
| 四张图片 | 每张600 x 600 | 每张5 MB |
| GIF | 最大1280 x 1080 | 15 MB |
Thread Types
线程类型
Educational
教育类
1/ [Topic] explained simply:
2/ What is [concept]?
3/ Why it matters
4-8/ Key principles (numbered)
9/ Common mistakes
10/ Resources
11/ CTA1/ [主题]简单讲解:
2/ 什么是[概念]?
3/ 它的重要性
4-8/ 核心原则(编号)
9/ 常见误区
10/ 资源推荐
11/ 行动号召Story/Journey
故事/历程类
1/ [Dramatic opener]
2/ Background/context
3-7/ Chronological events
8/ The turning point
9/ The lesson
10/ How to apply it
11/ CTA1/ [戏剧性开篇]
2/ 背景/上下文
3-7/ 时间线事件
8/ 转折点
9/ 经验教训
10/ 应用方法
11/ 行动号召Curation/List
整理/清单类
1/ [Number] [things] every [audience] needs:
2-10/ One item per tweet with brief explanation
11/ CTA1/ 每个[受众]都需要的[数量]个[事物]:
2-10/ 每条推文一个条目及简短说明
11/ 行动号召Teardown/Analysis
拆解/分析类
1/ I analyzed [thing]. Here's what I found:
2/ The setup (what I looked at)
3-8/ Finding 1, 2, 3... with evidence
9/ The biggest surprise
10/ Takeaways
11/ CTA1/ 我分析了[事物],以下是发现:
2/ 研究背景(分析对象)
3-8/ 发现1、2、3...及证据
9/ 最大的意外发现
10/ 关键结论
11/ 行动号召Engagement Strategy
互动策略
| Action | Timing | Why |
|---|---|---|
| Post hook tweet | Peak hours (8-10 AM, 12-1 PM your audience's TZ) | Maximum initial visibility |
| Reply-chain the thread | Immediately after hook | Complete the thread |
| Pin the thread | Right after posting | Visitors see your best work |
| Engage with replies | First 60 minutes | Algorithm boost |
| Quote-tweet highlight | Next day | Second wave of visibility |
| Repost hook | 1-2 weeks later | Catch new followers |
| 行动 | 时机 | 原因 |
|---|---|---|
| 发布钩子推文 | 受众活跃高峰时段(当地时间8-10点、12-13点) | 获得最大初始曝光 |
| 以回复形式发布完整线程 | 钩子推文发布后立即 | 完成线程发布 |
| 置顶线程 | 发布后立即 | 访客可看到你的优质内容 |
| 回复评论 | 发布后60分钟内 | 获得算法推荐加持 |
| 引用转发线程亮点 | 次日 | 获得第二波曝光 |
| 重新发布钩子推文 | 1-2周后 | 触达新关注者 |
Repurposing to Thread
内容转推线程
bash
undefinedbash
undefinedResearch source material
研究素材来源
infsh app run tavily/search-assistant --input '{
"query": "latest statistics on remote work productivity 2024"
}'
infsh app run tavily/search-assistant --input '{
"query": "latest statistics on remote work productivity 2024"
}'
Generate visual for the thread
生成线程配图
infsh app run infsh/html-to-image --input '{
"html": "<div style="width:1200px;height:675px;background:#0f172a;display:flex;align-items:center;padding:60px;font-family:system-ui;color:white"><div><p style="font-size:20px;color:#38bdf8;text-transform:uppercase;letter-spacing:2px">Data Deep Dive</p><h1 style="font-size:52px;font-weight:900;margin:12px 0;line-height:1.2">Remote Work in 2024:<br>What the Data Actually Says</h1></div></div>"
}'
undefinedinfsh app run infsh/html-to-image --input '{
"html": "<div style="width:1200px;height:675px;background:#0f172a;display:flex;align-items:center;padding:60px;font-family:system-ui;color:white"><div><p style="font-size:20px;color:#38bdf8;text-transform:uppercase;letter-spacing:2px">Data Deep Dive</p><h1 style="font-size:52px;font-weight:900;margin:12px 0;line-height:1.2">Remote Work in 2024:<br>What the Data Actually Says</h1></div></div>"
}'
undefinedCommon Mistakes
常见误区
| Mistake | Problem | Fix |
|---|---|---|
| Weak hook tweet | Thread dies at tweet 1 | Use hook formulas — bold, specific, curiosity-driving |
| Too many tweets (20+) | Readers drop off after 10-12 | Sweet spot is 8-12 tweets |
| Multiple ideas per tweet | Confusing, not retweetable | One idea = one tweet |
| No numbers on tweets | Hard to follow, no progress signal | Always number: 1/, 2/, 3/ |
| No images | Threads with images get 2x engagement | Add visuals to hook + key points |
| Thread only (no standalone) | Miss the non-thread audience | Post standalone tweets too, not just threads |
| No CTA at the end | Missed follow/engagement opportunity | Always ask to RT, follow, bookmark |
| Posting at wrong time | Low initial engagement kills reach | Post during your audience's peak hours |
| Wall of text tweets | Nobody reads dense tweets | Line breaks, symbols, short sentences |
| 误区 | 问题 | 解决方法 |
|---|---|---|
| 钩子推文吸引力弱 | 线程在第1条就无人问津 | 使用钩子公式——大胆、具体、引发好奇 |
| 推文数量过多(20+条) | 用户在10-12条后就会流失 | 最佳长度为8-12条推文 |
| 单条推文包含多个观点 | 内容混乱,无法转发 | 一个观点对应一条推文 |
| 推文未编号 | 难以跟进,无进度提示 | 始终添加编号:1/、2/、3/ |
| 未添加图片 | 无图片的线程互动量仅为有图片的一半 | 在钩子推文和核心观点推文中添加视觉内容 |
| 仅发布线程(无独立推文) | 错过非线程受众 | 同时发布独立推文,而不仅仅是线程 |
| 结尾无行动号召 | 错失关注/互动机会 | 始终要求用户转发、关注或收藏 |
| 发布时机错误 | 初始互动量低影响触达范围 | 在受众活跃高峰时段发布 |
| 推文文字密集 | 无人阅读密集型推文 | 使用换行、符号、短句 |
Related Skills
相关技能
bash
npx skills add inference-sh/skills@linkedin-content
npx skills add inference-sh/skills@content-repurposing
npx skills add inference-sh/skills@social-media-carouselBrowse all apps:
infsh app listbash
npx skills add inference-sh/skills@linkedin-content
npx skills add inference-sh/skills@content-repurposing
npx skills add inference-sh/skills@social-media-carousel浏览所有应用:
infsh app list