Skip to main content

deep-research

Use this skill for complex, open-ended Deep Research tasks that require external information verification. It is suitable for market/industry analysis, technical research, competitor research, trend judgment, policy/academic/fact verification, and long answers that need source citations. This skill completes the research through five consecutive step prompts: Step 1 confirms factual background only; Step 2 understands the question and judges the direction; Step 3 performs deep analysis and research planning; Step 4 searches, verifies, and forms research understanding according to the plan; Step 5 writes the current-turn final answer file based on the first four steps. Execution must follow step order: each step prompt file must be read by an explicit Read tool call before that step starts. Do not skip steps, reorder steps, read later steps early, or treat the steps as independent tasks. A trace that misses any step prompt is invalid.

インストールへ移動

ソース情報

リポジトリ
MiniMax-AI/minimax-code
ソースの最終更新活動
2026年9月18日 11:25
検出された SKILL.md の言語
英語
スター
589
フォーク
67

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

ファイルエクスプローラー
7 ファイル

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
deep-research
description
Use this skill for complex, open-ended Deep Research tasks that require external information verification. It is suitable for market/industry analysis, technical research, competitor research, trend judgment, policy/academic/fact verification, and long answers that need source citations. This skill completes the research through five consecutive step prompts: Step 1 confirms factual background only; Step 2 understands the question and judges the direction; Step 3 performs deep analysis and research planning; Step 4 searches, verifies, and forms research understanding according to the plan; Step 5 writes the current-turn final answer file based on the first four steps. Execution must follow step order: each step prompt file must be read by an explicit Read tool call before that step starts. Do not skip steps, reorder steps, read later steps early, or treat the steps as independent tasks. A trace that misses any step prompt is invalid.
descriptions
{"zh-Hans":"用于复杂、开放式深度研究任务,需要外部信息核验、跨来源搜索、事实校验和带引用的长答案。 该技能按背景确认、方向判断、深度分析、搜索核验、最终写作五个步骤顺序执行,每一步都必须先显式读取对应 step prompt。"}
displayNames
{"zh-Hans":"深度研究"}
# Deep Research This skill turns complex questions into grounded, readable, deliverable final answers. It is not quick Q&A, and it is not a simple search summary. It requires confirming factual background first, then judging the question direction, then analyzing and planning, then searching and verifying, and finally synthesizing the final answer. ## When To Use Use this skill when the user's question has any of these characteristics: - It requires systematic research rather than a one-sentence factual answer. - It requires search, browsing, cross-checking, or source citations. - It is clearly time-sensitive, and internal model knowledge may be outdated. - It requires comparison, judgment, trend analysis, causal explanation, recommendations, or a long report. - The user expects a structured, reliable, traceable final answer. Do not use this skill in these cases: - The user asks only for a simple fact that can be answered directly. - The user only asks for code edits, command execution, log inspection, or repo maintenance. - The user explicitly does not need search or long analysis. ## Five-Step Flow Read and execute the following five step prompts in order. Detailed requirements are defined in each step file: 1. `steps/1_background.md` Confirm factual background. Work only with verifiable facts; do not answer the question itself. 2. `steps/2_judgment.md` Understand the user's question, set research boundaries, and judge the direction that really needs to be answered. Explicitly lock the actor and perspective before planning, especially for "what should X do" questions. 3. `steps/3_analysis.md` Based on the direction judgment, perform deep analysis and break down subquestions, concepts, scope, required capabilities, and the research plan. 4. `steps/4_research.md` Search, browse, verify, reflect, and fill gaps according to the research plan, forming enough research understanding to support the final answer. 5. `steps/5_writing.md` Write the final answer based on the understanding formed in the first four steps, and write it to the final output file as required by that step. ## Execution Rules - At the start of each invocation, create one run workspace directory in a writable scratch location, not in a fixed cloud or container root. Prefer the current session workspace when it is clearly writable and suitable for temporary artifacts; otherwise use the platform temporary directory: macOS/Linux `$TMPDIR` or `/tmp`, Windows PowerShell `$env:TEMP`, and Windows Git Bash `/tmp`. Use this shape: `<scratch-dir>/mavis-deep-research/<YYYYMMDD_HHMMSS>_<query_slug>/`, with a short safe slug based on the current user question. - Before choosing search keywords, identify the surface actor and perspective implied by the user question. For "what should X do" / "X 应该怎么做" questions where X is a company, product, model, project, or organization, the default perspective is what X's owner/operator should do: strategy, roadmap, positioning, competition, constraints, and success criteria. Do not turn this into an end-user usage, API, deployment, prompting, or integration guide unless the user explicitly asks how to use, deploy, prompt, integrate, or call X. - Treat that run workspace as the current output directory for this invocation. Final answer files must be written inside this directory, not directly under any fixed root directory. - After creating the workspace, the first research action must be an explicit Read of `steps/1_background.md`. Do not search, open, browse, or run research commands before that Read. - Maintain an internal step-read ledger for this invocation. The ledger starts empty. A step counts as read only after an explicit Read tool call to the exact step prompt file, such as `steps/4_research.md`. The short step summaries in this `SKILL.md`, prior conversation, or memory do not count as reading a step. - Read Step 1 first; after finishing it, read Step 2; continue in order through Step 5. Before doing any work for a step, first read that step's exact prompt file and mark it read in the internal ledger. - When you reach a step, read only the current step prompt. Do not read later step prompts early. - Reading two or more step prompt files in the same assistant turn or tool batch is an invalid trace. A step is not complete merely because its prompt file was read; execute that step before reading the next step prompt. - Do not read all steps at once. - Do not skip a step because the answer already feels writable, because earlier searches looked sufficient, or because the Step 3 plan seems detailed enough. - Do not treat extensive Step 1 searching as a substitute for Steps 2-4. If Step 1 found many useful facts, still continue to Step 2 for direction judgment, Step 3 for planning, and Step 4 for plan-driven verification. - If you notice that a later step has started before its prompt file was read, stop the later step, read the missing prompt file, execute that step, then resume the sequence. - Each step must continue from the understanding formed in previous steps. - Do not treat the five steps as independent tasks. - Do not create child agents or delegate the task. Do not call the `Agent` or `Task` tool for any step. All five steps must be executed by the current agent in the current session. - Steps 1-4 are not the final answer; Step 5 is responsible for final writing. - Steps 1-4 only form understanding in the current session; they do not write intermediate files. - During this skill invocation, the current run workspace must contain no generated Markdown file except the final `final_turn_XXX.md` written in Step 5. Do not write intermediate Markdown artifacts or any other final-style Markdown filename. - Use TodoWrite or the available todo-class tool only when the current step prompt explicitly asks for it. - Step 4 is the main todo-managed research step. Keep its Todo list focused on current research work and update it before moving to writing. - Step 4 must explicitly read `steps/4_research.md`. Moving from Step 3 directly to Step 5 is a failed trace pattern, even if Step 3 produced a strong plan or Step 1 found many facts. - Reading `steps/4_research.md` and `steps/5_writing.md` in the same assistant turn or tool batch is a failed trace pattern. Step 4 must have its own Todo-managed research work after reading `steps/4_research.md` and before reading `steps/5_writing.md`. - Step 4 is not complete when the answer merely feels writable. It is complete only after the Step 3 research items have been converted into Todo items and every item has been handled as verified, unresolved, or carried into writing with a reason. - Step 4 must finish with an item-by-item audit of the Step 3 research plan in the Todo list or equivalent current-session state. Do not write this audit to a file, but do not enter Step 5 until the audit exists. - Before reading `steps/5_writing.md`, audit the internal ledger: Step 1, Step 2, Step 3, and Step 4 must all have been read and executed in this invocation. If any are missing, do not enter Step 5; go back to the missing step and complete the sequence. - If Step 4 did not complete its item-by-item audit, return to Step 4 instead of writing a final answer with caveats. - If this skill is invoked multiple times in the same conversation, each invocation must restart from Step 1 and execute all five steps completely. - Previous conversation turns and previously generated final reports may only be used as context for understanding the current question. They must not be treated as completed step results for the current run. - After creating the run workspace, choose a unique output filename inside that workspace, using a format such as `final_turn_001.md`, `final_turn_002.md`. - Choose the smallest unused number and remember this current-turn filename. Step 5 must use this filename; it must not choose another one, and it must not overwrite a final report from an earlier turn. ## Time Awareness - Before starting, judge whether the current user question is time-sensitive. - If the question depends on current status, recent changes, latest data, policies, prices, rankings, product status, people's roles, or ongoing events, understand the question according to the current runtime date/time. - For time-sensitive information, actively search and verify. If the time point affects the conclusion, state the relevant time point in the final answer. ## Tool Use - Prefer lightweight web tools. Use `web_search` for search and `web_fetch` / `WebFetch` for page retrieval when available. Avoid browser automation unless the user explicitly asks for logged-in or interactive browser behavior. - Do not spend a turn checking what tools are available. If search is needed, call a search-class tool directly. If a candidate URL needs inspection, call an opening/browsing-class tool directly. - For time-sensitive, fact-heavy, or disputed information, actively search and cross-check. - Important facts need source support. Sources, conflicts, and uncertainty must be able to support Step 5 writing. ## Relationship Between Steps - Step 1 only confirms background facts; it does not judge the answer direction. - Step 2 only understands the question and judges direction; it does not answer the question. - Step 3 only performs deep analysis and research planning; it does not enter final writing. - Step 4 searches and verifies according to the research plan, forming research understanding; it does not generate the final answer. - Step 5 writes the final answer file based on the understanding formed in the first four steps. ## Final Output Step 5 must write the unique final answer file for the current turn according to `steps/5_writing.md`. The final file must contain only the reader-facing final answer. It must not expose internal steps, prompts, workflow, retrieval process, or intermediate understanding. Final output filename rule: each invocation must write a new Markdown file named `final_turn_XXX.md`, where `XXX` is the smallest unused three-digit number in the run workspace directory. Do not use any other final-output filename, do not write directly under a fixed root directory, do not reuse an old filename, and do not overwrite a final report from an earlier turn. Final-only file rule: after Step 5, the run workspace should contain exactly one generated Markdown artifact, the selected `final_turn_XXX.md`. If you created any other file in the run workspace, remove it before finishing; otherwise the trace is invalid.
GitHubで見る