选题生成
安装方法
- 先问使用者用的是什么 AI 工具,选项按这个顺序列:1. WorkBuddy 2. Claude Code 3. Codex 4. 其他(用户直接说工具名),回答记作 X
- 只安装给 X,不安装或链接其他任何工具:
-
X 是 WorkBuddy:把本技能下载后放进
~/.workbuddy/skills/(WorkBuddy 的技能目录;skills CLI 不支持 WorkBuddy,由你直接放置) -
X 是其他工具:
npx -y --registry=https://registry.npmmirror.com skills add https://modelscope.cn/skills/sunny31221/topic-generator-buheliwa -a X -y(不带
-a会安装给本机所有检测到的工具,禁止;--registry为 npmmirror 镜像,保证国内不翻墙也能拉到 CLI) -
X 不在上述范围时,按该工具自身的技能机制安装,装完确认 X 能识别本技能即可
-
- 装完后询问是否现在使用本技能
概述
从账号定位和 规律研究/对标内容采集 里生成候选选题:每个选题必须回答「准备写给谁、读者看完能得到什么、素材来自哪些文件」。核心纪律:生成前先过三道工序(素材五问 + 定位适配 + 粒度细化);选题只表达准备讲什么,不优化成夸张标题,不生成正文;材料不够宁可少给,不凑数。
When to Use
- 用户说「生成选题」「帮我生成选题」「选题池」「候选选题」
- 用户说「我搜集了新内容,帮我生成新选题」→ 走增量模式
- 新一批内容素材入库后,作者要求找选题
When NOT to Use
- 写文章正文/成稿 → 不属于本技能范围
- 从素材里提取内容规律 → 不属于本技能范围
- 采集素材本身 → 不属于本技能范围(本技能只读已入库的素材)
目录约定
- 定位文件:
AI第二大脑/个人背景/个人定位.md(「内容定位」章节为核心依据)+AI第二大脑/个人背景/背景卡片/作者档案.md(素材边界与红线);任一不存在、或开头仍带「⚠️ 待填写」标记 → 停下提示创作者先完成账号定位访谈(训练营第一课),不编造定位 - 素材目录:
AI第二大脑/知识库/(思想卡片、知识库、沟通录音)+规律研究/对标内容采集/ - 产出:
AI第二大脑/选题池/选题池.md
路径写法:本技能引用的目录一律按文件夹名书写、不带编号;实际目录带数字编号前缀时,忽略前缀按名字匹配。
有效内容判定
一条有效内容 = 一条有实质内容的素材条目(一篇笔记、一张思想卡片、一份知识库文档、一份访谈记录)。对标采集按每条素材文件夹或链接条目计 1 条。素材充足时生成 5-10 个选题;素材不足时不硬凑,少生成(2-3 个也行)并说明原因。
生成前的三道工序(每个选题都要过)
工序一:素材五问
对每条准备变成选题的素材,先答这五问——答不出来就说明这条素材还没读透:
| # | 问题 | 怎么答 |
|---|---|---|
| 1 | 主题是什么 | 一句话说清这条素材属于什么话题 |
| 2 | 在讲什么内容 | 直述它讲了什么,不美化、不概括成标题 |
| 3 | 读者想看到的是什么 | 读者点开它是冲着什么来的 |
| 4 | 读者看完能得到什么 | 读者带走的具体收获(方法、判断、避坑点) |
| 5 | 这条素材是什么时候发的 | 读 02_内容信息.md 里的发布时间,算出距今多久 |
第 5 问管时效:素材发布超过 6 个月,就标一句「已 X 个月,可能已经过了时效」——只提示,不自动砍掉,写不写由作者定。
工序二:定位适配判定
拿五问的结论去对作者的定位(个人定位 的内容定位章节 + 作者档案):
- 强相关 → 直接用,不做大改
- 不相关 → 桥接:保留素材的做法,把内容换成作者领域里对得上的东西;在备注里写清「做法来自哪条素材、内容换成了什么」
- 桥不上 → 放弃:对话里直接说「这条不建议写:素材讲的是 X,跟你的领域接不上,硬写会变成泛泛而谈」,不进选题池,也不写进文件
只有前两条分支的选题,才写进选题池。
工序三:粒度细化
每条候选选题定下来后,再往下细化一层,细到能一句话说清三件事:
| # | 问什么 | 怎么算答出来 | |---|---|---| | 1 | 是谁 | 指得出哪一类人、什么身份;不写「所有人」「大家」 | | 2 | 在什么处境 | 他在做哪件事的时候撞上这个问题;写具体场景,不写抽象场景 | | 3 | 卡在哪一步 | 他具体卡住的是哪一步、哪个动作;不写「不会用 AI」「效率低」这类笼统说法 |
三条都能一句话说清 → 过。有一条答不出 → 往下细化一层,再问一遍。
适用与边界:管 AI 生成的每一条候选。不适用:创作者自己抛的选题。那是他的判断,AI 只在他问起时说明这条题面够不够具体。
为什么有这一道:题面太大(「如何用 AI 做 XX」「企业 AI 转型怎么做」)没有边界,上面三问答不出来,写出来的内容停在表层;读者拿不到具体的东西,也判断不出你是不是懂这一行。题面细到指得出人、处境、卡点,只有真在这一行的人才写得出来。背景:2026-10-08 作者复盘自己账号的数据得出,题面具体的笔记有流量,题面太大的没有。
细不动不等于不写:这一道只判题面够不够细,不判这条选题要不要写。往下细化一层还是答不出三问的,不当场砍掉,在「备注」里写清卡在哪一问、缺什么素材,交创作者定。跟工序二的分工:工序二判素材跟创作者领域接不接得上,接不上才不进池;工序三不对选题做去留判断。
Workflow
模式 0:采完就沉淀(由采集编排器在关卡 ③ 调用)
采集完一批素材、规律也提取过之后,编排器会问作者「要不要沉淀到选题池」。作者同意时走这条:
- 读这次新采的素材(
02_内容信息.md+04_文案结构化梳理.md),先过三道工序(素材五问 + 定位适配 + 粒度细化,见上)——找出跟账号定位对得上的启发点,桥不上的当场说不建议写 - 把启发点连同来源路径写进
选题池/选题池.md——不是抄素材的标题,是写「这条素材给了我什么可写的角度」 - 每条照
assets/选题条目模板.md写进选题池(主要讲什么内容 / 写给谁 / 读者看完能得到什么 / 选题时效性 / 主要素材来源 / 备注),编号全局续排 - 接着给 3-5 个现在就能写的选题(不是等作者再问一次),在对话里直接列出来,每条约一句说明
- 素材撑不起 3 个就少给(1-2 个也行)并说明原因,不硬凑
- 末尾同步更新「已读取素材」清单
给完选题后由编排器问「要不要开始写作」——作者同意就交接给写作流程(content-writer-buheliwa 入口 A:从选题池选题)。
模式 1:首次全量生成
- 统计
规律研究/对标内容采集/有效内容数量(仅用于判断生成规模,不设停止门槛)。 - 读定位文件(内容定位、支柱、红线、已确认选题)+
AI第二大脑/个人背景/背景卡片/作者档案(在场场景、写作红线)。 - 读全部有效素材,逐条过三道工序(素材五问 + 定位适配 + 粒度细化):素材含本地图片时按嵌入顺序读取图片文字,图片文字视为选题材料的一部分;图片无法读取时记录具体路径,不得跳过或推测。注意:图片文字只用于理解内容讲了什么,生成选题时不得出现「图片显示」「图片文字提到」「素材包提取」等处理过程字样。
- 生成 5-10 个候选选题,照
assets/选题条目模板.md写入选题池/选题池.md(批次章节头 + 单条格式 + 末尾「已读取素材」);桥不上的素材当场说明不建议写、不写进文件。
每个选题按此格式写(完整版与填写规则见 assets/选题条目模板.md):
### 选题 N:<一句话说清这条要写什么>
- 主要讲什么内容:<直述内容,不优化标题>
- 写给谁:
- 读者看完能得到什么:
- 选题时效性:<素材发布时间 + 距今多久;超过 6 个月标一句过期风险>
- 主要素材来源:<文件路径清单;来源包含图片文字时,仍记录对应的内容信息文件路径,不把图片路径当独立内容来源>
- 备注:<风险 / 缺素材 / 与其他选题的关系;桥接来的选题写清从哪条素材桥接过来>
- 文件末尾加「## 已读取素材」章节:本轮读过的内容文件路径清单(未读完的标注读了哪部分)。
- 完成后报告:生成多少个选题、重复风险、缺素材风险。
模式 2:增量生成(作者说「我搜集了新内容,帮我生成新选题」)
- 对比选题池「已读取素材」清单,找出
规律研究/对标内容采集/中尚未处理的新内容。 - 新内容不足时:宁可少生成并说明原因,不凑数——告诉作者新内容有几条、能支撑几个选题。
- 新内容逐条过三道工序(素材五问 + 定位适配 + 粒度细化):桥不上的当场说不建议写、不进池。
- 与选题池已有选题逐条去重:
- 同一个问题只是更换工具名、数字或近义词 → 不算新选题,跳过
- 新内容能支撑已有选题 → 在已有选题「主要素材来源」追加该文件,不改写选题本身
- 真新问题 → 生成新选题追加
- 新内容足够时生成 5-10 个不同的新选题;更新「已读取素材」清单。
- 已确认选题:不删除、不覆盖、不改写;只在来源里追加。
约定(每条带来由与适用范围)
-
生成前必过三道工序:每条素材先答五问(主题 / 讲什么 / 读者想看到什么 / 读者能得到什么 / 什么时候发的),再判定位适配——强相关直接用、不相关就桥接、桥不上就不建议写,最后判粒度:每条候选细到能一句话说清是谁、在什么处境、卡在哪一步。 适用与边界:管AI 生成的每一条候选。不适用:创作者自己抛的选题——那条走写作流程入口 B,不经过本技能。
-
素材超 6 个月必标时效:在「选题时效性」里写明发布时间与距今多久,标一句可能已过时效;只提示,不自动砍掉。 适用与边界:管写进选题池的条目。不适用:素材本身能不能用——老素材照样能用,这条只要求把时间标出来,不砍掉。
-
桥不上不进池:跟作者领域接不上的选题不写进选题池、不写进文件;对话里直接说「这条不建议写」并讲清理由。 适用与边界:管「跟创作者领域接不上」的素材。不适用:创作者点名要写它——他可能看到了 AI 没看到的连接,照他说。
-
素材少就少生成,不设停止门槛:素材充足生成 5-10 个;素材不足少生成(2-3 个也行)并说明原因,不硬凑、不停止。 适用与边界:管任何一批生成。不适用:创作者明确要求「凑够 N 个」时——照办,但要说明材料不足,不硬凑。
-
选题符合定位:每个选题过定位三问——落不落在内容支柱上?热点类有没有落到「对读者的实际用法」?撞不撞红线(不写新闻播报/商业解读类)? 适用与边界:管 AI 生成的每一个候选。不适用:创作者自己提的选题——那是他的判断,AI 只在他明确问起时提示冲突。
-
读者看完能得到什么:选题必须能说出读者带走的实际收获;说不出的选题不成立。 适用与边界:管进池的每一条。不适用:纯记录型、纯资讯型的选题——创作者说「这条就是存个档」时不必强给收获。
-
不优化标题:只表达准备讲什么;不提前写成夸张标题。 适用与边界:管写进选题池的「主要讲什么内容」字段。不适用:创作者要标题候选时——那走写作流程第 8 步(5-10 个候选按规律分类)。
-
不生成正文:选题池只放选题,正文是下一个环节的事。 适用与边界:没有例外——选题池只放选题,正文是下一个环节的事。
-
保留真实来源:每个选题列素材文件路径;图片文字参与理解,但来源记内容信息文件。 适用与边界:管每个选题的「主要素材来源」字段。不适用:图片文字参与理解、但来源仍记内容信息文件,不单列图片。
-
去重不凑数:同问题换工具名/数字/近义词只保留一个;新内容不足 5 个选题的量,就少生成并说明。 适用与边界:管同一批生成内部、以及与已有选题之间。不适用:创作者说两条近似的都要留——他的判断优先。
-
不碰已确认选题:定位中已确认的和选题池中作者确认过的,只追加来源,不删改。 适用与边界:没有例外——定位里已确认的、选题池里创作者确认过的,只追加来源,不删改。
-
缺材料标「缺素材」:关键材料缺失的选题必须标注,不能假装材料齐全。 适用与边界:管关键材料缺失的选题。不适用:材料够但创作者自己没时间的——那不是缺素材,是排期问题。
-
已读取素材记账:选题池末尾的「已读取素材」清单是增量模式的基线,每次生成后必须更新。
Common Mistakes
| 错误 | 修复 | |------|------| | 没答五问就直接生成选题 | 先逐条答五问;答不出来说明这条素材还没读透 | | 选题停在「如何做 XX」这一层就写进池 | 过工序三:细到能一句话说清是谁、在什么处境、卡在哪一步 | | 粒度细化不动就把选题砍掉 | 细不动只在备注里写清卡在哪一问,交创作者定;去留判断不归工序三 | | 半年前的素材照写不误 | 超过 6 个月的素材,在「选题时效性」里标出发布时间与过期风险 | | 跟作者领域接不上的素材硬桥 | 桥不上就不建议写:不进池、不写进文件,对话里说清理由 | | 写不出「读者看完能得到什么」 | 说不出的选题不成立,别硬凑一个字面答案 | | 把「图片文字提到」写进选题 | 图片文字只用于理解内容;来源记内容信息文件路径 | | 提前把选题写成夸张标题 | 写「主要讲什么内容」,标题是写作环节的事 | | 同问题换工具名凑数 | 去重:问题相同只保留一个 | | 素材少硬凑 5 个 | 少生成并说明原因 | | 覆盖已确认选题 | 只追加来源或新增选题 | | 「已读取素材」清单不更新 | 每次生成后同步更新,否则下次增量找不出新内容 |
不做什么
- 不采集素材——只读已入库的素材
- 不提取规律——规律走
pattern-extractor-buheliwa - 不写正文——选题池只放选题,正文是下一个环节的事
Resources
- 选题条目模板:assets/选题条目模板.md
微信扫一扫