
Deep Research
Courses whose content rests on current, external or real-world facts that must be...
Install
npx skills add THU-MAIC/OpenMAIC --skill deep-research -g -a claude-code -y- Repository
- THU-MAIC/OpenMAIC42.4k
- Category
- Data and ML
- Updated
- 3d ago
- License
- MIT
- Context cost
- Mediumabout 1,820 tokens
- Runs scripts
- No, instructions only
What it does
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
- Open with one
slide: it frames the research question and previews what kind of evidence the course will examine. Not a definitions or history-of-the-field page. - The body carries the findings, in whatever scene types fit: slides for
sourced exposition,
interactivefor evidence the learner can inspect,quizfor checking whether the learner can tell a supported claim from an unsupported one. - Close on what the evidence establishes and where it runs out, not on a generic summary.
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.
