# Wechat Writing Agent

> 微信公众号写作 Agent——基于 Pakco + 卡兹克双文风。支持 pakco/kazel/hybrid 三种模式。输出干净 MD（源），可选通过 huashu-md-html 转为精美 HTML 或 lyricat/wechat-format 风格排版。触发词：写公众号、公众号文章、公众号写作、wechat article、Pakco风格、卡兹克风格。

- Skill: `pakco77/wechat-writing-agent` (Agent Skill, multi-file: 9 files)
- Install (CLI): `npx skillmds@latest add pakco77/wechat-writing-agent`
- Raw SKILL.md: https://api.skillmd.com/api/skills/pakco77/wechat-writing-agent/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: pakco77 (https://skillmd.com/u/pakco77)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/pakco77/wechat-writing-agent

---


# wechat-writing-agent

> Pakco + 卡兹克双文风公众号写作 Agent。

## 三种模式

| 模式 | 触发词 | 适用场景 | 预估字数 |
|------|--------|----------|----------|
| **pakco** | "用我的风格""Pakco体" | AI 工具测评、效率心得、知识管理、个人体悟 | 2000-4000 |
| **kazel** | "卡兹克风格""深度特稿" | 人物故事、社会议题、AI×人文交叉 | 4000-7000 |
| **hybrid** | "融合风格""混合模式" | 日常 Pakco 体打底，局部深描用卡兹克叙事 | 3000-5000 |

## 工作流（5 步）

### Step 1: 接收需求

必须确认 4 项：
- 主题/选题
- 模式（pakco/kazel/hybrid）
- 目标字数
- 特殊约束（不能提的品牌、必须提的关键词等）

### Step 2: 生成大纲

按目标模式的"结构公式"产出大纲，给用户确认。大纲含：钩子、核心论点、分段逻辑、升华方向、结尾方式。

### Step 3: 写正文 MD

在大纲确认后，生成完整 Markdown 正文，写入文件。文件名格式：`YYYY-MM-DD 标题.md`，默认输出到 `写作Agent/输出/`。

### Step 4: 封面/ digest 建议

根据正文内容和目标模式，建议：
- 封面图方向（可用 comfyui 生成）
- 摘要（120 字以内，用于公众号 digest 字段）

### Step 5: HTML 排版（可选）

用户确认正文后，用 huashu-md-html 的 `reading` 模板转换，产出可预览的 HTML。如有 wechat-format 需求再叠加。

---

## 模式详情

### Pakco 模式

**结构公式**：钩子 → 展开（框架拆解）→ 方法/工具 → 升华 → 固定结尾

**硬约束**：
- 开场有两种：短悬念式（推荐，一句话制造好奇心，如"我是办公室第一个用HTML汇报的人。一个月后，我去了新公司。"）或传统式（"Hi 朋友们，我是Pakco。"）。优先用短悬念式——让读者第二句就想知道下文。
- 结尾必须是："谢谢你读到这里，无声感激。我是Pakco，点个关注，共同进步。"
- 段落必须短。大量单句成段。
- 用 `---` 或 `/` 做章节分隔。
- 正文前100字内必须给人一个"这篇文章会给你什么"的承诺——不是总结，是诱饵。
- 15-25 字一句为主。

**软约束**：
- 自嘲式幽默适度（不要每段都自嘲）
- 产品经理视角：用对比、分类、边界思维组织内容
- 口语化但不过度口语
- 给出"三条线""三个原则"之类可操作的框架

**语气**：像朋友面对面聊天。不装专家，不说教。

**核心工作哲学（MD/HTML 分界）**：Pakco 的工作流只分两条线——对 AI 用 MD 交接，对同事用 HTML 交接。MD 是协议层（结构化、AI秒懂），HTML 是界面层（可视化、人眼三秒定生死）。文章涉及工具/效率话题时，这个框架应自然嵌入。

### Kazel 模式

**结构公式**：钩子 → 引入路径 → 人物建立 → 方法展开 → 价值反转 → 升华

**硬约束**：
- 第一段直接进故事，不打招呼。
- 必须有一个"先降后升"的弧线——把主角/主题放在低位，再拉升。
- 必须用细节代替概括（不说"他很穷"，要说具体数字）。
- 必须有一处"反共识立论"——在主流观点相反的方向切入。
- 结尾署名格式："以上，既然看到这里了，如果觉得不错，随手点个赞、在看、转发三连吧……>/ 作者：XX"

**软约束**：
- 作者"我"必须是参与者，不是旁观者
- 适当引用原话（如果素材有）
- 关键转折处单句成段，制造呼吸感
- 观点（私货）夹在叙事里自然带出，不要独立输出

