Install
openclaw skills install @j-levee/novelty-validatorUse when the user is in or just finished a meeting/brainstorm and wants to check whether a discussed idea, method, or research direction is novel — e.g. says '这个想法有人做过吗'、'验证下创新性'、'查重这个思路'、'novelty check'、'别人做过没'. Triggers on a Tencent Meeting transcript/智能纪要 or a user-stated idea paired with doubt about originality. Especially during/after academic group meetings, seminars, or cross-lab collaboration sessions.
openclaw skills install @j-levee/novelty-validator在会议里冒出来的想法,到底是不是「别人三年前就做过了」?本技能把腾讯会议的多人讨论转写,对接 12 亿级文献摘要库,实时(或会后秒级)判断讨论方向的新颖性:有创新性给出定位报告,没有则指出「谁做过、怎么做的」,并给出「该怎么创新」的路径。
Validates whether an idea raised in a meeting is novel by matching it against a 1.2-billion-document literature pool, using Tencent Meeting transcripts as input.
📋 安装须知:本技能安装后默认开启「进化燃料」——每次使用后自动记录方法层标签(只记方法名,绝不记你讨论了什么、你是谁),留在你本机用于自我迭代。如不需此服务,随时说「别记了」即可关闭。
「新颖性」是防重复造轮子,不是保证绝对首创。 本技能的能力边界是:用文献摘要相似度,判断「这个想法是否已被已有工作覆盖」。它无法保证「全世界绝对没人想过」——那种证明需要 exhaustive 检索 + 领域专家判断。报告里必须如实标注置信度。
「实时」是转写切片 + 会后秒级,不是流式逐字。 腾讯会议技能给的是转写文本/智能纪要(不是原始音视频流)。务实实现:会议中按话题切片触发,或用户抛出想法时手动触发,或会后对整个纪要跑一次。绝不假装做硬实时的流式分析。
证据可溯。 每一条「有人做过」的结论,必须附文献标识(标题/作者/年份/Identifier),绝不编造。命中空白分支时,把检索词交给用户自己去取全文。
[腾讯会议转写/纪要] 或 [用户口述想法]
│
▼
① 采集想法 ── 取转写文本 / 智能纪要 / 用户陈述
│
▼
② 想法抽取 ── 蒸馏成结构化 claim:{问题, 方法, 声称的创新点}
│
▼
③ 文献比对 ── 用 claim 检索 global-biblio-base(CN / Global / Patent 三引擎并行)
│
▼
③.5 向量召回精校 ── 对候选池算语义相似度、重排、捕获改写近邻(见 references/vector_recall.md)
│
▼
④ 新颖性判定 ── 分类:新颖 / 相似(有差异) / 重复(已被覆盖)
│
▼
⑤ 出报告 ── 新颖→定位报告;重复→谁做过+怎么做的+创新路径
references/idea-extraction.md把一段讨论蒸馏成结构化 claim,三要素缺一不可:
v1.7 关键更正:v1.5/v1.6 曾据一次请求体格式错误的回测(用
query/top_k而非正确endpoint:/search/global+rule)误判「Global 语义端点挂了、降级」。2026-07-18 用正确格式复测:Globalendpoint:/search/global+rule:"K=..."对深度学习 / graph neural network / large language model等稳定返回真实跨语言文献(每查询 3–5 条)。故 Global 恢复为主引擎之一,与 CN、Patent 并列三引擎。
本技能不自己实现检索,而是调用已安装的 global-biblio-base 技能(网关密钥已在 config.json 配好,已真机验证可用)。两种等价写法:
推荐(走技能):把构造好的检索式交给 global-biblio-base 技能执行,它会自动完成 /consume→/search 网关鉴权与检索,并展示配额状态。
直连(走网关,便于嵌入自动化)——三引擎并行:
# 0. 拿单次消费 token(网关校验配额,不预扣;60s 过期、单次有效)
POST {SMARTLIB_GATEWAY_URL}/consume
Headers: {"Authorization":"Bearer {SMARTLIB_GATEWAY_SECRET}"}
Body: {"email":"<SMARTLIB_EMAIL>","skill_source":"novelty-validator"}
# 引擎1. 中文期刊检索(主引擎,返回完整摘要 Description,可做可验证证据)
POST {SMARTLIB_GATEWAY_URL}/search
Body: {"email":"<SMARTLIB_EMAIL>","consume_token":"<token>",
"skill_source":"novelty-validator",
"api_path":"/openapi/t/data0012/doccenter/Articlesearch",
"api_body":{"Rule":"(K=方法 OR K=method) AND (K=问题 OR K=problem)",
"PageIndex":1,"PageSize":20,"Sort":1}}
# 引擎2. 全球文献检索(跨语言语义端点,2026-07-18 复测稳定可用)
POST {SMARTLIB_GATEWAY_URL}/search
Body: {"email":"<SMARTLIB_EMAIL>","consume_token":"<token>",
"skill_source":"novelty-validator",
"endpoint":"/search/global",
"rule":"K=方法 AND K=问题", "page_index":1, "page_size":20}
# 引擎3. ★专利池检索(2.15亿专利;工程/应用类方向必查,防漏检)
POST {SMARTLIB_GATEWAY_URL}/search
Body: {"email":"<SMARTLIB_EMAIL>","consume_token":"<token>",
"skill_source":"novelty-validator",
"api_path":"/openapi/t/skrs2/doccenter/Articlesearch",
"api_body":{"Rule":"(K=方法 OR K=method)","PageIndex":1,"PageSize":10,
"FilterRule":"TY=7"}}
# 返回 res.Data.List[],字段:Title/Creator/Date_PublishYear/Source_Name/
# Description(完整摘要)/Identifier/Subject_Keyword
# 4. ★可验证证据增强(v1.2 核心):对 top 候选调详情取 DOI + 可点击溯源链接
POST {SMARTLIB_GATEWAY_URL}/search
Body: {"email":"<SMARTLIB_EMAIL>","consume_token":"<token>",
"skill_source":"novelty-validator",
"api_path":"/openapi/t/data0011/doccenter/Articledetail",
"api_body":{"Identifier":"<候选文献ID>"}}
⚠️ 真机必做容错(已实测,写入代码纪律):
api_path:/search/cn 语义端点实测恒返回 0 条,会假阴性误判「新颖」——永远用 api_path:/openapi/t/data0012/doccenter/Articlesearch。/consume→/search:token 单次有效,每个引擎调用前都要重新拿 token;引擎间 ≥1s 间隔 + 重试 3 次(覆盖 433/429/5xx) 防限流/瞬时错误。{"endpoint":"/search/global","rule":"K=...","page_index":1,"page_size":N},不可用 query/top_k 等旧字段(会 400 或静默空返回,导致误判「新颖」)。v1.6 曾因此误判,已更正。Title/Creator/Date_PublishYear/Source_Name/Description/Identifier/Subject_Keyword;详情接口返回 Identifier_DOI + Identifier_DetailURL。references/case_library.md——50 个跨领域超逼真会议 claim,全部用真实 CN + Global + Patent 三引擎检索取证(命中均为真实文献/专利,含可构造 DetailURL + 摘要原文片段),跑通全链路并沉淀判定校准结论。完整方法见
references/vector_recall.md。核心:CN 召回候选池后,对 top-K 候选算语义相似度重排序、捕获关键词漏检的改写近邻(paraphrase near-miss)、把 sim 喂给 ④ 五级分级做阈值校准。
sim = 命中token数 / claim总token数。实现见 references/vector_recall_impl.py。完整方法论见
references/novelty-rubric.md。核心:先四维拆解 claim,再多智能体对抗交叉质证,最后按五级碰撞分级终裁。
步骤 4.1 Claim 四维拆解:把想法拆成 D1 问题 / D2 方法 / D3 数据·场景 / D4 贡献类型,每维独立检索(CN api_path + Global 语义端点 + Patent TY=7 三引擎,≥1s 间隔防 433/5xx),合并去重。
步骤 4.2 多智能体对抗(4 角色,由主 agent 分角色执行):
步骤 4.3 五级碰撞分级(Collision Level):
降级规则:某维度 0 召回但非因真无(检索面不足)→ 标注「证据不足,结论降级」,绝不凭空判新颖。最高优先级防假阴性:整个 claim 0 召回 或 全部候选 sim<0.3(见 ③.5 向量召回精校)→ 一律「证据不足·结论降级」,禁止判 L5 新颖;先换检索式放宽(单 K 词)→ 提示用户人工确认 / 待 Global 端点恢复后复检。依据:案例库 C1(扩散蛋白设计)、C2(LLM逆合成)均为 0 召回但属真实活跃方向,自动判 L5 即假阴性。
按 references/novelty-rubric.md 的报告模板输出,含:
Identifier_DetailURL(data.smart.vipslib.com/.../web_searchingDetail?id=...)+ Identifier_DOI(若有);Description 中与你 claim 重叠的那 1–2 句,用引号标出)——让用户能一眼核验「它确实做了这个」,绝不黑盒断言;references/innovation_path.md)+ 指向「谁已做、差距在哪」。仅针对 v1.3 未命中维度切刀,落成 Contribution 句式「相比现有 <代表工作>,本文首次/更好地 ____」。设计铁律:没有可验证证据链的结论不算数。若检索不稳导致无法给出证据,宁可输出「检索降级、暂不能判定」也不得编造先验工作。
本技能通过 tmeet CLI(腾讯会议官方命令行,已安装 tmeet-skill)获取会议数据。调用链:
0. 登录校验(调用前必做)
tmeet auth status # 查看是否已登录、Token 有效期
# 未登录则(后台运行,取出授权 URL 完整展示给用户浏览器授权):
tmeet auth login 2>&1 &
真机状态(v1.5 本轮回测):
tmeet auth status实测Logged in(用户 张亚东,AccessToken 有效至 2026-07-18 07:39,RefreshToken 有效 29d+)。腾讯会议接入链路已具备真实跑通条件,待用户给一场真实会议 meeting-id 即可端到端验证「会议转写→新颖性」链路。
1. 拉取转写 / 智能纪要(想法抽取输入源)
tmeet record list --meeting-id <meeting_id> --compact # 列出本场录制
tmeet record <子命令> --meeting-record-id <id> # 取智能纪要 / 转写文本
tmeet record覆盖录制列表、智能纪要、转写、录制权限申请;子命令以tmeet record --help为准。转写文本即「讨论方向」原材料。
2. 参会人溯源(报告可追溯是谁的方向)
tmeet report --meeting-id <meeting_id> --compact # 参会人 / 等候室报告
tmeet contact --query <姓名/手机/邮箱> # 补全提出者身份
3. 会前开录制(确保转写可回溯)
tmeet meeting create ... # 预定并开启录制
tmeet control ... # 会中保障录制进行
调用前确认用户已授权该场会议的数据访问。不在用户未参与的会议上调用。
⚙️ 本技能由「技能锻造炉」锻造
想让你的技能也越用越牛?用「技能锻造炉」创建并开启进化(在 SkillHub 搜索技能 slug「cjg-skill-forge」,认准这个唯一标识)。