Gzh Short Post logo

Gzh Short Post

CommunityPopular
SpaceZephyr
gzh-short-post

公众号短文写作(1000 字以内,纯文字不配图)。把一个观察、一次实测、一段思考写成短平快的推送,或把长文/素材压成短文。核心是一套风格规则:第一人称不说教、去 AI 腔、靠分段做节奏、收尾落到具体画面。当用户说"写个短的""公众号短文""一千字以内""随手写一条""这事写个短篇""压成短文""不配图那种"时触发。

Overview

PublisherSpaceZephyr
Repositorycreator-buddy
Skill namegzh-short-post
Stars
1.5K
Forks
234
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 SpaceZephyr on GitHub. Read the source before you install it.

Installation

Install the Gzh Short Post 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.
  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/SpaceZephyr/creator-buddy.git /tmp/creator-buddy
mkdir -p .claude/skills
cp -r /tmp/creator-buddy/gzh-Skills/gzh-short-post .claude/skills/gzh-short-post
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Gzh Short Post 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 Gzh Short Post 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 Gzh Short Post 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.

公众号短文写作

1000 字以内,纯文字,不配图。 写一个观察、一次实测、一段判断。

这不是长文的缩水版。长文靠结构和论证取胜,短文靠一个足够锐利的点 + 干净的节奏取胜。1000 字里塞三个观点,等于一个都没说清。

平台事实(先记住,避免白写)

形式上限说明
图文消息(本 Skill 默认)正文无上限有标题、有封面、可排版。1000 字是编辑目标,不是平台限制
群发纯文字消息300 字没有标题和封面,超出发不出去
自动回复纯文字600 字

默认按图文消息写(有标题)。作者明确说要发"纯文字群发"时,砍到 300 字以内,并且去掉标题。


核心风格规则

1. 第一人称,不说教

最重要的一条。整篇像在分享自己的观察,不是在指导读者。

你日常用的软件日常用的软件 / 我们日常用的软件
你会发现会发现 / 我发现
你需要注意需要注意的是
大家可以试试我试了一下

全篇"你"字出现不超过 1 次,最好为 0。 读起来像自言自语被偷听,不像在台上讲课。

例外:结尾的行动引导可以用"你"("你要是也在用,评论区聊聊")。

2. 语气:有观点,不端着

  • 敢下判断:"这就是在制造焦虑""说难听点就是收智商税""确实好用,但贵得离谱"
  • 不两头讨好:可以补充另一面,但别把每句都写成"一方面……另一方面……"
  • 不用学术腔:"笔者认为""综上所述""值得注意的是"
  • 不用鸡汤腔:"希望对大家有帮助""共勉""一起加油"

3. AI 腔黑名单(出现即删)

这类句式的共同特征:读起来像在给读者做翻译,而不是在表达自己的想法。

  • "本质上就是""本质上是在……"
  • "说白了就是""简单来说就是"
  • "换个角度看""换句话说"
  • "背后的逻辑是一样的"
  • "不是 X,而是 Y"(全篇最多 1 次)
  • 三段排比收尾("是……,是……,更是……")

一个必须区分的例外:自问自答是好东西。

问句独立成段、后面紧跟具体回答,这是节奏工具,不是 AI 腔。它变成 AI 腔,是因为后面跟的是空泛概括。

  • 这意味着什么?以前是我盯着它写,现在是它自己拆任务、自己跑、自己回来报错。
  • 这意味着什么?这意味着 AI 正在深刻改变我们的工作方式。

判断方法:把问句和答句一起删掉,如果文章没损失任何信息,那就是 AI 腔。

4. 标点与格式

  • 引号统一用 ""不用「」
  • 破折号 —— 全篇最多 2 次,多了就用逗号断句或另起一句
  • 不用 emoji,不用 hashtag(公众号话题标签除外)
  • 英文产品名保持原样:Claude Code、MCP、飞书 CLI
  • 编号观点的标题不加粗,直接写 1 命令行,不写 **1 命令行**。保持朴素,像随手记笔记
  • 纯文字没有配图撑场,全靠分段做呼吸。手机屏一行约 22–24 字,单段超过 70 字就该断

