# Wechat Article Writer

> 公众号文章写作 Skill

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

---

# 公众号文章写作 Skill

从素材、大纲或主题生成微信公众号长文，输出可直接粘贴到公众号编辑器的排版格式。

---

## 元信息

- **名称**: wechat-article-writer
- **触发词**: "写文章"、"写稿子"、"公众号文章"、"帮我写一篇"、"根据素材写文章"
- **适用场景**: 公众号长文、技术分享、行业分析、观点评论、知识科普
- **输出格式**: Markdown + 粘贴用 HTML

## 文章结构规范

### 整体骨架

```
┌─────────────────────────┐
│  标题（吸引眼球，≤30字）  │
├─────────────────────────┤
│  摘要（核心观点，≤120字） │
├─────────────────────────┤
│  正文                     │
│  ├─ 开篇（引入场景/问题）  │
│  ├─ 背景铺垫（简短）       │
│  ├─ 核心论述（主体）       │
│  │  ├─ 观点 1 + 论据       │
│  │  ├─ 观点 2 + 论据       │
│  │  └─ 观点 3 + 论据       │
│  ├─ 案例/数据支撑          │
│  ├─ 延伸思考              │
│  └─ 结尾（总结/号召）      │
├─────────────────────────┤
│  封面图描述（可选）         │
└─────────────────────────┘
```

### 标题公式

根据文章类型选择合适的标题模式：

| 类型 | 公式 | 示例 |
|------|------|------|
| 痛点型 | `[目标用户] + [痛点] + [解决方案]` | "30岁转行AI，我踩过的5个坑" |
| 干货型 | `[数字] + [价值承诺] + [领域]` | "8个方法让你的API响应速度提升10倍" |
| 观点型 | `[反常识/争议点] + [立场]` | "别再做性能优化了，你真正需要的是这个" |
| 故事型 | `[人物/场景] + [转折] + [结果]` | "从测试工程师到AI专家，我用了两年" |
| 盘点型 | `[年度/领域] + [数字] + [亮点]` | "2026年最值得关注的5个AI编程工具" |

### 正文写作规则

#### 1. 开篇（Hook）

开篇必须在 **3行以内** 抓住读者注意力。常用手法：

- **场景代入**: 描述一个读者熟悉的场景或困境
- **数据冲击**: 用意外数据引发好奇
- **反常识**: 提出一个与主流认知相反的观点
- **直接提问**: 抛出读者关心的问题

#### 2. 阅读节奏

公众号文章的阅读节奏至关重要：

```
短段落：每段 2-4 行，不超过 60 字
─────
中段落：每段 4-6 行，不超过 120 字（论证/解释）
─────
长段落：仅在必要时使用，不超过 8 行
─────
每 300-400 字插入一个「呼吸点」：
  • 引用块（金句/他人观点）
  • 小标题
  • 加粗重点
  • 或者一张配图
```

#### 3. 段落长度控制

| 段落类型 | 推荐行数 | 推荐字数 | 使用场景 |
|---------|---------|---------|---------|
| 过渡段 | 1-2行 | <40字 | 连接上下文 |
| 要点段 | 2-3行 | 40-80字 | 表达核心观点 |
| 论证段 | 3-5行 | 80-150字 | 展开论述 |
| 深度段 | 5-7行 | 150-250字 | 详细分析（少用） |

#### 4. 重点标记

- **加粗**: 核心结论、关键数据、重要概念（每段不超过 2 处）
- **引用**: 金句、他人原话、重要观点（全文 3-5 处）
- **编号列表**: 步骤、方法、要点（3-7 项）
- **表格**: 对比、数据展示（适合并列信息）

#### 5. 结尾

结尾需要给读者一个「收获感」：

- **总结型**: 用 2-3 句话回顾核心观点
- **行动号召**: 给出具体的下一步建议
- **开放问题**: 抛出一个引人思考的问题
- **情感共鸣**: 回扣开篇，形成闭环

## 输出格式

### Markdown 版本（默认）

标准 Markdown，包含完整的标题、正文、引用、列表、表格。

### 微信公众号 HTML 版本