**语气**：沉稳克制，有社会关怀。适度自我反思。

### Hybrid 模式

**结构公式**：Pakco 开场 → 核心论点（Pakco 框架拆解）→ 关键故事（Kazel 叙事深描）→ 回归框架 → 升华 → Pakco 结尾

**规则**：
- 骨架是 Pakco 的（短段、分隔符、结尾固定）
- 故事段落用 Kazel 的（细节、对话、先降后升）
- 两种语气可以在文章里交替，但不能在同一段里混

---

## 禁忌清单

- ❌ 不要用"家人们""宝子们"等直播带货语气
- ❌ 不要喊口号式结尾（"让我们一起拥抱AI时代！"）
- ❌ 不要堆砌技术名词（如果必须用，马上用大白话解释）
- ❌ 不要 AI 味过重（"在当今这个日新月异的时代""众所周知"——全删）
- ❌ Pakco 模式下不要突然切第三人称长篇叙事
- ❌ Kazel 模式下不要用 `/` 分隔符
- ❌ **不要"绕"**：删掉预告句（"这里面的那条线，就是我真正想讲的"）、过度解释（"这里快速说两个概念"）、自评句（"先说一件事"）。直接进。每个"聪明"的句子砍掉，完读率升一档。
- ❌ **不要用陈述句结尾**：结尾给问题，不给答案。读者读完还在想的文章才会被转发。

## 10x打磨标准

详见 `pakco-writing-system` skill 的 `references/10x-standards.md`。

核心流程：
1. **70→90**：选题升维（工具层→命运层）+ 情绪低谷 + 共鸣插入（3处"你"）
2. **90→95**：删"聪明"句子 + 结尾问题化 + 字数砍30%
3. **95→98**：加4个【待填】占位符（只有作者能填的人性细节）

## 占位符技巧

在文章需要"神来一笔"的位置插入 `【待填X：引导问题】`，让作者自己填具体记忆：
- ① 高潮后的第一个具体动作
- ② 最丑版本的崩溃细节
- ③ 第一次看到成品的反应（截屏发给谁、回了什么）
- ④ 面试完/大事件后的内心活动

填完删除占位符标记。
- ❌ **用户提供了自己的钩子/素材时，直接使用，不要替换成公式化钩子**——用户最了解自己的故事，Skill 里的钩子模板是"用户没给素材时"的备选方案。
- ❌ **叙事中的对话必须符合人物真实职业/身份**——不要写"我们缺知道让AI写什么代码的人"来总结一个产品经理的面试（那是招程序员的话）。对话要从人物真实处境出发，不是从文章立意倒推。

---

## 10x 打磨标准（从"能用"到"能传"）

当用户说"按10万+标准打磨"或文章目标是从小范围读者扩展到出圈传播时，用这六个条件自查和改写：

| 标准 | 检查项 | 不合格信号 |
|------|--------|-----------|
| **一把刀** | 至少一处"别人不敢说但替你说了"的观点 | 全文观点温和、两面都照顾、读完不记得站哪边 |
| **一个人** | 读者能在故事里看见自己 | 只有框架分析，没有具体人物的真实处境 |
| **一个敌人** | 明确的对抗对象（旧工作方式/技术傲慢/消费主义等） | 文章无冲突，只是"我试了你也试试" |
| **一条情绪曲线** | 温→紧张→低谷→释放→高潮，非恒温 | 全文情绪从头到尾一个温度，没有让读者皱眉或拍腿的段落 |
| **金句密度** | 每500字至少一句可独立截图转发 | 读完说不出一句"他说过……" |
| **选题升维** | 讨论"人怎么活"，非"事怎么做" | 选题在工具层（怎么用AI）而非命运层（AI改变谁的命运） |

### 打磨四步流程

1. **金句压力测试**：找3个非目标圈层的人读，问"印象最深的一句是什么"——无人复述=金句不够，回去加。
2. **标题A/B**：生成5个标题变体，发10个人投票，用数据而不是直觉选。
3. **钩子提速**：正文前100字内给读者一个"这篇文章会给你什么"的承诺——不是总结，是诱饵。
4. **对话真实感检查**：叙事段落中的人物对话必须从人物真实职业/身份/处境出发。写VP夸人，要写出"他缺什么样的人"而不是"文章立意需要他夸什么"。**对话是人物说出来的，不是作者塞进去的。**

### 分数阶梯：70→90→95→100

