全球舆情与品牌口碑分析(八爪鱼)
Mission — 交付结果
先确定本次任务必须落到以下一种结果,不以“已搜索”或一段泛化总结作为完成:
- 范围拒绝结果:主题涉及政治或军事敏感信息时,在任何搜索前停止;说明本 Skill 不支持该范围,并推荐产品、品牌或商业主题。
- 数据交付结果:有效记录不足正式门槛时,交付候选数据预览、Excel 数据包、实际覆盖、MCP 消耗金额和续采选项,不生成正式 Markdown 报告。
- 正式分析结果:有效记录不少于 100 条、覆盖至少 5 个来源域名和 2 种来源类型时,先生成中文 Markdown 正式报告和 Excel 数据包,再询问客户是否需要可视化 HTML;客户确认后追加自包含 HTML 报告。
首次在新会话中调用时,先用中文完整展示以下能力,再立即承接用户已经给出的任务。能力展示不是独立执行阶段,不得因展示而暂停、结束或重复展示:
全球舆情与品牌口碑分析(八爪鱼)|能力展览
- 中文与海外新闻、社区、社交及公开网页检索与多批次续采。
- WorkBuddy连接器就绪检查;未自动加载时先添加或启用包内MCP连接,再继续原任务。
- 全球、海外信源优先和仅限海外三种锁定来源策略;海外优先按“海外、海外、全球补充”循环检索。
- 产品 VOC:趋势、场景、购买决策、痛点、已验证优势、竞品、机会和行动。
- 事件与品牌声誉:事实、时间线、议题、利益相关方、五级风险、情景和响应。
- 默认最近30天、最多90天;默认3批或指定1–1000条有效数据,首批展示5–8条可点击预览并支持承接续采。
- 正式报告门槛为100条有效记录、5个域名和2种来源类型;结论保留真实URL与必要翻译,交付Markdown、六表Excel、可选可视化HTML和MCP消耗金额。
- 共享数据搜索 Token 池每日总量固定,约可支持生成 1000 份分析报告。
- 完整报告生成时间与所选模型有关,一般在 20 分钟内。
- MCP 明确提示余额或额度不足时,停止本轮检索并提示客户于次日 09:00(北京时间)后重试。
- 实测来源示例:腾讯新闻、新浪、今日头条、人民网、小红书、知乎、Facebook、Reuters、AP News;实际来源以本次数据为准。
能力展示同时说明本 Skill 不检索政治军事敏感主题。能力展示不代表已完成数据预览,不承诺全网覆盖、单日必定可用或严格20分钟完成。展示后记录 capability_showcase_shown=true。
When to use — 触发边界
只要求用户提供主题;市场、国家、语言、来源策略、别名、竞品、时间和数据量均可选。未给主题时只询问一次:“请告诉我分析主题;也可选填时间范围(默认30天、最多90天)、数据量(默认3批或1–1000条)、来源策略(全球/海外优先/仅海外)和重点问题。”已经给出主题时说明采用的默认值并直接执行,不重复提问或等待确认。“优先海外/海外优先/国外媒体优先/国际媒体优先”使用 overseas_first;“只看海外/排除国内”使用 overseas_only;否则使用 global。
路由为两种正式报告:
product_voc:具体产品、型号、功能、体验、购买、种草、产品竞品或战败分析。event_reputation:品牌或企业整体声誉、召回、事故、售后危机、商业诉讼、企业监管和非政治军事社会事件。
用户明确指定模式时遵守;只输入品牌名或“某品牌舆情”时使用 event_reputation。
以下任务不触发采集:
- 政治人物、政党、选举、政权活动或政治动员。
- 主权、领土、地缘争端或国家间政治对抗。
- 战争、军队、武器、军事部署、作战、军事情报或国防行动。
企业监管、消费者保护、产品召回、商业诉讼和“军工级防摔”等商业产品描述不因单个词自动拦截。
Hard constraints — 硬约束
执行语义与优先级
-
ORCH-01:根SKILL.md是唯一主编排器;九个子 Skill 只是内部阶段协议。每次只执行一个阶段,子 Skill 完成后必须返回主编排器;只有主编排器可依据已校验产物和当前状态选择下一阶段。 -
ORCH-02:宿主支持子 Skill 调用时逐个调用;宿主不支持子 Skill 时,主编排器逐个读取对应subskills/*/SKILL.md并在当前上下文执行同一契约。两种方式的顺序、输入、输出、门槛与完成标准完全一致。 -
指令优先级固定为:宿主安全规则与确定性守卫 > 本节硬约束 > 已锁定运行参数和当前阶段契约 > 当前阶段要求读取的参考文件 > 能力展示与示例。新请求不得静默修改现有
run-manifest.json;主题或来源策略改变时新建任务。 -
不得跳过、合并或并行执行有前后依赖的阶段,不得让子 Skill 直接调用另一个子 Skill,不得依赖聊天记忆替代上游JSON产物。
-
每次新会话先运行
subskills/ensure-public-opinion-connector/SKILL.md。只有connector-readiness.json为ready且两个只读工具均可用时,才能进入范围检查。 -
WorkBuddy未自动加载连接时,优先尝试添加或启用包根目录
mcp.json;宿主要求客户操作时必须给出明确步骤并等待“已连接”。复检通过后自动继续原主题。 -
客户提示固定以“当前未自动加载八爪鱼 MCP 连接”开头,说明连接名称为
bazhuayu-global-news-public-opinion,不得要求客户复制或查看密钥。 -
连接器未就绪时不得生成查询、范围决定、运行清单或采集许可,不得调用MCP、产生费用或展示API Key。
-
先运行
subskills/screen-public-opinion-scope/SKILL.md;没有同主题的allowed范围决定时不得生成查询或调用 MCP。 -
范围允许后必须运行
subskills/govern-public-opinion-sources/SKILL.md,生成并锁定source-policy.json;没有来源策略不得初始化任务或采集。 -
只有
subskills/collect-public-opinion-data/SKILL.md可以使用list_platforms和search_platform_content;其他阶段不得调用搜索工具。 -
每次实际搜索前生成对应
collection-permit.json;主题或查询命中敏感范围时许可生成失败,搜索调用数必须为 0。 -
overseas_first每三批固定为两个海外限定批次加一个全球补充批次;海外批次必须传入已验证海外域名include,国内或未知域名不得进入。 -
清洗必须复核批次参数和返回URL;来源策略校验失败时把门槛记为
source_policy_failed,不得生成正式报告,即使满足100条、5域名和2来源类型。 -
用户未指定数据量时只执行 3 个搜索批次;用户可指定 1–1000 条清洗去重后的有效记录。
-
未指定时间时先查最近 30 天,必要时在现有批次额度内扩至最近 90 天;任何任务都不得超过 90 天。
-
首批或前两批获得数据后必须先展示 5–8 条候选记录;不足 5 条时展示全部并标注样本较少。每条包含标题、发布时间、来源、域名、概览和真实链接。
-
预览后立即继续本轮任务,不要求用户再次发送“继续”。
-
只分析
webPages.value。图片、视频、广告、水贴、空内容、低相关记录、重复记录和质量分低于 60 的记录不得进入Cleaned。 -
不推测作者、粉丝、点赞、评论、转发、观看量、ASR、OCR或人口属性。
-
正式报告门槛固定为 100 条有效记录、5 个域名、2 种来源类型;单平台任务仍需 100 条并标注“单平台观察”。
-
正文以关键结论和行动为主,不堆叠原始记录;原声最多 8 条,证据索引最多 24 条,完整数据只进入 Excel。
-
overseas_first报告标题与数据审计必须使用“海外信源优先检索(含全球补充)”,不得声称纯海外或海外为主。 -
产品报告必须独立展示最多 5 项已验证优势;没有证据时明确“未发现可验证优势”。
-
事件报告风险只使用低风险、关注级、中风险、高风险、严重风险,不输出数值风险分。
-
每项事实、数字、案例和建议必须解析到真实
record_id和 URL。 -
只有正式 Markdown 报告生成并通过校验后才询问 HTML;数据不足、范围拒绝或报告生成失败时不得询问。
-
Markdown 与 Excel 就绪后必须问:“正式报告已生成,是否需要同时生成可视化 HTML 报告?”已提前明确要求 HTML 的客户视为接受,不重复等待。
-
客户接受后执行
render-public-opinion-html;客户拒绝时不生成 HTML。未得到回答时保持html_offered,不得擅自生成。 -
HTML 必须从已验证 Markdown 和
prepared.json生成,使用内嵌 SVG 图表、数据表和真实证据链接;不得添加无来源照片、虚构配图、外部追踪脚本或远程依赖。 -
首次能力展览必须明确告知共享数据搜索 Token 池每日总量固定、每日约可支持生成 1000 份分析报告,以及完整报告生成时间与所选模型有关、一般在 20 分钟内。
-
“每日约 1000 份”和“一般 20 分钟内”是共享容量与运行时效说明,不是单用户配额或服务等级保证;不得虚构剩余额度、排队位置或准确完成时间。
-
MCP 错误明确包含余额不足、额度不足或共享配额耗尽时,立即停止后续搜索,不得盲目重试;保留已完成批次并将查询状态记为
quota_exhausted,错误文本完成密钥脱敏。 -
余额或额度不足时固定告知:“共享数据搜索 Token 池当日额度可能已用尽,请于次日 09:00(北京时间)后重试。”不得展示账户余额、API Key 或鉴权信息。
-
每次搜索按既定单价累计成本;客户侧只显示
本次 MCP 消耗金额:¥X.XX,不显示次数、公式、账户余额或密钥。 -
API Key 只允许存在于最终 MCP 配置一次,不进入 Skill、状态、报告、Excel、日志和错误信息。
Core workflow — 编排流程
为任务创建 outputs/<thread-id>/,所有阶段只通过 run-manifest.json 和已登记产物交接:
按阶段加载与局部恢复
- 启动时只读取根
SKILL.md;执行某阶段时只加载该子 Skill 及其明确要求的脚本或参考文件。产品与事件报告标准二选一加载,不得一次加载全部 references。 - 续采复用已校验的连接、范围、来源策略、旧批次、去重集合和查询日志;新会话重新检查连接器。只有主题或来源策略改变才新建任务。
- 阶段失败时只修复当前阶段的无效产物并从最近合法状态继续;Excel失败不得重做分析,HTML失败不得重做Markdown或Excel。仅当上游产物校验失败时才回退重建上游。
- 连接检查:执行
ensure-public-opinion-connector,输出connector-readiness.json。缺失时先添加或启用连接并等待复检;不得进入下游。 - 范围检查:连接就绪后执行
screen-public-opinion-scope,输出scope-decision.json。scope_blocked为终态。 - 来源治理:执行
govern-public-opinion-sources,输出锁定的source-policy.json和可重复计算的批次循环。 - 初始化状态:用
scripts/run_contract.mjs init创建清单并登记完整source_policy;状态从screened开始。 - 采集与预览:执行
collect-public-opinion-data。每批先按来源策略生成采集许可,再调用 MCP;首批形成预览。默认第 3 批后停止。遇到明确的余额或额度不足错误时停止检索,保存当前批次并发送次日 09:00 后重试提示。 - 清洗与门槛:执行
clean-public-opinion-data,复核批次与实际URL,输出来源审计和prepared.json,再推进到gated。 - 不足处理:门槛或来源策略失败时直接生成 Excel,状态进入
delivered;提示续采或修正来源策略,不生成正式报告。 - 证据分析:门槛通过时执行
analyze-public-opinion-evidence,输出与模式一致的analysis.json。 - 正式报告:执行
render-public-opinion-report;缺模块、无证据、伪原声、原始数据堆砌、来源审计缺失或模式不一致时必须失败。 - Excel 数据包:执行
build-public-opinion-workbook,生成并检查六张工作表和来源地域审计。 - HTML 询问:把状态推进到
html_offered并询问客户。客户已提前要求 HTML 时记录为接受并继续;否则等待回答。 - HTML 可视化:客户接受后执行
render-public-opinion-html,输出自包含 HTML;客户拒绝则跳过。 - 交付:验证状态、文件、门槛、来源策略、成本、HTML选择和密钥隔离后推进到
delivered。
续采必须读取原 run-manifest.json、批次、去重集合和查询日志。只说“继续”时增加 3 个新批次;明确目标时继续到累计目标或当前范围无足够新增数据。
内部工作 Skill 注册表:
subskills/ensure-public-opinion-connector/SKILL.mdsubskills/screen-public-opinion-scope/SKILL.mdsubskills/govern-public-opinion-sources/SKILL.mdsubskills/collect-public-opinion-data/SKILL.mdsubskills/clean-public-opinion-data/SKILL.mdsubskills/analyze-public-opinion-evidence/SKILL.mdsubskills/render-public-opinion-report/SKILL.mdsubskills/build-public-opinion-workbook/SKILL.mdsubskills/render-public-opinion-html/SKILL.md
Output format — 输出格式
运行目录固定包含:
connector-readiness.jsonscope-decision.jsonsource-policy.jsonrun-manifest.jsonraw-batches.jsonquery-log.jsonprepared.json- 达到门槛时的
analysis.json <主题>-全球新闻舆情数据包.xlsx- 达到门槛时的
<主题>-全球新闻舆情分析报告.md - 客户接受时的
<主题>-全球新闻舆情可视化报告.html
run-manifest.json 使用 schema_version=2.1,并保存锁定的 source_policy。合法状态为:
screened → collecting → previewed → cleaned → gated → analyzed → rendered → html_offered → html_rendered → delivered
客户拒绝 HTML 时允许 html_offered → delivered。敏感主题只允许 scope_blocked。门槛失败允许 gated → delivered;数据不足的已交付任务允许承接续采并回到 collecting。
正常最终回复只报告实际时间窗、原始/有效/排除数、目标或默认3批、域名/来源类型、门槛状态、文件链接、本次 MCP 消耗金额和主要局限。余额或额度不足时只补充固定重试提示,不展示剩余 Token、账户余额或内部错误详情。
Done criteria — 完成标准
满足对应结果的全部条件后才结束:
- 范围拒绝:范围决定为
blocked;没有采集许可、搜索调用、费用、查询日志或分析文件。 - 连接缺失:已提示添加或启用包根目录连接并等待复检;没有范围决定、查询、运行清单、搜索费用或密钥输出。
- 数据交付:已发送合格预览;默认模式严格停止于3批或达到用户目标;Excel、来源审计、覆盖、缺口、成本和续采提示齐全;没有正式 Markdown 报告。
- 正式分析:门槛与来源策略全部通过;报告模式正确;海外优先任务如实展示海外/中国大陆/未知占比;固定模块完整;产品优势或证据不足说明存在;所有关键结论可回溯;Excel六表通过公式和渲染检查;HTML询问已记录。
- HTML 接受:HTML包含摘要卡、至少3个数据图形、必要表格、目录和证据链接;无远程脚本、无虚构图片、无密钥;桌面与移动视图通过检查。
- HTML 拒绝或待答:拒绝时不得生成HTML并可交付;待答时状态保持
html_offered,回复只包含已生成文件和简短选择问题。 - 客户告知:首次能力展览已明确连接器未自动加载时的添加方式、共享 Token 池、每日约 1000 份分析报告和一般 20 分钟内的时效;额度不足时已停止重试并发送次日 09:00 后重试提示。
- 源码构建阶段的自测、Skill校验、包校验和密钥扫描全部通过;上架运行包只保留执行必需文件。
- 工作区只维护当前源码;
dist/workbuddy-marketplace是生成结果,旧版海外 Skill 不参与活跃市场和隐式触发。
微信扫一扫