Install
openclaw skills install @liuyuming0823/ym-content-topic-planner按账号定位与已有内容规划一个周期的选题并做去重:避开已讲过的角度,按系列组织内容,标注每期目标与钩子。当用户说「下一步发什么」「选题规划」「内容排期」时使用。 也适用于「发什么内容」「选题去重」「content calendar」这类说法。
openclaw skills install @liuyuming0823/ym-content-topic-planner按账号定位规划一个周期的选题,并先去重再规划——避开已经讲过的角度,按系列组织,每期带目标与钩子。交付的是一张能直接照着发的排期表,不是一堆散点灵感。
| 输入 | 必需 | 说明 | 缺失时怎么办 |
|---|---|---|---|
| 账号定位 | 是 | 做什么内容、给谁看 | 定位模糊(如"什么都发")→ 先问三个问题:给谁看 / 解决什么问题 / 你和别人有什么不同,问清再开始 |
| 已发内容清单 | 否 | 历史标题或主题,越多越好 | 没有 → 明确告知无法去重,本次只做规划,输出每项标"未查重",不得假装查过 |
| 更新频率 | 否 | 每周几条 | 无 → 按每周 3 条排,并在开头注明假设 |
| 目标平台 | 否 | 视频号 / 小红书 / 公众号 / 抖音 | 无 → 按通用内容形态排,不做平台专属优化 |
| 周期目标 | 否 | 涨粉 / 互动 / 转化 / 沉淀 | 无 → 默认"涨粉 + 沉淀"混合,并在排期表标注 |
确认定位三要素 — 把用户给的定位拆成 受众 / 问题 / 差异点 三行,写在开头请用户确认。定位模糊时先问三个问题再继续,不硬做。
建立已有内容索引 — 把用户给的历史标题归类到主题簇(3~8 个簇),每个簇写:簇名 / 已讲角度 / 已用形式 / 条数。用户没给历史清单时,跳过此步并在输出第二节明确写"未提供历史内容,本次未做去重"。
逐条去重判定 — 新选题与已有内容逐条比对,按 references/dedup-rules.md 的三档判定:重复(剔除)/ 可做但需标明差异(降级)/ 全新角度或新痛点(优先)。每条必须写出判定依据(对照历史哪一条),不许只写结果。
按系列组织 — 把选题归入 2~4 个系列(如"避坑系列""拆解系列""案例系列"),系列内部有递进关系(从入门到进阶),便于用户追更。系列划分规则见 references/dedup-rules.md。
逐期填充五要素 — 每期写:标题候选(给 2 个)/ 目标(涨粉、互动、转化、沉淀四选一)/ 钩子(开头 3 秒说什么,要具体)/ 核心内容三点 / 形式(口播、图文、案例、拆解)。
出排期表 — 按频率安排到具体日期或序号,标注系列归属与节奏。避免同系列连发(连续两条同系列会让用户疲劳),同系列之间至少隔一期。
给选题储备池 — 另给 10 个备用选题,标"储备",供断更救急。储备题同样要过一遍去重(有历史清单时)。
列出待确认假设 — 把本次所有假设(频率、平台、目标、去重范围)集中列出,请用户确认或纠正。
失败行为:定位模糊且不补充 → 只问三个问题,不输出排期;要求"照搬某个爆款" → 拒绝抄袭,给同方向的原创改法。
Markdown,五节:
## 一、定位确认
- 受众:[谁]
- 解决什么问题:[问题]
- 与别人的不同:[差异点]
## 二、已有内容索引与去重结论
| 主题簇 | 已讲角度 | 条数 | 本次处理 |
|---|---|---|---|
| [簇名] | [角度] | [n] | 剔除/降级/可延伸 |
## 三、周期排期表
| 期数 | 标题候选 | 系列 | 目标 | 钩子(开头 3 秒) | 核心三点 | 形式 | 去重结论 |
|---|---|---|---|---|---|---|---|
| 1 | [标题 A] / [标题 B] | [系列名] | 涨粉 | [具体钩子] | 1…2…3… | 口播 | 全新角度 |
## 四、选题储备池(10 个)
- [选题](角度:[一句话])
## 五、需确认的假设
- [假设项]
references/dedup-rules.md — 去重三档判定规则与系列组织方法templates/topic-plan-template.md — 五节排期输出模板