用途:对 x-collect 采集或手动提供的素材/选题做打分筛选,挑出适合 X 内容创作的选题,形成“入选创作池”。
评分体系(满分10分,权重可自定义):热度/趋势4分、争议性2分、高价值3分、账号定位相关1分。最终分按加权求和并减去负向惩罚,阈值默认≥7分入选,Tier A为入选(≥7),Tier B为待定(5-6),Tier C为淘汰(<5)。可选新鲜度调整(如<72小时+0.5,>30天-0.5)。
输入:x-collect 的结构化素材报告、用户手动提供的选题或URL、待评估的原始文本。相关性评分与权重读取 ~/.claude/skills/x-create/references/user-profile.md;未找到时默认领域为 [AI/科技, 创业, 个人成长]。
反馈回路(可选):状态目录 ~/.claude/skills/x-create/state/,负样本 rejected_topics.json,事件日志 events.jsonl;文件不存在则正常进行。SimilarityFilter 将候选与已拒绝选题比对,相似度≥0.85 视为重复/低价值并强惩罚或直接拒绝,0.75≤相似度<0.85 施加软惩罚(如-2)并说明原因。可用命令:python ~/.claude/skills/x-create/scripts/x_state.py similarity --against rejected --text "{topic}" --topk 3。
工作流:载入素材→读取用户画像确定权重与相关性→(可选)相似度过滤→逐项打分并计算最终分→多样性调整(重复来源按 score *= 0.6^(N-1) 衰减、同一主题簇去重保留最高分)→分层→输出筛选报告与 FILTER_JSON。报告含筛选时间、用户定位、各层选题及分项得分、推荐类型与风格、创作角度、核心观点、相似度命中,并给出创作优先级建议,提示下一步运行 /x-create {选题}。可选持久化:将 Tier C 写入拒绝集 python ~/.claude/skills/x-create/scripts/x_state.py reject --topic-json '{"title":"...","reason":"...","stage":"filter"}',追加事件 python ~/.claude/skills/x-create/scripts/x_state.py event --event filter.scored --payload-json '{"accepted":3,"maybe":2,"rejected":7}'。
限制:需先有素材或选题输入;相关性评分依赖用户画像文件;权重与阈值虽可改,但默认值按上述固定范围;相似度过滤与状态持久化依赖本地脚本与状态文件;资料未提供平台支持范围、安装方式之外的运行环境要求及收费信息。