build-personal-skill
Evidence-based creation of a reusable personal course-making Skill from the user's own classroom and chat history. Use when the user asks to summarize,…
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
$ npx -y skills add thu-maic/openmaic --skill deep-research --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/deep-researchContext preview
The summary Claude sees to decide when to auto-load this skill.
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
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.
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.
kind of evidence the course will examine. Not a definitions or history-of-the-field page.
sourced exposition, `interactive` for evidence the learner can inspect, `quiz` for checking whether the learner can tell a supported claim from an unsupported one.
generic summary.
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`.
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.
facets. One precise query beats several vague ones; write queries in the language of the course.
every page's generation, and every extra call is latency the user watches. Research is one slice of the run, not the main act. If the run gets long, cut facets — never generation.
what the last one returned, not a rewording of it.
Prefer primary and authoritative origins — official bodies, named institutions, the report or dataset itself — and for time-sensitive claims prefer the most recent. Skip mirrors and aggregators repackaging the same story: fetch one origin, not three copies of it.
this session's `web_search` results. Never assemble or recall a URL from memory — if the source you want did not surface, refine the search instead of guessing an address. A URL that never surfaced does not exist for this course.
`materialId` plus a first-page preview. That `materialId` is what the ledger cites.
enough to verify every claim you plan to take from it. Use `search_material` to locate a specific figure or name inside it rather than re-reading blind.
source's name and publication date when visible). Only ledgered claims may enter the course as researched facts. Record the date: a stale figure presented as current is a factual error, not a styling choice.
time-sensitive claims, and domain authorities over general media. Two independent origins outweigh one story republished ten times.
accounts — teach the range or the disagreement with both attributions. Do not silently pick a side, and never average conflicting numbers into an invented middle.
wording, attribute it explicitly, or drop it.
Research is complete when both hold:
marked as stable knowledge needing none;
Then stop. Polishing searches after coverage is reached steal budget from generation.
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.
Open Multi-Agent Interactive Classroom — Get an immersive, multi-agent learning experience in just one click
Repo: thu-maic/openmaic
Evidence-based creation of a reusable personal course-making Skill from the user's own classroom and chat history. Use when the user asks to summarize,…
Multi-stage series — a request for several classrooms that belong together, like 「7 天学 Python」, a four-week onboarding track, a semester unit split across…
Deep Interactive courses. Plans the course so the learner manipulates something on most pages — simulations, diagrams they explore, code they run, games, 3D…
Improve factual reliability while creating or reviewing a course or supplied content. Use when the user asks to fact-check, verify accuracy, reduce…
Turn any concept, lesson, slide deck, or source material into a Feynman learning cycle in which learners explain first, expose the smallest gap, rebuild the…
Chinese K-12 core-literacy course design for a single OpenMAIC classroom. Use when a teacher asks for 中小学课程、核心素养、素养导向、2022 课标、真实情境、任务群、表现性评价, or wants a…