title-gen · v1.0.0 · 2026-09-08 · sha256 a66757758d25efd3

title-gen v1.0.0A

Immutable. This exact content is served forever at /api/v1/blob/a66757758d25efd3.

---
name: title-gen
description: 为文章生成多个候选标题,覆盖不同策略类型,标注适用平台。当用户说"帮我起个标题""生成标题""取标题""想个标题""这个标题不好,换几个"时使用此技能。当用户刚完成创作并需要标题时也应主动建议使用。
license: MIT
metadata:
  author: simonwong
  version: "1.0.0"
---

# 标题生成

为文章生成多个候选标题。

## 执行流程

### 1. 理解文章

读取用户提供的文章内容(或核心观点摘要),提取:
- 核心观点(一句话)
- 情绪基调(理性/感性/犀利/温和)
- 目标受众(技术人/普通读者/创业者等)
- 关键冲突或反差(如果有)

### 2. 加载标题偏好

尝试读取 `./writing-workspace/styles/my_style.json`。

- 如果存在:参考其中的 `structure.title_pattern` 偏好,将该类型标题排在候选列表前面
- 如果不存在:不影响生成,跳过此步

### 3. 生成候选标题

生成 5-8 个候选标题,覆盖以下策略:

| 策略 | 特点 | 示例 |
|------|------|------|
| 数字型 | 用数字制造具体感 | "被忽略的3个AI真相" |
| 反常识型 | 挑战普遍认知 | "效率最高的人从不列清单" |
| 痛点型 | 戳中读者困扰 | "为什么你学了那么多,还是不会写" |
| 悬念型 | 制造好奇心 | "看完这个实验,我重新理解了焦虑" |
| 直给型 | 简洁有力地陈述 | "程序员不会被AI取代" |
| 提问型 | 用问题引发思考 | "你上一次改变想法是什么时候?" |
| 对比型 | 用反差制造张力 | "AI写的文章越来越好,但你不该高兴" |

不需要每种策略都覆盖,选择最适合文章内容的 5-8 种。

### 4. 标注信息

为每个标题标注:
- **策略类型**
- **适用平台**:公众号(可以长一些)、小红书(要口语化吸睛)、Twitter(要简短)、博客(可以严肃正式)
- **语气**:如果和文章基调特别匹配,标记"推荐"

### 5. 展示结果

```
## 候选标题

文章核心:[一句话概括]

| # | 标题 | 策略 | 适合平台 | 备注 |
|---|------|------|---------|------|
| 1 | 为什么大多数人学不会"独立思考" | 痛点型 | 公众号 | ⭐ 推荐 |
| 2 | 你上一次改变想法是什么时候? | 提问型 | 公众号/Twitter | |
| 3 | 独立思考的3个反直觉真相 | 数字+反常识 | 公众号/小红书 | |
| 4 | 独立思考不会让你更快乐 | 反常识型 | 公众号 | |
| 5 | 所有人都在"思考",但没人在思考 | 对比型 | Twitter/公众号 | |
| 6 | 别急着转发——你可能只是在找认同感 | 悬念型 | 小红书 | |

选一个你喜欢的,我可以在这个基础上微调变体。
```

## 注意事项

- **避免标题党**:标题要有吸引力但不能夸大或误导。文章里没有的内容不要写进标题。
- **长度差异**:公众号标题可以 15-25 字,Twitter 尽量 15 字以内,小红书 10-20 字。
- **不要太安全**:太平淡的标题(如"关于独立思考的一些想法")不值得列出来。每个标题都应该让人想点进去。
- **微调服务**:如果用户选了某个标题但想调整,基于该标题生成 3 个变体。