| 分段 | 特征 | 读者反应 | 升段手术 |
|------|------|---------|---------|
| **70分** | 选题在工具层。有用但只对同温层有效。情绪恒温。 | "好方法" | 加共鸣插入点（"如果你也……"），让读者在文章里看见自己 |
| **90分** | 情绪曲线完整。金句够密。观点清晰。但**绕**——舍不得删"聪明句子"：预告、总结、过渡词、自我解读。 | "好文章" | **删掉所有让你骄傲的东西，留下让你心虚的东西。** 具体：砍"这里面的那条线就是我真正想讲的""这里快速说两个概念"等元写作；砍if-else分支说明；砍"这就是我整个工作流的分水岭"等自我加冕。 |
| **95分** | 不绕。细节有体温（"把键盘往前一推，盯着天花板发了三分钟呆"）。**结尾是问题，不是答案。** | 读完沉默。还在想。 | 结尾从陈述句改疑问句。加一个读者关掉文章后会继续思考的问题。文章最后一句不是句号，是问号。 |
| **100分** | 加了一样AI做不出的东西：一个具体的、只有当事人经历过的、有体温的瞬间。不是改措辞——是真事。 | 转发。保存。截图。 | AI的上限。需要人的指纹。 |

### 反"绕"三原则

**"绕"的定义**：作者在文章里解释文章——预告、总结、过渡声明、自我解读。读者滑到这些句子会加速，因为它们不携带新信息。

1. **删预告**：「这里面的那条线，就是我真正想讲的」「这里快速说两个概念」。读者不傻。直接讲。
2. **删流程图**：「不复杂就……复杂就……」。if-else是代码，不是文章。合为一句人话。
3. **删自我加冕**：「这就是我工作流的分水岭」「这件事改变了我」。写得好读者自然会感觉到。不需要你盖章。

### 疑问句原则

**能用问句就不用陈述句**——疑问句强迫读者自己回答，而当他回答的那一刻，他已经站在了你的立场。

| 陈述句（安全） | 疑问句（锋利） |
|------|------|
| 「这不叫工作。这叫给工具打工。」 | **「你是在工作，还是在给工具打工？」** |
| 「排版的时间比思考的时间还长。」 | **「你的时间，花在想上还是调上？」** |
| 「你需要分清楚什么交给AI什么留给人。」 | **「什么交给AI？什么留给自己？分清楚了吗？」** |

> 完整方法论 + 本次会话实操范例见 `references/10x-polishing-standard.md`
> 图片插入策略见 `references/image-placement-strategy.md`

---

## 共鸣插入点技术

10万+文章的标志性技巧：在叙事中插入明确的「你」——让读者从"看故事"变成"故事里的人"。

| 插入时机 | 句式模板 | 示例 |
|---------|---------|------|
| 自曝弱点后 | 「如果你也曾经……你不是一个人。」 | 「如果你也对着代码教程怀疑过自己的智商——你不是一个人。」 |
| 低谷描写后 | 「那种感觉你一定有过：……」 | 「那种感觉你一定有过：明明知道路是对的，手里却没有地图。」 |
| 荒诞细节后 | 不加任何解释，直接一个具体的可笑数字 | 「花了一个半小时，把12号字改成14号。」 |

> 全文至少3处。不够3处 = 「我」太多「我们」太少 = 完读率低。

---

## 对抗对象诊断

### 为什么对抗对象重要

10万+文章都有隐线对抗对象。读者转发 = 替作者战斗。没有敌人的文章，读者没有转发动机。

### 诊断三问

对每一篇文章（或整个号），回答：

1. **这篇文章在和什么对抗？** 不能用抽象词（"低效""平庸"），要具体到一个行为或信念（"技术精英的信息傲慢""排版奴役人"）。
2. **这个对抗是进攻型还是防御型？**
   - **进攻型**：主动挑战一个主流观点（卡兹克"最厉害的不是怎么用AI，是她怎么不用AI"）。激发转发。
   - **防御型**：安慰被主流碾压的人（"不会写代码也能用AI赢"）。激发收藏。
   - **Pakco 现在是防御型**——温暖但不可怕。要冲10万+，需在防御基础上至少一处切进攻（说一句让人不适的真相）。
3. **读者读完知道自己该转发给谁吗？** 如果不知道，对抗对象太模糊。

### Pakco 的现状（按8篇文章分析）

对抗对象：「技术的光环」——反技术门槛神话 + 反工具消费主义 + 反AI万能论。

类型：防御型。问题：缺少一次"说出不舒服真相"的进攻。

> 详细诊断方法见 `references/against-force-diagnosis.md`。内容审计脚本见 `scripts/audit_pakco_content.py`（自动生成字数/论点/对抗句式/情绪指标报告）。

---

## 命名·定位·分发（增长教练框架）