5. 结构骨架

短文只需要两种骨架,一篇里只用一种

骨架 A:编号观点式(适合几个并列的观察)

一句引入(一个疑问 / 一个具体场景)

1 观点
2-3 句展开

2 观点
2-3 句展开

3 观点
2-3 句展开

串联段:这几个点加在一起说明了什么
收尾:一个具体画面

编号最多 4 个,超过 4 个就该写长文了

串联段是这个骨架的命门。 没有它,文章就是个 list,不是 insight。读者读完会觉得"看了几条信息",而不是"想明白一件事"。

骨架 B:单点推进式(适合一个认知转变)

一个切身的事件 / 感受开头

三到四段递进的分析,每段 3-5 句

收尾:回到个人立场,一个干脆的判断

短文里 B 通常比 A 好——1000 字讲透一个点,比列四个点更有记忆点。 拿不准时选 B。

6. 开头:不要预热

公众号读者是订阅者,不是刷信息流的路人,不需要在开头证明你是谁。但也正因如此,没人有耐心看铺垫

  • ❌ "最近这段时间,大家可能都注意到了一个现象……"
  • ❌ "今天想跟大家聊聊 XXX 这个话题"
  • ✅ "昨晚更新完,我第一件事是去翻了它的连接器列表。"
  • ✅ "花了 68 块钱,跑了三个小时,结论有点意外。"

第一句就该有具体信息。 摘要不填会自动截取正文开头,这句话会原样出现在读者的消息列表里。

7. 收尾:具体画面 > 抽象判断

不要用"这是一次范式转移"这种收。落到一个能想象出来的场景。

  • ❌ "AI 正在深刻改变内容行业。"
  • ✅ "身边写公众号的朋友,现在打开电脑第一件事不是新建文档,是把素材扔给 Agent,然后去倒杯水。"

收尾之后可以接一个行动引导(留言 / 在看 / 读上一篇),只给一个


写作流程

  1. 定唯一的点。这篇短文要让读者记住的一句话是什么?写不出这一句,先别动笔
  2. 选骨架(A 或 B),拿不准选 B
  3. 写开头:一个具体场景或数字,不预热
  4. 展开:每段 3-5 句,砍掉所有不增加信息量的字
  5. 写串联段(骨架 A 必须有)
  6. 写收尾:具体画面 + 一个行动引导
  7. 过检查清单(见下)

输出前检查清单

逐项过,不许跳

□ 字数 ≤1000(纯文字群发则 ≤300)
□ 搜"你"字:出现几次?除结尾引导外应为 0
□ 搜 AI 腔黑名单:本质上 / 说白了 / 换句话说 / 不是…而是
□ 自问自答处:答句是不是具体的?删掉会不会损失信息?
□ 搜「」符号:全部换成""
□ 数破折号——:≤2 次
□ 编号标题有没有被加粗(**)
□ 最长段落多少字?超过 70 字(约 3 行)要断
□ 骨架 A:有没有串联段?
□ 收尾是具体画面还是抽象判断?
□ 行动引导是不是只有一个?
□ 全篇只讲了一个点吗?

输出时附上检查结果,不要只交稿子。


完整示例

以下是一篇约 700 字的短文,作为风格和节奏的参照。


标题:花 68 块钱,我让 Agent 把三个月的文章存档整理了一遍

飞书知识库里堆了六十多篇写过的文章,一直躺在那,从来没系统看过。

昨晚想着试试,就把目录扔给了 Agent,没给任何别的材料。

它自己进去,逐篇读完,拉出来一份主题分布。结果有点意外。

我一直以为自己在写"AI 工具评测"。

实际上,五十九篇里有二十九篇在写 Agent 和 Skill 的工程实践,占了整整一半。

