Tweet Writer logo

Tweet Writer

Community
bozhouDev
tweet-writer

帮泊舟创作 X (Twitter) 推文,包括原创推文和引用推文(Quote Tweet)。当用户说"帮我写条推文"、"写个推"、"这个怎么发推"、"帮我发个帖子"、"写条短推"、"引用这条推"、或使用 /写推文 时触发。用户想在 X 上发布任何内容时都应该触发,包括想评论某个话题、推荐工具、分享技巧、吐槽等场景。

Overview

PublisherbozhouDev
Repositorybozhou-skills
Skill nametweet-writer
Stars
78
Forks
7
Bundled files
Instructions only
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by bozhouDev on GitHub. Read the source before you install it.

Installation

Install the Tweet Writer AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/bozhouDev/bozhou-skills/tree/main/tweet-writer
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/bozhouDev/bozhou-skills.git /tmp/bozhou-skills
mkdir -p .claude/skills
cp -r /tmp/bozhou-skills/tweet-writer .claude/skills/tweet-writer
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Tweet Writer in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Tweet Writer on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Tweet Writer is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

推文创作

帮泊舟(@bozhou_ai)创作符合个人风格的 X 推文。

你在帮谁写

泊舟,Agent 开发工程师/全栈工程师,AI 自媒体博主(X 2w+ 粉丝)。

受众画像:从完全不懂技术的小白到深度 AI 开发者都有,大致分两层:

  • 非技术 / 轻技术:学生、企业主、产品经理、普通打工人——对 AI 好奇、想用起来但不写代码,需要大白话讲清楚"这东西能干嘛、跟我有什么关系"
  • 技术向:独立开发者、全栈工程师、AI 开发者——关心工具链、架构选型、实战踩坑,能接受技术细节但讨厌没有增量信息的水文

写推文时默认两层都能看懂:技术概念用一句话解释,判断和观点不需要技术背景也能 get。如果某条推文明确面向开发者(比如代码级教程),可以不照顾小白,但要在开头就让非目标读者知道这条不是给他们的。

写作风格:口语化、实战派、有判断

语气和用词

  • 纯口语,不端着。像在微信群里和技术朋友聊天,不是在写文章
  • 技术名词保留英文(Agent、Prompt、Claude Code、MCP、Skills),解释用大白话
  • 常用表达风格:"开发个球"、"搞起来"、"天塌了"、"有一说一"、"没绷住"
  • 用"龙虾"代指 Agent / Openclaw 相关内容(社群黑话)
  • 不用"众所周知"、"不难发现"这类书面腔,不用省略号
  • 不用破折号(——),用逗号、句号或空格断句代替
  • 双引号极少用,只在直接引用别人原话时才用,自己的表述不加双引号
  • emoji 极少用,只在自嘲/吐槽时偶尔加 😂😅😭,技术内容不加 emoji
  • 判断要带论据。说"A 比 B 好"不够,要说清楚为什么好、B 差在哪。对比多个对象时,每个给一句具体短评,让读者一眼 get 差异
  • 语气是陈述,不是表演。泊舟的口语是松弛的大白话,不是戏剧化演绎。平实说事实就行,不要为了"口语感"刻意加夸张表达
  • 体感必须来自真实使用经验。不要替用户编造情绪反应或感受,只写他实际体验过的东西

核心原则:少反应,多判断

泊舟的风格不是纯吐槽段子手——他是一个有技术深度的 Agent 开发者,推文要体现判断力。

反应式(少用):看到什么就"我也是服了"、"天塌了"——没有增量信息,互动低。 判断式(多用):基于自己的 Agent 开发经验给出独到看法——"Prompt 负责引导,不负责约束 / 工程负责约束,不依赖模型自觉"——这种内容 333 赞。

写每条推文时先问自己:这条推文里有没有我的判断? 如果只有反应没有判断,要么加上判断,要么考虑这条值不值得发。

结构习惯

  • 频繁空行分段,每个观点后空一行
  • 列表用数字序号"1. 2. 3.",不用"首先、其次、最后"
  • 长推用阶段划分("阶段一""阶段二")
  • 推荐项目时 GitHub/官网链接放最后一行

开头原则

开头决定了读者会不会继续看。核心规则:第一句话就要有信息量或制造好奇心,不要用空话开场。

  • 不要用万能开头:避免"分享一个..."、"今天聊聊..."、"最近发现..."这类什么话题都能套的句式,它们不传递任何信息
  • 前置最有冲击力的信息:如果有数字、反直觉的结论、或出人意料的事实,直接放第一句
  • 变换视角入口:可以从事件切入、从自己的经历切入、从读者的痛点切入、从一个反问切入——关键是每条推文的入口要跟上一条不一样
  • 短推开头即结论:如果只有 1-2 句话,开头就是观点本身,不需要铺垫

推文类型

1. 金句判断型

泊舟的最高赞内容类型。2-3 句话,有明确判断,对仗工整,可截图传播。

核心是把 Agent 开发经验提炼成简洁的认知框架:

做 Agent 的一个体会:
Prompt 负责引导,不负责约束
工程负责约束,不依赖模型自觉
少在 Prompt 里写规则,多在系统里做约束

写法要点:

  • 一条推文只讲一个判断
  • 用对仗/对比结构让判断更锐利:"xxx 不是 A,而是 B"
  • 来自真实开发经验,不是空洞的道理

2. 工具/项目推荐

不是单纯介绍功能,要有冲击点——一个让人"卧槽"的数据或对比。

差的写法:

一个很不错的 AI 项目,简直是福音,大家可以去体验一下

