保定校区少儿教育小红书选题规划
> 一句话:跑完「采集 → 四层过滤 → 加权打分 → TOP30」,交付 30 个保定校区能直接排期的选题,每条带数据、评论提炼、价值判断、校区适配与合规提示。
1. 何时使用
触发(满足任一):
- 要为保定校区做小红书选题规划 / 选题库 / 内容排期
- 用户说「保定校区选题」「小学家长选题」「少儿教育小红书选题」「幼升小小升初选题」
- 需要围绕开学 / 寒暑假 / 期中期末 / 升学节点做定向选题
- 需要一批「家长真正会收藏」的家庭教育、学习习惯、学习干货类选题
不要用:只想生成单篇文案标题(走 xiaohongshu-title);只想看单篇笔记数据(走 xiaohongshu-competitor-analysis);平台不是小红书。
分工边界:
| 环节 | 谁负责 | 产出 |
|---|---|---|
| 检索、去重、取数、同城打标 | scripts/collect.js |
raw.json |
| 四层过滤、加权打分、排序、分类 | scripts/score.js |
topics.json / topics.csv / topics.md |
| 评论提炼、价值判断、校区适配、标题钩子 | AI(你) | 最终选题清单 |
禁止把 topics.csv 原样丢给用户当交付物——必须完成 §5 的归纳与合规改写。
2. 赛道限定(硬边界)
垂类:保定本地 | 小学 1-6 年级 | 家庭教育、学习习惯、校内政策、升学资讯、学习方法、育儿干货。
排除:学科补课、应试提分、刷题提分、违规学科培训相关内容。命中即剔除,不做「改写保留」。
3. 前置检查(每次执行前必做)
GUAIKEI_API_TOKEN是否已配置。未配置立即告知用户:前往 <https://www.guaikei.com> 开通后
- PowerShell:$env:GUAIKEI_API_TOKEN="你的TOKEN"
- bash:export GUAIKEI_API_TOKEN=你的TOKEN- 检索脚本可定位:
scripts/collect.js会自动在~/.workbuddy/skills/下找src/xiaohongshu/search-cli.js;找不到时用--xhs-dir指定。 - Node.js 16+ 可用。
- 依赖技能已安装:
xiaohongshu-auto(合规词表与后续成稿发布)、media-extract(政策文件/网页素材清洗)。
4. 执行流程
Step 1 — 明确参数(缺失先问,不臆造)
| 参数 | 默认 | 说明 |
|---|---|---|
| 节点 | 无 | 用户指定开学/寒假/暑假/期中/期末/升学时传 --node |
| 自定义关键词 | 无 | 用户给的关键词用 --keywords(覆盖词池)或 --append-keywords(追加) |
| 同城模式 | 不限同城 | 用户说「只看同城」时加 --local-only |
| 输出条数 | 30 | --top |
执行前用一句话复述本次配置(词池 + 节点 + 同城模式),确认后再跑。
Step 2 — 采集
node scripts/collect.js --pool-take 0 --limit 40 --sorts 2,4,3 --with-comments 15 \
--out ./xhs-baoding-out/raw.json
| 参数 | 建议 |
|---|---|
--pools |
默认 local,pain,method,hot 四类轮换;做本地政策专题时可只跑 local,hot |
--pool-take |
每类取几个词,默认 3;要全覆盖传 0 |
--node |
opening(开学) winter(寒假) summer(暑假) midterm(期中) final(期末) entrance(升学),可逗号组合 |
--keywords / --append-keywords |
用户自定义词覆盖 / 追加 |
--type |
图文 2(默认),视频 1 |
--time |
半年内 3(默认,配合 §4 的 90/180 天过滤) |
--limit |
单个「关键词×排序」40;词多时降到 30 控耗时 |
--sorts |
默认 2,4,3(点赞/收藏/评论三路交叉);追新趋势追加 1 |
--with-comments |
建议 15,评论是「家长痛点」的唯一来源;设 0 则无评论提炼 |
关键词池见 references/keyword-pool.md,数据源 data/keywords.json。
采集维度:标题、封面关键词(脚本取标题关键词 + 标签,真实封面文字由 AI 结合封面 URL 判断)、点赞、收藏、评论、评论高频提问、标签、发布时间、同城标识(保定/河北)。
Step 3 — 四层过滤 + 打分排序
# 不限同城(默认)
node scripts/score.js --input ./xhs-baoding-out/raw.json --top 30
# 只看同城(保定/河北)
node scripts/score.js --input ./xhs-baoding-out/raw.json --top 30 --local-only
过滤顺序不可调换:
- 第一层 合规过滤(
data/filters.json+ 复用xiaohongshu-auto/data/banned_words.json与marketing_words.json的 high 级词)
- 剔除:提分、速成、补课、补习班、保分、极限词、学科培训相关
- 剔除:搬运混剪、无实质干货(正文过短)、纯带货广告
- 同城(保定/河北)笔记优先保留,同城权重更高 - 第二层 时效过滤:优先近 90 天内;超过 180 天直接排除
- 第三层 加权打分:
综合得分 = 收藏 × 0.6 + 点赞 × 0.3 + 评论 × 0.1
- 收藏权重最高:收藏代表家长想保存,选题价值更高;评论代表互动热度;点赞参考
- 同分排序:同城 > 评论区家长提问多 > 发布时间更新
---local-boost默认1.0(严格按公式,不加成);需强化同城时显式传(如1.2)并在交付中注明已加成 - 第四层 语义去重 + 截取:标题语义高度相似只保留 1 条(bigram Jaccard ≥ 0.6),输出 TOP30
Step 4 — 归纳成 TOP30(核心环节)
读取 topics.json,按 references/output-template.md 的固定格式输出。不要复述爆款标题了事——每条必须给出可执行的判断。
输出顺序:数据说明 → TOP30 明细(每条 5 段固定结构)→ 分类汇总 → 5 个高潜力选题钩子 → 本周小结。
Step 5 — 附加能力(默认全部执行)
- 自动分类:本地政策类 | 学习习惯类 | 学习干货类 | 育儿共鸣类(脚本已打分,AI 复核并说明理由)
- 5 个高潜力选题:从
topics.json的high_potential出发,生成小红书标题钩子初稿(3 个备选/条)+ 封面思路(主视觉、大字文案、配色) - 自定义关键词:用户传入的词走
--keywords/--append-keywords,节点定向走--node - 同城模式切换:
--local-only开关,在交付开头注明本次模式 - 本周小结:热点趋势 3-5 条 + 家长集中关心的方向 3-5 条 + 下週排期建议
Step 6 — 后续衔接(用户需要时)
- 选题落成笔记:交给
xiaohongshu-auto(写文案 → 合规校验 → 封面 → 草稿/发布) - 用户提供政策 PDF/Word/网页链接:先用
media-extract清洗成 Markdown 素材,再并入「本地政策类」选题 - 需要可视化排期:输出内容日历表格
5. 合规红线(不可突破)
详见 references/compliance.md。硬性要求:
- 不承诺提分、不承诺效果、不出现学科培训招生话术(义务教育阶段双减红线)
- 不制造焦虑("再不补就落后""输在起跑线"一律禁止)
- 规避极限词、绝对化用语、站外导流(微信/二维码/私信领取)
- 政策解读必须标注来源与时间,加「以官方发布为准」;绝不编造政策文号、数据、机构名
- 单条选题的「校区适配建议」里必须写清避雷点
6. 错误处理
| 现象 | 处理 |
|---|---|
未配置 GUAIKEI_API_TOKEN |
提示开通地址与配置命令,停止执行 |
找不到 search-cli.js |
提示安装依赖技能或用 --xhs-dir 指定 |
| 检索返回 0 条 | 换更宽泛词、放宽 --time、加 --sorts 1;不伪造数据 |
| 有效笔记 < 30 | 如实说明候选不足,输出实际条数并建议补充关键词或放宽条件 |
429 限流 |
降低 --limit 或减少关键词,分批重跑 |
| 评论采集失败 | 可降级项,跳过评论维度继续,交付中注明「评论信号缺失」 |
失败不编造:任何环节拿不到数据,如实告知。
7. 能力边界
仅使用小红书公开数据;不登录账号、不做写操作。结果限保定校区内部选题与内容分析使用。
8. 资源索引
| 文件 | 用途 |
|---|---|
| scripts/collect.js | 4 类词池轮换检索、评论采集、同城打标 |
| scripts/score.js | 四层过滤、加权打分、语义去重、TOP30、分类、高潜力 |
| data/keywords.json | 关键词池 / 节点词 / 同城地名(唯一数据源) |
| data/filters.json | 过滤规则 / 权重 / 分类规则 / 合规表达 |
| references/keyword-pool.md | 词池轮换与扩展策略 |
| references/compliance.md | 教育类合规红线与避雷点 |
| references/output-template.md | TOP30 固定输出模板 |