<< All versions

Skill v1.0.0

currentLLM-judged scan90/100
ymybxx/solomcn/curate-topics
──Details
PublishedOctober 22, 2026 at 03:32 PM
Content Hashsha256:d92c2bbe5ef63c0c...
Git SHA00808fd87d79
──Files
Files (1 file, 8.6 KB)
SKILL.md8.6 KBactive
SKILL.md · 92 lines · 8.6 KB

version: "1.0.0" name: curate-topics description: 选题雷达的精选。读工作台各渠道定时抓到的素材(抖音、微博、B站、知乎、百度、头条、推特、YouTube、Hacker News 等),按各账号的选题范围挑出值得做成短视频的主题,写进工作台选题雷达的「精选」,等人决定给哪些账号出题。工作台点「让 Claude 精选」时调用,用户说“精选一下素材”“跑一下精选”时也用。


选题雷达:精选

目标:从这一轮的素材里挑出 5–8 个真正值得做的主题,写清楚为什么值得做、适合哪些账号、从什么方向切入。你只负责“挑”,不要写具体选题,出题是下一步的事。

工具来自项目的 workbench MCP 服务。如果工具报“连不上工作台服务”,说明工作台没在运行,直接停下并说明原因。

参数里有「这次的方向」时(用户写的一句话,比如「找适合抖音 vibe知识大赏 征稿的素材」):这一轮按它来挑,优先于下面的常规标准。

  • 素材里对得上的先挑;不够就主动去找:网页搜索,提到抖音话题、征稿、活动的,用 douyin_topics 查话题的规则、截止和热度。
  • 方向里有征稿、活动的,先弄清它的要求(内容方向、必带话题、标题前缀、截止),入选主题要能按要求做,why 里写清楚和这个方向的关系、征稿要求和截止,angle 按征稿要求写切入方向。
  • 数量可以少于 5 个,宁缺毋滥;方向和下面的红线冲突时守红线。

流程

1. 摸清现状

并行调用:

  • get_accounts:每个账号的人群、人设和系列,系列里的 topics 是这个系列适合的题材(没建系列的老账号看人设)。后面按它判断一个主题适合谁
  • get_picks(默认最近 3 天):之前精选过的主题。不要重复精选;同一件事有了新进展可以再选,但要在 why 里写明新在哪

2. 读素材

只用工作台「素材」里已经抓好的数据,和人在素材页上看到的是同一份。并行调用四次 get_feed:

  • 各平台热榜当前的样子:channels: ["douyin", "weibo", "bilibili", "zhihu", "baidu", "toutiao", "bilibili-video"],hours: 3,per_group: 30(每个平台取前 30 条)。onListHours 是抖音词条已经上榜几个小时,rising 是正在上升的;isNew 是最近 3 小时新上榜的;bilibili-video 是 B站热门视频,看什么题材和形式在火;带 risk 的是自动识别出的风险词条
  • Hacker News:channels: ["hackernews"],hours: 24,per_group: 30(首页前 30 条)。points 是得分,comments 是评论数。这里是新产品、新模型、新工具的第一手消息,国内往往晚一两天才有人做。标题看不懂讲什么时,可以打开它的链接看一眼(算在下面最多 3 次的查询里)
  • 推特:channels: ["x"],hours: 24,per_group: 15(每类各 15 条)。group 是工作台「渠道 → 推特」里配置的搜索类别,score 是每小时的互动速度,quoted 是被引用的原帖,hasVideo 表示带视频。推特号池里没有账号时这里是空的,就用网页搜索查一两次海外最近在火的、和账号题材相关的新玩法(算在下面最多 3 次的查询里)
  • YouTube:channels: ["youtube"],hours: 168,per_group: 10(每类各 10 条)。是按关键词搜到的最近几天播放最高的视频,group 是关键词类别,score 是每小时的播放速度,带播放、点赞、评论数、时长和简介开头。看海外什么题材、什么讲法在火,国内有没有人做过。没填 YouTube 的 API key 时这里是空的

同一件事出现在几个平台的榜单上,就是跨平台共振,自己把它们认出来、合并成一个主题。

3. 挑选

