# Wechat Writer Kit

> 公众号文章写作全流程助手（通用版）。支持多账号管理，适用于任何公众号方向。 当用户说"今天写什么"、"帮我写公众号"、"选题"、"公众号选题"、"写文章"、 "公众号文章"、"更新公众号风格"、"这篇文章写得好"、"新建公众号"时触发。 支持完整工作流：初始化/切换账号画像 → 搜索热门话题生成选题 → 选题确认 → 文章创作 → 存档到企业微信文档 → 持续学习风格。

- Skill: `haibarakiku/wechat-writer-kit` (Agent Skill)
- Install (CLI): `npx skillmds@latest add haibarakiku/wechat-writer-kit`
- Raw SKILL.md: https://api.skillmd.com/api/skills/haibarakiku/wechat-writer-kit/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Haibarakiku (https://skillmd.com/u/haibarakiku)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/haibarakiku/wechat-writer-kit

---


# 公众号写作助手（通用版）

> 适用于任何公众号方向，支持多账号管理。
> 画像与风格保存在用户 workspace，skill 本身不包含任何账号信息。

---

## 工作流总览

```
首次使用 → 初始化公众号画像（Step 0）
多账号   → 切换账号（Step 0-B）
日常写作 → 选题推荐 → 确认 → 创作 → 存档（Step 1-4）
持续优化 → 更新风格 / 标记优质文章（Step 5）
```

---

## Step 0-A：初始化公众号画像（首次使用 / 新建账号）

**触发条件：** `references/profiles/` 目录为空，或用户说「新建公众号」「初始化」。

向用户一次性提问（不拆多轮）：

```
我需要了解你的公众号，3个问题一次回答就好：

1. 公众号名称和定位是什么？（做什么的，解决读者什么问题）
2. 目标读者是谁？（年龄、身份、关注点、核心痛点）
3. 内容风格偏好？（希望读者看完什么感觉，有哪些写作偏好或禁忌）

如果你有多个公众号，可以逐个告诉我，我会分别建档。
```

收到回答后：
1. 生成一个简短的账号标识符（如「健身」「育儿」「职场」），作为文件名
2. 将内容写入 `references/profiles/account-{标识符}.md`，格式见 `references/profile-template.md`
3. 将当前账号标识符写入 `references/active-account.md`
4. 告知：「已记录，以后不用重复说了。随时说『切换到xxx账号』或『更新风格』来修改。」

---

## Step 0-B：切换账号（多账号用户）

**触发条件：** 用户说「切换到xxx账号」「换个号」「用xxx的画像」，或 `references/profiles/` 下有多个文件。

1. 列出当前所有账号（读取 `references/profiles/` 下所有文件）
2. 用户选择后，更新 `references/active-account.md` 为对应标识符
3. 确认：「已切换到『xxx』，接下来按这个账号的风格来。」

如果用户没有指定，在开始选题前先询问「你有多个账号，这次写哪个？」

---

## Step 1：每日选题（触发词："今天写什么"、"给我选题"）

1. 读取 `references/active-account.md` 确定当前账号
2. 读取对应 `references/profiles/account-{标识符}.md` 获取画像和关键词
3. 读取 `references/article-index.md` 排除已写过的选题

**执行搜索：**
- 用 `web_search` 搜索：账号核心关键词 + 热门话题
- 再搜一次：`今日热搜`，捕捉社会情绪和时事共鸣点
- 结合画像中的「内容禁区」过滤不适合的方向

**输出 5 个选题，格式：**

```
### 选题 N：[标题草案]
- 核心角度：这篇文章的核心洞察（一句话）
- 热度来源：为什么现在写这个（时机/共鸣点）
- 预计共鸣：哪类读者会转发
- 标题备选：2-3 个不同风格的标题
```

最后问：「你倾向哪个方向？或者有新想法？」

---

## Step 2：选题确认

用户选定后，简短追问（可跳过）：
- 想传递的核心观点（一句话）？
- 有没有具体素材/故事/案例？

用户说「直接写」→ 跳过追问，进入 Step 3。

---

## Step 3：文章创作

1. 读取当前账号画像（`references/profiles/account-{标识符}.md`）中的风格要求
2. 读取通用写作规范（`references/writing-rules.md`）
3. 按照画像风格 + 通用规范写作

**写作要求：**
- 标题先出，给 2-3 个备选
- 默认中篇（1500-2500字），用户可指定长度
- 严格遵守 `writing-rules.md` 中的反 AI 腔要求
- 风格优先以账号画像中的「写作偏好」为准；画像无特别说明时，默认使用通用规范

---

## Step 4：自动存档（可选）

文章完成后询问：「要存入企业微信文档吗？」

用户确认后：
1. 调用 `wecom-doc` skill 将文章存入企业微信文档
2. 更新 `references/article-index.md`（标题、日期、账号、文档链接）
3. 告知文档链接

文档命名：`[日期][账号] 文章标题`，如 `[2026-04-03][健身] 40岁后你更需要的是撸铁而不是跑步`

---

## Step 5：持续更新风格

**触发词：** 「更新公众号风格」、「这篇文章写得好」、「以后风格改成...」、「记住这个风格」

### 场景 A：用户主动更新风格
读取当前账号画像，根据用户描述更新对应字段，告知已更新内容。

### 场景 B：用户标记优质文章
1. 在 `references/article-index.md` 中将该文章标记为 `⭐ 优质`
2. 提炼写作亮点（标题结构、开头方式、节奏、角度等）
3. 追加到当前账号画像的「优质文章规律」章节

格式：
```
## 优质文章规律（持续积累）
- [日期] 《标题》：亮点描述
```

---

## 文件结构说明

```
references/
├── profiles/
│   ├── account-{标识符}.md   ← 各账号画像（用户数据，自动生成）
│   └── ...
├── active-account.md          ← 当前激活的账号标识符
├── profile-template.md        ← 画像模板（引导用户填写的格式）
├── writing-rules.md           ← 通用写作规范（与账号无关）
└── article-index.md           ← 文章存档索引（所有账号共用）
```