剩下的分成三块:云计算和 K8s 那一支是更早期留下的,已经和主线接不上了;AI 视频是另一条独立线;再剩下的是零散的产品实测。

换句话说——我以为我在写 A,实际上我在写 B。

这件事本身不算什么。有意思的是,这个结论我自己看六十篇是看不出来的。

人对自己写过的东西有严重的近因偏差,最近写的那几篇会占据全部印象,前面几十篇早就模糊了。

Agent 没有这个问题。它一次读完,只对文本负责。

我后来把这个当成一个固定动作:每攒够二三十篇,就让它重新跑一遍分布。它不给我建议,只告诉我实际写了什么。判断还是我自己做。

这跟我原来对 AI 写作工具的预期不太一样。

我以前默认它的价值在"帮我写",现在发现更稳的价值在"告诉我我写了什么"。前者需要它有品味,后者只需要它不遗忘。

不遗忘这件事,它比我强太多了。

写公众号的人多少都有这个毛病:写了几年,问一句"这号到底在写什么",答不上来。倒不是不知道,是记不清。

现在这个问题有解了,成本是一杯咖啡钱和三分钟等待。

你要是也存了一堆写过的东西,值得跑一次。跑出来什么,评论区聊聊。


注意这篇示例的特征:

  • 开头第一句就是具体场景("堆了六十多篇""一直躺在那"),没有预热
  • 骨架 B,全篇只讲一个点:AI 写作工具的价值可能在"回看"而不是"生成"
  • 具体数字撑住判断:59 篇 / 29 篇 / 一半
  • 换句话说 出现了一次——这是黑名单词,示例里保留它是为了说明它可以破例:当它连接的是两个具体陈述("以为写 A / 实际写 B")而不是用来概括时,它是节奏工具。规则是死的,判断标准始终是"删掉会不会损失信息"
  • 段落全部在 70 字以内(约 3 行),靠留白做呼吸
  • 收尾落到具体人群的具体毛病("问一句在写什么,答不上来"),不是抽象判断
  • 只有一个行动引导:评论区
  • 全篇"你"只出现 1 次,且在结尾引导里;最长段落 70 字以内。这两条是照着上面的检查清单逐条核过的

特别注意

  • 这个 Skill 既可以从零写,也可以把长文压成短文。压缩不是节选,是重新提炼——挑出最锐利的那一个点重写,不要把长文的每一节都保留一句
  • 素材里观点超过 4 个时,主动建议:要么砍到 1 个写短文,要么转 gzh-longform-writer 写长文
  • 保持作者本人的立场和锋芒,不要中和掉原文的判断
  • 不编造数据、案例、经历。作者没说过的实测结果,不许写

风格

默认按上述通用规则。

作者说「用我的风格」时,读取 ../references/my-voice.md,把里面的规则叠加执行(冲突时以 my-voice 为准)。


与本仓库其他 Skill 的配合

场景转到
点太多,该写长文gzh-longform-writer
起标题baokuan-title-generator
要排版贴进公众号space-wechat-layout
要改成即刻 / X 动态外部 x-post Skill

Frequently asked questions

What does the Gzh Short Post AI skill do?

公众号短文写作(1000 字以内,纯文字不配图)。把一个观察、一次实测、一段思考写成短平快的推送,或把长文/素材压成短文。核心是一套风格规则:第一人称不说教、去 AI 腔、靠分段做节奏、收尾落到具体画面。当用户说"写个短的""公众号短文""一千字以内""随手写一条""这事写个短篇""压成短文""不配图那种"时触发。

Why use Gzh Short Post on TypingMind?

Because you install it once and use it with any model. Gzh Short Post 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 Gzh Short Post in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/SpaceZephyr/creator-buddy/tree/main/gzh-Skills/gzh-short-post. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Gzh Short Post?

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 Gzh Short Post?

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

Is the Gzh Short Post AI skill free?

It is published on GitHub by SpaceZephyr. 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 👇