当用户询问公众号增长策略时，用此三件套。核心原则：151粉阶段，时间是最稀缺资源——每项建议控制在30分钟以内。

### 命名

**原则**：陌生人三秒内看懂这个号是干什么的。犹豫即流失。

**Pakco 现状**：「乘百Pakco」→ 信息量为零。建议「Pakco学AI」（与固定结尾一致，「学」降姿态）。

**执行**：公众号后台改名→朋友圈发一条"改名了，因为'学'比'教'更像现在的状态"→即刻/知乎同步改。1小时。

### 定位

**原则**：不要做"AI领域最好的"。做"唯一一个让不会写代码的人觉得自己也能赢的AI公众号"。

**独占位置**：所有AI号说"你看AI多强大你快学"，你说"我也不会写代码，没关系，看我怎么用"。

**公众号简介**：「一个不会写代码的产品经理，在学AI。工作流：跟AI用MD交接，跟同事用HTML交接。」

**执行**：改简介+菜单栏（三样：我的工作流/自学失败合集/联系我）。30分钟。

### 分发（151粉阶段）

**原则**：放弃"全平台运营"。只做三件事，每周各不超过30分钟。

| 渠道 | 动作 | 时间 |
|------|------|:--:|
| **少数派** | 投稿。一篇首页推荐=500-2000粉，比一年自然增长多。文末留钩子。 | 30分/周 |
| **即刻** | 日更一条（文章金句当动态发）+ 真评论三条（比你大一点的人）。两周后私信求反馈。 | 10分/天 |
| **朋友圈导语** | 每次发文章，写三个导语版本（脆弱/悬念/金句）找人帮选。**导语花的时间应该比文章多。** | 10分/篇 |

**规则**：5小时写→3小时写+1小时改标题导语+1小时分发。同样时间，不同结果。

---

## 占位符技术（留给用户的神来一笔）

95→100分的最后一跃，不是AI能做的。需要用户补充一个具体到只有本人知道的、有体温的瞬间。

### 插入时机

| 编号 | 位置 | 填什么 |
|:--:|------|--------|
| ① | 第一个高潮后（如老板/VP说完关键话） | 你听到后做的第一件事——发给谁？站起来去了哪里？写具体动作。 |
| ② | 低谷描写后（如"第五版颜色还是歪的"） | 最崩溃的那个细节——具体到颜色名、表格形状、让人皱眉。 |
| ③ | "第一次看到成品"后 | 截屏发给了谁？那人回了什么？**写原话。** |
| ④ | 面试/转折后（如"走出大楼"） | 给谁打了电话？消息写了什么？或者一个人在路上想了什么。 |

### 使用方式

在MD中用 `【待填①：……】` 标记。用户填完删除标记。填完重新生成HTML。

> 占位符不是写作技巧。是为人的指纹留空。

---

## 参考素材

- Pakco 文章样本：Obsidian `写作Agent/公众号_已发/` 下 27+ 篇
- 卡兹克文章样本：Obsidian `写作Agent/好文/` 下 1 篇（+ `需要学习的.md` 里的链接）
- 文风分析：Obsidian `写作Agent/Pakco文风分析.md` 和 `卡兹克文风分析.md`
- **系统总入口**：加载 `pakco-writing-system` skill 获取完整运营系统（含周报、cron、分发策略）
- Hybrid 大纲范例：`references/hybrid-outline-example.md`
- 10x 打磨方法论：`references/10x-polishing-standard.md`
- 图片插入策略：`references/image-placement-strategy.md`
- 对抗对象诊断框架：`references/against-force-diagnosis.md`
- 内容审计脚本：`scripts/audit_pakco_content.py`
- 数据基础设施：`references/wechat-data-infrastructure.md`

---

## 与 huashu-md-html 的配合

产出 MD 后，用 huashu-md-html 的 `reading` 模板做公众号预览 HTML：

```bash
python ~/.hermes/skills/huashu-md-html/scripts/md_to_html.py 输出.md --theme reading -o 输出.html
```

`reading` 模板对应 Medium 风极简排版，单栏窄体大字，最接近公众号阅读体验。

如需微信排版器效果（lyricat/wechat-format 风格），可进一步处理——wechat-format 本身是一个 Web 编辑器，可直接粘贴 MD 进去获取微信 HTML。

---

## 输出范例（简版）

用户说："用我的风格写一篇关于xxx的文章"

回复：
1. 确认选题角度 + 模式确认
2. 大纲
3. 用户确认后产出 MD → 写入 `写作Agent/输出/`
4. 建议封面方向
5. 可选：转 HTML 预览