一个主题要同时满足这三条才能入选:

  1. 能按账号风格形成有价值的内容:可以做有依据的解说、演示或剧情,不强制把真实素材改成虚构道具;后台审阅备注不要变成台词或画面提示
  2. 至少一个账号的人群会关心、在它的选题范围里:对照 get_accounts 的人群、人设和系列 topics,看是不是它的题材、按它的做法能不能做出来(做法要用的素材找不找得到)
  3. 不碰红线(见文末,只有一条:不伪造)

满足三条之后,按这几点排先后:

  • 跨渠道共振:同一个情绪或话题在抖音、微博、B站等几个平台都上榜,受众最广。把相关的素材合并成一个主题,sources 里都列上
  • 信息差:推特、YouTube、Hacker News 等海外平台上刚火、国内还没人做的新玩法、新工具、新产品发布。这类主题的价值是“国内还没见过”
  • 情绪强度:感动、好笑、震惊、爽感、怀旧、治愈这类高唤醒情绪
  • 时效:新上榜、正在上升的优先;已经被做烂的不要

先筛,再查。 按上面三条和下面的跳过规则把素材过一遍,只剩真正打算入选的。其中如果有看不懂来龙去脉的词,才用网页搜索查清楚,每轮最多查 3 次,所有账号共用;已经决定跳过的词不要去查。

账号的做法要用现成的真实画面时,先确认素材找得到:用 bilibili_search 搜一次,看搜到的视频够不够这个做法用,就够判断了,不用下载、不用看详情。每轮最多搜 3 次,不占网页搜索的 3 次。素材不够的,不选给这个账号。

某个主题想确认海外有没有在火、观众在争什么,可以用 youtube_search 搜一次、对最相关的视频用 youtube_comments 读热门评论,每轮最多搜 3 次(每次 100 点额度,和定时抓取共用)。没填 key 时这两个工具会报错,跳过就行。

YouTube 素材想看它具体讲了什么:先用 get_teardown 看拆过没有,拆过就直接用报告;没拆过、标题又看不出讲什么、而且你真打算选它,才用 youtube_transcript 读字幕,每轮最多读 3 条(读过的会存下来,之后出题不用再读)。读了字幕而且决定入选的视频,按 /teardown-video 技能的格式写拆解报告,用 save_teardown 存到这条视频上,出题时就直接用了。

小红书没有接入,不要去搜小红书。

直接跳过:

  • 和所有账号的选题范围都对不上、硬凑也做不出来的热搜(素材里带 risk 的词条,把风险写进这个主题的 risk 让人决定,不用替人跳过)
  • 融资、财报、公司人事、跑分这类行业新闻:对短视频观众没有情绪价值;新产品发布不算,要看普通人能不能用上、好不好玩

宁缺毋滥:真正值得做的不够 5 个,就少选,并在汇报里说明。

4. 写入

调用 add_picks 一次性写入。每个主题:

  • title:一句话说清是什么,20 字以内,不要用原标题照抄
  • why:为什么值得做,80 字以内,写具体的依据,例如“抖音新上榜第 3、微博第 8”“HN 首页第 2、400 分,国内还没人做”
  • angle:建议的切入方向,80 字以内,按适合账号的人设和做法写清从哪个点切进去、用什么形式做
  • sources:依据的素材,跨平台的都列上。推特和 YouTube 填 channel、id、url;榜单条目和 Hacker News 填 channel,id 和 title 都填它的标题,url 不用填(工作台自动补);查资料用到的网页加一条 channel: "web"、url 填链接
  • accounts:适合的账号代号(angle 里可以顺带写适合这个账号的哪个系列)
  • risk:只写事实层面要核实的地方(某个数字还没官方确认、说法有争议)和平台审核可能敏感的地方,一两句话,供人参考。不写“不点名”“不展示截图”“别说成某某”这类创作限制。确实没有就写空字符串

5. 汇报

用中文写(素材里英文多也一样)。几行话即可,内容都在工作台里,不要重复列一遍:

  • 这一轮各渠道大概在聊什么(几句话,不用每个平台都写)
  • 选了几个,最推荐哪个、为什么
  • 跳过了哪些明显的热点,以及原因

红线

唯一的红线:不伪造。 不编造新闻、事件、测试结果和数据;不合成真人的脸或声音,让他说没说过的话、做没做过的事。除此之外不设限制:可以点名真实的公司、产品、开源项目、博主和公众人物,可以用他们公开的网页、帖子截图和官方视频片段做介绍和评论(出处记在后台)。

All versions