# Search Longform Policy

> Use for every internet search, online research, browsing, or lookup task, and whenever the user explicitly invokes this skill for a potentially long answer that should be delivered outside the chat. Every invocation requires one HTML deliverable and a concise chat handoff; internet tasks additionally require the specified source coverage and evidence checks.

- Skill: `felix8686/search-longform-policy` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add felix8686/search-longform-policy`
- Raw SKILL.md: https://api.skillmd.com/api/skills/felix8686/search-longform-policy/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: Felix8686 (https://skillmd.com/u/felix8686)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/felix8686/search-longform-policy

---


# 搜索与长文交付规范

## 激活条件

在以下任一情况中执行本规范：

1. 任务涉及互联网搜索、网络调研、查找在线资料，或调用 `agent-reach`、其他搜索类 Skill、OpenCLI、浏览器、Web 搜索及其他联网搜索工具。
2. 用户在不涉及互联网搜索的任务中显式调用 `$search-longform-policy`，希望将可能较长的完整回答交付为文件。

一旦本 Skill 被调用，无论任务是否联网，都必须执行“HTML 交付”和“聊天窗口交付”规则。不得因为任务不涉及互联网搜索而把完整长文直接输出到聊天窗口。

## 任务模式

### 联网搜索模式

只要任务涉及互联网搜索或调研，就执行本节的全部搜索、信源覆盖和证据记录要求，并用 HTML 交付。

Reddit、X、V2EX、知乎、小红书、抖音是每次搜索的最低必搜范围，不是按主题选择的可选信源。可以补充其他信源，但不得用其他网站替代其中任何一个社区。

### 非联网长文模式

当用户显式调用本 Skill，但任务不涉及互联网搜索时：

- 不得为了套用本规范而擅自联网搜索；
- 跳过六个平台、微信公众号和来源覆盖要求；
- 仍须生成一个包含完整回答的 HTML 文件；
- 仍须遵守聊天窗口限制和模型签名要求。

## 条件性必搜信源：微信公众号

本节仅适用于联网搜索模式。

当调研主题涉及自媒体、内容创作、微信公众号运营、内容分发、平台增长、粉丝运营、商业化或内容工作流时，必须使用搜狗微信 `https://weixin.sogou.com/` 检索微信公众号内容。该条件触发后必搜，但与这些主题无关的调研不强制检索，并在覆盖表中标记为“不适用”。

检索结果应优先追溯并引用可访问的公众号原文，通常为 `mp.weixin.qq.com` 链接。记录文章标题、公众号名称、发布日期（若可得）及原文链接；搜狗微信结果页只作为检索入口，不能在原文可获得时替代公众号原文。

若条件已触发但搜狗微信或公众号原文不可访问，应将微信公众号信源标记为“未完成”，写明尝试方式、失败原因及其对结论的影响，不得静默跳过。

## 搜索流程

本节仅适用于联网搜索模式。

1. 根据任务选择 `agent-reach` 或其他合适工具，并遵守所调用 Skill 自身的前置检查和使用要求。
2. 对 Reddit、X、V2EX、知乎、小红书、抖音分别使用与用户主题等价的关键词进行检索。
3. 优先读取社区原始帖子、页面或可核验的站内内容。站点限定搜索只有在实际取得该社区内容时才算完成；只有搜索摘要、无法打开内容或无法核验来源时，标记为“未完成”。
4. 保存可核验信息：页面标题或作者、发布日期（若可得）、链接、与结论相关的简要转述。不得伪造链接、引文、时间或搜索完成状态。
5. 为六个平台逐一记录状态。状态只能是“完成”或“未完成”。若不可用，必须写明尝试过的方式、失败原因或访问限制，以及这一缺口对结论的影响；不得静默省略。
6. 判断是否触发微信公众号条件性必搜规则；触发时完成检索并记录状态，未触发时标记“不适用”。
7. 汇总跨平台共识、分歧、异常样本和证据局限，区分事实、用户观点与推断。

## HTML 交付

只生成一个最终 `.html` 文件，并且只能保存到 `D:\Codex Projects\Files`。不得把最终 HTML、草稿或报告副本放到其他文件夹。文件名应安全、可识别，建议使用主题和时间戳，避免覆盖已有文件。

联网搜索模式的 HTML 至少包含：

- 调研主题、生成时间和检索范围；
- 摘要与跨平台综合结论；
- 六个平台的覆盖状态表，以及微信公众号等条件性必搜信源的触发与完成状态；
- 按平台组织的发现和限制；
- 可点击的来源链接；
- 失败、不可用和未完成项的明确说明；
- 文末模型签名。

非联网长文模式的 HTML 至少包含：

- 任务主题和生成时间；
- 用户请求所需的完整回答；
- 必要的限制、假设和未验证项；
- 文末模型签名。

## 聊天窗口交付

不得在当前聊天窗口直接输出完整报告、完整长文或大段摘录。成功时，聊天窗口只输出：

- HTML 文件路径；
- 100 字以内摘要；
- 1–3 条关键结论。

生成失败时，只说明阻塞原因，不粘贴原定交付正文。

## 文件交付后的读取规则

文件生成后，优先使用当前任务上下文回答后续问题。除非用户明确要求，不得重新读取完整 HTML。

需要核对文件内容时，只读取与当前问题相关段落，不加载全文。若相关段落不足以可靠回答，应先说明缺少的信息，再询问用户是否允许重新读取完整文件。

## 模型签名

在 HTML 文末写入本次实际运行的模型签名，格式示例：`5.6 sol 中档`。模型名称和推理档位必须来自本次运行可获得的真实元数据，不得猜测或套用示例。

若只能确认其中一项，就如实写出另一项“未知”；若两项都无法确认，写作 `模型未知 档位未知`，并说明运行环境未提供相关元数据。已知推理档位可采用一致的中文表达，例如 low 为“低档”、medium 为“中档”、high 为“高档”；不要把未知档位推断成“中档”。

## 禁止事项

- 不得在联网搜索模式中少搜 Reddit、X、V2EX、知乎、小红书、抖音中的任何一个而仍宣称全部完成。
- 不得在自媒体等相关主题已触发时省略搜狗微信和微信公众号内容检索。
- 不得用其他来源替代不可用的平台；应将该平台标为“未完成”并给出失败原因。
- 不得因为任务不联网而忽略显式调用后的 HTML 交付要求。
- 不得在聊天窗口输出完整报告或完整长文。
- 不得把 HTML 文件保存到 `D:\Codex Projects\Files` 之外。
- 不得虚构模型签名或搜索证据。

## 完成示例

- 联网搜索：用户要求“调研某产品在社区里的真实评价”时，分别检索六个必搜社区，生成类似 `D:\Codex Projects\Files\产品名-社区调研-YYYYMMDD-HHMMSS.html` 的报告，并在聊天中回复文件路径、100 字以内摘要和 1–3 条关键结论。若主题是自媒体工作流，还要检索搜狗微信并优先引用微信公众号原文。
- 非联网长文：用户显式调用 `$search-longform-policy`，要求清点本机 Skill 时，不擅自联网搜索；将完整清单写入 HTML，聊天中只回复文件路径、100 字以内摘要和 1–3 条关键结论。