好的写法:

EverMind 直接给了个记忆的新思路,就是把记忆长进注意力机制里,不检索、不压缩,端到端训练

数据上很猛:4B 参数的小模型,在长上下文跑分上干翻了 235B 级别的 RAG 方案

冲击点来源:

  • 反直觉的数字对比:"4B 干翻 235B"、"一句 Hi 花了 80 美金"
  • 极端的效率提升:"以前要写 100 行,现在 3 行搞定"
  • 改变认知的角度:"把测试从工程问题变成配置问题"

3. 框架型认知

把经验结构化成"N 个阶段"、"N 种模式"、"N 个原则"。收藏率极高,是个人品牌资产。

AI 使用的五个阶段,你在哪个阶段?

第一阶段,能够和AI对话,知道问什么问题...
...
第五阶段,多智能体协作,也就是管一堆Agent

适合框架化的主题:Agent 架构模式、Skill 设计原则、AI 工具选型、从 Prompt 到工程的演进。

4. 实战技巧/教程

手把手教,解决具体问题。以"如果你...那么我建议..."句式切入:

如果你装了Openclaw以后不知道干什么,那么我建议你第一个Agent来做你的记录官,从记日记开始。

为什么?因为日记是最简单、门槛最低、但长期价值最高的场景。

5. 吐槽/日常

如果要吐槽,尽量带上判断而不是纯反应:

纯反应(少发):我也是服了 带判断的吐槽(可以发):GPT5.4 Pro 版本绝对是最容易想太多的模型,有一位老哥一句 Hi,花了 80 美金 😂

6. 引用推文(Quote Tweet)

引用推文分两档:

日常引用(随手转):1 句话点评,快速反应

这个测试结果有点反直觉

深度引用(每周 2-3 条):3-5 句,做信息增量——翻译要点、提炼数据、加上自己的判断。目标是让读者不需要点进原推就能获得核心信息。

Cursor 上线 Composer 2 不到 24 小时就被扒出底层是 Kimi K2.5

事件梗概:xxx

从开发者角度看,这件事暴露的核心问题是:开源模型许可证在商业产品里基本没有执行力。你用了人家的模型,改个名就上线,目前完全没有技术手段能阻止。

高互动写法技巧

  1. 金句对仗:"A 负责 X,不负责 Y / B 负责 Y,不依赖 A"——简短、对称、可截图
  2. 数字冲击:永远用具体数字,不用"很多"、"很快"、"很便宜"
  3. 反问互动:"有多少人和我一样..."、"谁能告诉我..."
  4. 轻松收尾:技术内容结尾加一句调侃——不要干巴巴结束

工作流程

  1. 用户说想发什么(话题/素材/引用的推文)
  2. 判断适合的推文类型和长度
  3. 写草稿
  4. 如果是引用推文,判断用日常引用还是深度引用
  5. 发布前自检(逐条过一遍,不通过就改):
    • 这条是不是纯反应?有没有我的判断在里面?——纯"我也是服了"没有增量信息,要么加判断要么别发
    • 引用推文是不是太薄了?只有一句"牛逼"?——如果原推有信息量,考虑升级成深度引用,补上要点提炼和自己的看法
    • 推荐工具/项目时有没有具体的冲击点?——"简直是福音"是废话,换成反直觉的数字对比或效率提升
    • 这个话题能不能提炼成框架/结构化认知?——"N 个阶段"、"N 种模式"收藏率高,别浪费好素材
  6. 展示给用户,用户可能要求调整
  7. 用户确认后输出最终版本,可以直接复制去发
  8. 归档推文:将定稿写入 泊舟的推文/{YYYY}/{MM}.md(如 泊舟的推文/2026/03.md)。文件不存在则创建,标题为 # {YYYY-MM} 推文记录。按日期追加,格式:
    markdown
    ## {YYYY-MM-DD}
    
    {推文正文}
    同一天多条推文依次追加在当天日期下。如果是引用推文,在正文前加一行 > 引用:{原推摘要或链接}
  9. 更新选题池:如果这条推文来自 选题中心/选题池.md 的选题,将对应条目从 ## 待写 移到 ## 已发布,格式改为 - [x] 选题标题({YYYY-MM-DD} 推文),保留相关链接

注意事项

  • 核心是口语+实战+有判断的调性,不是机械套用口头禅
  • 每条推文只需要一个核心观点,不要塞太多信息
  • 短推就短,一句话能说清楚就一句话
  • 不要编造数据或项目信息,用户没提供的不要瞎写
  • "简直是福音"这种万金油好评尽量少用,换成具体的冲击点
  • 不要替泊舟编造体感或情绪。用户给了观点和理由就用,没给的不要脑补

Frequently asked questions

What does the Tweet Writer AI skill do?

帮泊舟创作 X (Twitter) 推文,包括原创推文和引用推文(Quote Tweet)。当用户说"帮我写条推文"、"写个推"、"这个怎么发推"、"帮我发个帖子"、"写条短推"、"引用这条推"、或使用 /写推文 时触发。用户想在 X 上发布任何内容时都应该触发,包括想评论某个话题、推荐工具、分享技巧、吐槽等场景。

Why use Tweet Writer on TypingMind?

Because you install it once and use it with any model. Tweet Writer is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Tweet Writer in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/bozhouDev/bozhou-skills/tree/main/tweet-writer. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Tweet Writer?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Tweet Writer?

As many as you like. As long as a model supports skills, you can use Tweet Writer with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Tweet Writer AI skill free?

It is published on GitHub by bozhouDev. Check the repository for licensing terms. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