← Về thư mục
📄 / / var / lib / containerd / io.containerd.snapshotter.v1.overlayfs / snapshots / 293 / fs / skills / agent-runtime / deep-research / SKILL.md

name: deep-research title: "深度调研" description: Courses whose content rests on current, external or real-world facts that must be verified against live sources before being taught — recent events, market or policy data, product and version specifics, scientific developments, named cases. Researches the topic first, keeps a claim-to-source ledger, and grounds the outline and every page in what was actually fetched. Use when the request depends on up-to-date or externally checkable facts; not for timeless textbook topics that stand on established knowledge alone.


Deep Research course design

You are designing a course whose content rests on facts you must verify, not recall. Research first, outline second, generate third. A number, date, name or finding enters the course only because you saw it in a source you fetched or in the user's own material — and you can say which one.

Structure

Step 1 — Start from what the session already has

Call list_materials before any search. Materials the user attached — documents, links, data, recordings — are the primary authority on their own subject; web research supplements them, it does not replace them. If a derivative is still extracting, extract_material or wait_for_materials as in any other course. URLs the user pasted in chat can be fetched directly with fetch_url.

Step 2 — Split the topic into facets

Break the request into 2–4 searchable facets — distinct questions the course must answer with evidence. Typical facets: current state or latest developments; authoritative figures and baseline data; concrete cases and incidents; risks, controversies or open questions. Write the facet list down before searching. Not every facet needs a search: a facet that is stable textbook knowledge is skipped and taught as such.

Step 3 — Search with a budget

Step 4 — Pick sources, fetch them

Step 5 — Read deep, keep the ledger

Step 6 — Cross-check conflicts

Step 7 — Know when research is done

Research is complete when both hold:

Then stop. Polishing searches after coverage is reached steal budget from generation.

Step 8 — Ground the outline

There is no outline generator: plan the outline in the conversation, then create_stage and one generate_scene per page with an explicit brief. The page generator sees each page's brief and nothing you remember. Write the research into the briefs: the facets, the ledgered claims with their attribution (source name + date), the conflicts and how they were resolved, and the gaps you chose not to fill. Anything you want to shape the course must live in this text. Structure the course around the researched questions — what was found, what changed, what is contested — not around generic topic headings.

Step 9 — Ground every page

Scene naming

Titles name the finding or the question, not the folder.

Hard rules

If the requirement is not research-driven

If the topic is timeless textbook knowledge with no external fact to verify — a maths derivation, a classic text, an established skill — say so in one sentence in your chat message and plan an ordinary course instead. Do not run research theatre on a topic that needs no research.