원클릭으로
scout
Use when a quest needs problem framing, literature scouting, dataset or metric clarification, or baseline discovery before deeper work.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when a quest needs problem framing, literature scouting, dataset or metric clarification, or baseline discovery before deeper work.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | scout |
| description | Use when a quest needs problem framing, literature scouting, dataset or metric clarification, or baseline discovery before deeper work. |
| skill_role | stage |
Use this skill when the quest does not yet have a stable research frame.
ds_artifact_record payload={'kind': 'milestone'}, reply_mode='threaded', ...) update that says what is now clear, why it matters, and which stage should come next.ds_bash_exec only when the inspection command itself must become DeepScientist quest evidence.quest-local git state via backend service or Codex-controlled git action(...) before raw shell git commands.artifact.read_quest_documents(...), artifact.get_quest_state(...), and memory.* instead of shelling out.The scout stage exists to answer the smallest set of framing questions required to make the rest of the quest efficient:
This stage is not generic browsing. It is a bounded framing and discovery stage that should quickly make the next anchor obvious.
The scout stage should usually establish four layers:
If one of these layers is still missing, say so explicitly.
scout become endless exploration.ds_memory_search(...) and ds_memory_search(...).artifact.arxiv(paper_id=..., full_text=False) instead of defaulting to a raw PDF.
Keep discovery in web search; use artifact.arxiv(...) only for actual paper reading, and set full_text=True only when needed.Before spending time scouting, first verify whether the current quest already contains enough framing in:
brief.mdplan.mdstatus.mdSUMMARY.mdIf the answer is already clear, exit quickly and move to the correct next anchor.
scout is the framing anchor.
It often prepares for baseline.
In practice:
scout to determine the task frame, evaluation contract, paper neighborhood, and candidate baselinesbaseline once a concrete baseline route is justifiedDo not stay in scout once the next baseline route is obvious enough to record durably.
Prefer the following sources in order:
Do not let the scout stage rest on vague recollection alone.
The scout stage should usually leave behind:
brief.mdplan.mdstatus.md refresh if the quest state changedmemory cards for key references or framing notesRecommended durable scout files:
artifacts/scout/literature_scout.mdartifacts/scout/framing_report.mdartifacts/scout/eval_contract.mdartifacts/scout/baseline_shortlist.mdFor more explicit output shapes, read:
references/paper-triage-playbook.mdreferences/literature-scout-template.mdreferences/eval-contract-template.mdreferences/baseline-shortlist-template.mdScout should be:
Use a simple reasoning order:
Do not dump disconnected facts. Turn them into a framing decision.
Summarize:
If this can already be stated precisely, scouting may be complete immediately.
List only the unknowns that materially affect later stages, such as:
Avoid collecting "nice to know" facts that do not change the next stage.
Also classify each unknown:
baselineideaBefore opening the web, check what the quest already knows.
At minimum:
papers, knowledge, and decisionspapers, knowledge, and templates when the topic or benchmark looks reusableds_memory_search(...) over:
Then classify the current state:
If the frame is already explicit after memory reuse, stop and record the next anchor. Do not open a fresh broad search just because scouting feels unfinished.
Build a compact but sufficient neighborhood of references and implementations.
Use external search actively when local evidence is not enough. When available, prefer:
For papers that survive triage and need real reading, switch from discovery to reading:
artifact.arxiv(paper_id=..., full_text=False) to read or summarize itfull_text=True or the raw PDF when the shorter view does not cover the needed detailSearch buckets should include:
Use a layered search ladder:
Prefer recent papers more heavily when the area is moving quickly, but keep older anchor papers when they define the true baseline landscape.
Keep a compact scouting ledger while searching. For each meaningful search pass, record:
memory, arXiv, benchmark docs, repo search, or open webFor each retained reference, record:
Also keep the retained set legible by classifying papers into:
If you used external search, write a literature scouting report before ending the stage.
Prefer the structure in references/literature-scout-template.md.
Use references/paper-triage-playbook.md for a more detailed search and triage method.
Produce an explicit statement of:
The evaluation contract should be strong enough that later baseline, idea, and experiment work do not need to keep re-deriving it.
If the evaluation contract is still ambiguous after local analysis, ask the user for a structured decision instead of guessing.
Use references/eval-contract-template.md when writing the contract durably.
End scouting with a clear baseline direction.
For each serious candidate, score at least:
Each candidate should lead to one recommended route:
For each serious candidate, also state:
Use references/baseline-shortlist-template.md for a structured shortlist.
Do not stop with a list of possibilities. Choose the most justified next anchor:
baselineideascoutidea is only justified when the baseline is already durable and trustworthy enough.
If no usable baseline exists, prefer baseline.
If the frame changed, update:
brief.mdplan.mdstatus.mdThen record a durable report or decision showing the recommended next anchor.
The stage is done when the framing is decision-ready, not when every curiosity is satisfied.
Stop once all of the following are true:
Stop literature and repo search when:
Continue searching only if:
Do not continue searching just to collect more papers after the next anchor is already clear.
Stage-start requirement:
ds_memory_search(scope='quest', limit=5)ds_memory_search(...) before broad new searchWrite durable memory only when it is reusable later.
Preferred memory usage:
papers:
knowledge:
decisions:
knowledge:
templates:
Useful tags include:
stage:scouttype:literature-scouttype:related-worktype:benchmark-notetype:metric-contracttype:baseline-shortlisttopic:<task-or-dataset>When calling ds_memory_write(...), pass tags as an array like ["stage:scout", "type:related-work", "topic:<task-or-dataset>"], not as one comma-joined string.
Recommended read timing:
ds_memory_search(...) over task, benchmark, metric, split, and likely baselinespapers, knowledge, and decisionsdecisions and shortlist-related notespapers and knowledge before re-searchingStage-end requirement:
ds_memory_write(...) before leaving the stageWhen writing quest papers cards, include enough metadata to reduce repeated scouting later:
new_this_pass, known_before, or watchlistAt least one durable piece of the scouting survey should be written into quest memory whenever external search materially shaped the framing or baseline shortlist.
Prefer concise, high-signal notes over long prose dumps.
Preferred artifact usage:
report for:
decision for:
milestone when the scout stage reached a clear framing checkpointapproval only if the user explicitly confirms a preference-sensitive routeUse ds_artifact_record ...) for a structured decision request only when a real ambiguity remains and local evidence cannot safely resolve it.
Do not close a scout stage that depended on external literature search without a durable report.
Record a blocked state if scouting cannot proceed because:
A blocked scout result should state:
Do not hide a blocked scout stage behind generic literature chatter.
Exit the scout stage once all of the following are true:
If the stage relied on external search, the literature scouting report must also be durable before exit.
Typical next anchors:
baselineideascout only if the remaining blocker is explicit and durableUse DeepScientist from Codex CLI through the native dsctl adapter for research semantics/provenance: quests, memory, artifacts, experiments, strict literature workflow, paper/resource operations, and formal ds_bash_exec evidence. Routine file/search/edit, shell, Git, tests/builds, and process work remains Codex-native. This adapter is not MCP and does not call external ds.
Use when a quest needs one or more follow-up runs such as ablations, robustness checks, error analysis, or failure analysis after a main experiment.
Use when a quest needs to attach, import, reproduce, repair, verify, compare, or publish a baseline and its metrics.
Use when the quest needs an explicit go, stop, branch, reuse-baseline, write, finalize, reset, or user-decision transition with reasons and evidence.
Use when a quest is ready for a concrete implementation pass or a main experiment run tied to a selected idea and an accepted baseline.
Use when the quest is ready to consolidate final claims, limitations, recommendations, summary state, and graph exports before stopping or archiving.