Search intent research
Skill Nightflight6/open-agent-skills/skills/zh-CN/search-intent-research
从搜索行为、垂直社区、社交平台、一方用户反馈及其他可访问的真实来源中,构建有证据、可追溯的用户问题与搜索意图库。适用于真实用户问题研究、跨平台问题采集、公开与一方来源汇总、问题规范化、去重、聚类和意图分析。不应作为假设问题脑暴、只生成关键词、撰写 SEO 文章、只生成标题、回答单个问题、泛内容创意、只做摘要或只做情感分析的主要 Skill。From its SKILL.md
npx -y skills add Nightflight6/open-agent-skills --skill search-intent-researchAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
8.5 KB, ~2.8k tokens by cl100k_base, as published. Nobody here has run it
搜索意图研究
<!-- parity: purpose -->目标
构建可追溯的需求观察证据、规范化问题与搜索意图库。区分用户原话、搜索建议和平台生成的问题模块。绝不把生成或推测的问题冒充为观察证据。
<!-- parity: guardrails -->不可突破的边界
- 只有存在可观察证据记录时,才能把规范化问题标为有证据支持。
- 分别保留
raw_question与normalized_question;不得用分析者生成的文字替换观察到的查询、建议、评论、投诉或记录。 - 每条观察都要记录
evidence_form,不得把所有可观察搜索表面都描述成用户逐字原话。 platform记录实际来源,受控的source_type记录证据类别。- 不得虚构搜索量、观察次数、来源、URL、日期、查询词或研究结果。
- 把问题表述、意图和底层任务视为三个不同概念。
- 分开判断证据强度、优先级、
normalization_confidence、cluster_confidence和intent_confidence,不制造虚假的数值精度。 - 遵守宿主 Agent 的工具、联网、认证、审批和隐私政策;用户明确禁止联网时不得联网。
- 处理一方材料时,不得暴露不必要的个人信息或机密身份。
确定输入
明确或合理推断:
- 研究主题;
- 目标市场;
- 语言;
- 目标受众。
有条件时使用业务或内容目的、时间范围、目标问题数、一方来源、偏好或排除来源、竞品范围和研究深度等可选信息。只有当无法推断会实质改变研究时才提问。
<!-- parity: define-scope -->1. 定义研究范围
说明主题边界、受众、市场、语言、目的、时间范围、证据标准和停止条件。把目标数量视为规划目标,不得把它当作虚构问题的许可。
<!-- parity: source-coverage -->2. 建立来源覆盖计划
读取 references/source-strategy.md。根据受众适配度和有效的来源类型多样性选择来源,不追求平台数量最大化。识别明显错配;例如面向硬件工程师时,如果存在技术搜索、专业社区或一方证据,就不能把只有生活方式社交平台的数据视为充分覆盖。
来源覆盖只能使用以下状态:
planned:已选择,尚未开始采集;collected:已经实际采集证据;login-required:等待认证,暂时受阻;pending-manual:需要用户或后续外部人工采集;inaccessible:当前不可访问,且没有进行中的人工采集;skipped:有意不采集;not-applicable:与本次研究范围无关。
不得声称所有示例来源都必须使用。
<!-- parity: collect-observed -->3. 采集观察证据
当研究需要外部证据且宿主政策允许时,使用可用的搜索、浏览、来源或用户提供数据工具。对每条观察保留原始表述、实际平台、受控来源类型、证据形式、URL 或稳定引用、已知的来源发布时间、采集时间、使用的查询词,以及足以理解证据的语境。不得虚构任一时间;不明确时使用空值或 unknown。
论坛提问、帖子、评论、客服对话、用户访谈和客户消息可能保留用户原话。搜索联想、相关搜索和平台问题模块属于可观察需求信号,但未必是用户逐字表述。不得把 AI 生成内容、分析者改写、规范化问题、聚类标签或推断出的底层任务当作原始观察文字。
<!-- parity: access-handling -->4. 处理认证与不可访问来源
有价值的来源需要登录时:
- 只暂停该来源;
- 明确说明平台与认证要求;
- 保存当前研究检查点;
- 在支持的情况下,用户完成认证后继续;
- 绝不虚构不可访问的数据。
用户拒绝认证或无法认证时,继续使用可访问来源并记录覆盖缺口。需要用户操作或后续外部采集时,创建独立的人工采集队列,并把来源标为 pending-manual。排队项不得进入证据表,也不得计为已采集。
5. 规范化但不替换证据
读取 references/normalization-dedup.md。只有在原意不变时,才清理标点、明显拼写变体、术语和无关口语填充。不得补充缺失约束、凭空消除歧义或合并不同意图。
<!-- parity: deduplicate -->6. 保守去重
区分完全重复、近似重复和意图等价变体。只在规范化问题或分组层合并。保留每条原始证据记录,不得把用户任务、约束、阶段或期望行动明显不同的问题过度合并。
<!-- parity: cluster -->7. 从观察证据中聚类
把规范化问题整理为从数据中自然形成的实用主题组。允许新聚类和离群项出现。不得为了视觉完整而创建任意分类,也不得把证据强行塞入预设内容计划。
<!-- parity: classify-intent -->8. 分类意图
读取 references/intent-taxonomy.md。分开记录最有依据的意图与底层任务。当证据支持多种意图时,使用多标签或歧义说明,不强行制造确定性。
<!-- parity: aggregate-evidence -->9. 汇总证据
把每个规范化问题与证据表中的全部支持记录关联,并派生、公开:
observation_count;independent_source_count;source_type_count。
这些计数必须来自已采集证据。observation_count 不等于独立需求数量;同一讨论串中的重复评论或转载结果不能自动代表相互独立的需求。
10. 评估证据强度与优先级
读取 references/evidence-priority.md。以下判断使用低、中、高:
- 证据强度: 依据重复观察、独立来源、来源类型多样性,以及可获得的明确搜索行为数据;
- 优先级: 综合证据、受众相关性、业务或内容相关性、决策重要性和实际用途;
- 规范化置信度:
normalization_confidence,表示对保留原始含义的把握; - 聚类置信度:
cluster_confidence,表示对分组一致性的把握; - 意图置信度:
intent_confidence,表示对推断意图和底层任务的把握。
各维度适用时使用低、中、高。所有判断必须分开,并说明重要限制。
<!-- parity: hypothesis-handling -->处理假设问题
证据支持的问题少于用户目标数量时,只返回有证据的问题并说明覆盖范围,不得生成内容凑数。
用户明确要求补充假设问题时,分成两个清晰区域:
- 有证据支持的问题
- 假设问题
不得把假设问题并入证据表,也不得计为观察记录。
<!-- parity: privacy -->清理一方证据中的隐私
处理客服、销售、CRM、私域社区、访谈或类似一方材料时,移除不必要的姓名、电话、邮箱、订单号、账号、个人标识和机密客户身份。保留问题的研究价值,而不是提问者身份。
<!-- parity: stopping -->使用趋于饱和的停止条件
当新增来源带来的新问题很少、主要聚类和意图模式稳定、高价值问题反复出现,并且继续采集的边际价值下降时停止。不要求每个平台达到固定样本数。报告妨碍饱和判断的来源、细分受众、市场或时间范围缺口。
<!-- parity: delivery -->11. 交付问题库与限制
生成结构化输出前读取 references/output-schema.md。除非用户指定其他格式,返回:
- 研究摘要
- 用户问题库
- 聚类 / 意图摘要
- 来源覆盖
- 限制与覆盖缺口
- 只有需要用户操作或后续采集时才提供人工采集队列
即使面向读者只展示精简视图,也应保留证据表作为可追溯层。人工采集队列必须与已采集证据分开。不得自动把问题库转成文章大纲、SEO 选题、GEO 文章或社交内容;这些属于下游任务。
What ships with it: 8 files
30.0 KB alongside SKILL.md
agents/
- openai.yaml268 B
evals/
- evals.json8.1 KB
- trigger_queries.json4.8 KB
references/
- evidence-priority.md2.3 KB
- intent-taxonomy.md2.3 KB
- normalization-dedup.md2.4 KB
- output-schema.md6.2 KB
- source-strategy.md3.7 KB