专为微信编辑器设计的内联样式 HTML：

```html
<div style="max-width:677px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue','PingFang SC','Microsoft YaHei',sans-serif;font-size:16px;line-height:1.8;color:#333;">

  <!-- 标题 -->
  <h1 style="font-size:22px;font-weight:700;line-height:1.4;margin:30px 0 20px;text-align:center;">文章标题</h1>

  <!-- 正文段落 -->
  <p style="margin:16px 0;text-indent:0;">正文内容...</p>

  <!-- 加粗 -->
  <p>...<strong style="color:#1a1a1a;">重点内容</strong>...</p>

  <!-- 引用块 -->
  <blockquote style="margin:20px 0;padding:12px 16px;border-left:3px solid #ddd;background:#f8f8f8;color:#666;font-size:15px;">
    引用内容
  </blockquote>

  <!-- 小标题 -->
  <h2 style="font-size:18px;font-weight:600;margin:28px 0 14px;padding-left:10px;border-left:3px solid #333;">小标题</h2>

  <!-- 无序列表 -->
  <ul style="margin:12px 0;padding-left:20px;">
    <li style="margin:6px 0;">列表项</li>
  </ul>

</div>
```

## 写作风格指南

### 语气

- **专业但不学术**: 使用准确术语，但避免论文腔
- **有观点**: 不是百科全书，要有明确立场
- **有节奏**: 长短句交替，避免大段文字
- **有温度**: 适当使用第一人称、口语化表达

### 禁忌

- ❌ 开头用"随着...的发展"（万能开头，毫无吸引力）
- ❌ 标题用"浅谈"、"浅析"（缺乏力度）
- ❌ 连续 3 个以上长段落（读者会流失）
- ❌ 过度使用排比句（像公文不像文章）
- ❌ 结论部分突然切换为总结体（破坏阅读体验）

## 素材处理

当用户提供素材时（文章链接、PDF、语音转文字）：

1. **提取核心观点**: 识别素材中的 3-5 个核心论点
2. **重新组织结构**: 按照公众号写作规范重新编排
3. **增加原创价值**: 补充背景、案例、数据、对比
4. **优化语言表达**: 将可能拗口的表达改为流畅的中文
5. **设计标题**: 基于内容生成 2-3 个候选标题

## 执行流程

```
用户输入主题/素材/大纲
    │
    ▼
① 理解需求
    ├─ 文章类型？（技术/观点/科普/故事）
    ├─ 目标读者是谁？
    ├─ 预期长度？（1500-3000字）
    └─ 是否有素材？
    │
    ▼
② 内容规划
    ├─ 提炼核心论点（3-5个）
    ├─ 设计文章结构（大纲）
    └─ 生成候选标题（2-3个）
    │
    ▼
③ 写作
    ├─ 开篇 Hook
    ├─ 逐段展开（控制节奏）
    ├─ 插入呼吸点（引用/小标题/加粗）
    └─ 收尾总结
    │
    ▼
④ 质量检查
    ├─ 标题吸引力评分
    ├─ 段落长度是否合规
    ├─ 阅读节奏是否舒适
    └─ 是否有禁忌用法
    │
    ▼
⑤ 输出
    ├─ Markdown 全文
    └─ 微信 HTML 版本（如需要）
```

## 示例

**用户输入**:
> "根据我提供的这段项飙演讲内容，写一篇2500字的公众号文章，主题是年轻人的上进心和无力感"

**输出大纲**:
```
标题候选：
1. "项飙：当「上进」变成一种惩罚"
2. "14亿人玩同一个游戏：中国式竞争的五个阶段"
3. "你为什么不快乐？项飙给了一个答案"

结构：
开篇 → 两个概念（进取心 vs 志趣）→ 竞争三特征 → 意识的断裂 → 历史演变 → 结语
```

## 注意事项

- 全文控制在 1500-3500 字，公众号最佳阅读区间
- 每段控制在 2-5 行，坚决避免大段落
- 标题不超过 30 字，避免使用生僻字
- 引用他人内容时注明出处
- 素材中的专业术语保留但需简要解释

