Research Deep Dive
Purpose
Turn a vague research question into an evidence-oriented technical assessment.
This skill is for:
- papers
- method families
- modeling directions
- algorithmic choices
- technical paradigms
- "should we even try this?" questions
The goal is not to retell the source material.
The goal is to determine:
- what works
- under what assumptions
- where it fails
- what is transferable to practice
- what still needs experimental verification
Use when
Use this skill when the user wants to:
- understand a paper beyond a summary
- compare a method to neighboring approaches
- evaluate whether a direction is promising
- inspect assumptions and hidden constraints
- determine applicability to a concrete task
- turn literature understanding into next steps
Typical trigger phrases:
- "разбери статью глубоко"
- "хочу понять, что тут реально работает"
- "стоит ли брать это в работу"
- "разложи направление по полочкам"
- "сравни этот подход с соседними"
- "what actually works here"
- "analyze the assumptions and failure modes"
- "is this direction worth trying"
Do not use when
Do not use this skill for:
- short summaries
- translation
- beginner-friendly explainers
- bibliography collection without analysis
- local codebase understanding
- product market research
- generic brainstorming with no technical object
Inputs
Expected inputs:
- paper, papers, method, topic, or direction
- user goal or downstream task
- optional domain constraints
- optional target setting where applicability matters
Optional inputs:
- benchmark context
- compute or latency constraints
- data regime
- deployment constraints
- code or implementation artifacts related to the method
Outputs
Always produce:
- problem formalization
- taxonomy of approaches
- assumptions
- failure modes
- comparison with adjacent methods
- claims that should not be trusted without verification
- experimental checks to run
- final conclusion in the format:
- take into work
- do not take into work
- remains unknown
Core principles
- Do not confuse reported results with robust evidence.
- Do not treat benchmark success as universal validity.
- Do not accept claims without checking assumptions, data regime, and evaluation setup.
- Separate theory, evidence, and speculation.
- Make uncertainty explicit.
Constraints
- Start from the user's actual downstream goal when it is known.
- Do not analyze a method in isolation when meaningful adjacent baselines exist.
- Prefer primary sources and author-provided evaluation details when available.
- Treat sweeping claims about generality, robustness, sample efficiency, or transfer as suspect until checked.
- End with a real judgment, not a neutral restatement.
Procedure
Formalize the actual problem.
Before discussing methods, define:
- task
- inputs and outputs
- objective
- relevant constraints
- the setting in which the method is supposed to work
If the user's downstream use case is known, specialize the analysis to that setting.
Identify the object of analysis.
Determine whether the request is about:
- one paper
- a cluster of papers
- a broader method family
- a research direction
- a modeling paradigm
Build a taxonomy.
Organize the relevant approaches into a compact structure.
The taxonomy should reflect meaningful distinctions, such as:
- modeling assumptions
- supervision regime
- inference pattern
- optimization structure
- data requirements
- architectural bias
- online vs offline setting
- generative vs discriminative use
The taxonomy must help explain why methods differ, not just list names.
Extract assumptions.
For each main approach, identify:
- data assumptions
- distribution assumptions
- observability assumptions
- stationarity assumptions
- independence or factorization assumptions
- optimization assumptions
- compute or memory assumptions
- annotation or labeling assumptions
- evaluation assumptions
Mark which assumptions are essential and which are merely convenient.
Identify what actually drives success.
Separate:
- core idea
- implementation detail
- benchmark-specific trick
- scaling effect
- data advantage
- training recipe advantage
Ask whether the apparent gain is due to the method itself or to surrounding setup.
Enumerate failure modes.
For each relevant approach, identify:
- where it breaks
- what data regimes hurt it
- what misspecification hurts it
- what deployment constraints hurt it
- what optimization pathologies appear
- what robustness or generalization gaps are likely
Prefer concrete failure modes over vague caveats.
Compare with adjacent methods.
Explicitly compare the target approach with neighboring alternatives.
For each comparison, state:
- where the target method is stronger
- where it is weaker
- what trade-off is being paid
- whether the difference is theoretical, empirical, or purely practical
Audit claims.
For important claims, classify them as:
- well supported
- plausible but under-validated
- benchmark-specific
- likely confounded
- not credible without stronger evidence
Be especially suspicious of claims about:
- generality
- robustness
- sample efficiency
- scalability
- transferability
- causal interpretation
- real-world applicability
Translate to experiments.
Propose the smallest useful set of experiments needed to validate applicability.
Prefer experiments that test:
- the key claimed advantage
- the central assumption
- the likely failure mode
- the transfer to the user's actual setting
Make the experiments diagnostic, not decorative.
Produce the final decision.
End with:
- what to take into work
- what not to take into work
- what remains unknown
- the next cheapest clarifying experiment or reading step
Subagent use
Use subagents only when the topic is broad enough that bounded exploration helps:
- one subagent for literature or official-source collection
- one subagent for focused comparison of adjacent methods
- one subagent for extracting assumptions or evaluation caveats
Each subagent must return a compact memo.
The main thread should synthesize the memos into one judgment.
Do not use subagents for a narrow single-paper read unless the topic is unusually dense.
If a reusable custom subagent is available, prefer research-scout for bounded evidence collection.
Decision rules
Evidence rule
Do not equate a paper claim with reality.
Treat every major claim as conditional on assumptions, setup, and evaluation quality.
Applicability rule
Always translate the method into the user's likely deployment or experiment setting.
A method can be strong in general and still wrong for the actual use case.
Adjacency rule
Never analyze a method in isolation if meaningful neighboring baselines or alternatives exist.
Fragility rule
If performance appears to depend heavily on scaling, data curation, tricks, or evaluation choices,
say that explicitly instead of attributing the result to the core idea.
Experiment rule
Prefer 2-4 diagnostic experiments that answer real uncertainties over a broad but shallow experiment list.
References
Use the supporting references when needed:
references/deep-dive-template.md
references/claims-audit-checklist.md
references/adjacent-method-comparison-template.md
references/diagnostic-experiments-template.md
Definition of done
- The problem is formalized in the user's actual setting.
- A meaningful taxonomy or method structure exists.
- Assumptions and failure modes are explicit.
- Claims are audited rather than repeated.
- Adjacent methods are compared where relevant.
- The output ends with an actionable judgment, not just a summary.
Final response format
Return the final result in this structure:
- Problem formalization
- Taxonomy of approaches
- Target method / direction
- Assumptions
- What seems to actually work
- Failure modes
- Comparison to adjacent methods
- Claims not to trust without verification
- Experiments to run
- Conclusion:
- Take into work
- Do not take into work
- Remains unknown
Positive examples
Use this skill for:
- "разбери paper глубоко"
- "хочу понять, работает ли этот подход"
- "сравни это направление с соседними"
- "какие у метода assumptions и где он ломается"
- "стоит ли пробовать это в нашем сеттинге"
- "go beyond summary and tell me what actually works"
Negative examples
Do not use this skill for:
- "переведи abstract"
- "сделай краткое summary"
- "объясни простыми словами"
- "найди функцию в этом репозитории"
- "собери список ссылок без анализа"
1---2name: research-deep-dive3description: Deeply analyze a research topic, paper, method family, or technical direction to determine what actually works, under which assumptions, where the approach breaks, and what is still uncertain. Trigger when the user wants a serious research investigation rather than a summary, including prompts about understanding a paper, comparing methods, evaluating a direction, checking whether an approach is worth trying, identifying assumptions or failure modes, or deciding what to take into work. Do not summarize passively. Formalize the problem, build a taxonomy of approaches, extract assumptions, identify fragile claims, compare with adjacent methods, and produce an evidence-based conclusion: what to adopt, what not to adopt, and what remains unknown. Use subagents for bounded literature or documentation exploration when the topic is broad. Do not use for casual overviews, translation, shallow explainers, or repository-local code analysis.4---56# Research Deep Dive78## Purpose910Turn a vague research question into an evidence-oriented technical assessment.1112This skill is for:13- papers14- method families15- modeling directions16- algorithmic choices17- technical paradigms18- "should we even try this?" questions1920The goal is not to retell the source material.21The goal is to determine:22- what works23- under what assumptions24- where it fails25- what is transferable to practice26- what still needs experimental verification2728## Use when2930Use this skill when the user wants to:31- understand a paper beyond a summary32- compare a method to neighboring approaches33- evaluate whether a direction is promising34- inspect assumptions and hidden constraints35- determine applicability to a concrete task36- turn literature understanding into next steps3738Typical trigger phrases:39- "разбери статью глубоко"40- "хочу понять, что тут реально работает"41- "стоит ли брать это в работу"42- "разложи направление по полочкам"43- "сравни этот подход с соседними"44- "what actually works here"45- "analyze the assumptions and failure modes"46- "is this direction worth trying"4748## Do not use when4950Do not use this skill for:51- short summaries52- translation53- beginner-friendly explainers54- bibliography collection without analysis55- local codebase understanding56- product market research57- generic brainstorming with no technical object5859## Inputs6061Expected inputs:62- paper, papers, method, topic, or direction63- user goal or downstream task64- optional domain constraints65- optional target setting where applicability matters6667Optional inputs:68- benchmark context69- compute or latency constraints70- data regime71- deployment constraints72- code or implementation artifacts related to the method7374## Outputs7576Always produce:771. problem formalization782. taxonomy of approaches793. assumptions804. failure modes815. comparison with adjacent methods826. claims that should not be trusted without verification837. experimental checks to run848. final conclusion in the format:85 - take into work86 - do not take into work87 - remains unknown8889## Core principles9091- Do not confuse reported results with robust evidence.92- Do not treat benchmark success as universal validity.93- Do not accept claims without checking assumptions, data regime, and evaluation setup.94- Separate theory, evidence, and speculation.95- Make uncertainty explicit.9697## Constraints9899- Start from the user's actual downstream goal when it is known.100- Do not analyze a method in isolation when meaningful adjacent baselines exist.101- Prefer primary sources and author-provided evaluation details when available.102- Treat sweeping claims about generality, robustness, sample efficiency, or transfer as suspect until checked.103- End with a real judgment, not a neutral restatement.104105## Procedure1061071. Formalize the actual problem.108 Before discussing methods, define:109 - task110 - inputs and outputs111 - objective112 - relevant constraints113 - the setting in which the method is supposed to work114115 If the user's downstream use case is known, specialize the analysis to that setting.1161172. Identify the object of analysis.118 Determine whether the request is about:119 - one paper120 - a cluster of papers121 - a broader method family122 - a research direction123 - a modeling paradigm1241253. Build a taxonomy.126 Organize the relevant approaches into a compact structure.127 The taxonomy should reflect meaningful distinctions, such as:128 - modeling assumptions129 - supervision regime130 - inference pattern131 - optimization structure132 - data requirements133 - architectural bias134 - online vs offline setting135 - generative vs discriminative use136137 The taxonomy must help explain why methods differ, not just list names.1381394. Extract assumptions.140 For each main approach, identify:141 - data assumptions142 - distribution assumptions143 - observability assumptions144 - stationarity assumptions145 - independence or factorization assumptions146 - optimization assumptions147 - compute or memory assumptions148 - annotation or labeling assumptions149 - evaluation assumptions150151 Mark which assumptions are essential and which are merely convenient.1521535. Identify what actually drives success.154 Separate:155 - core idea156 - implementation detail157 - benchmark-specific trick158 - scaling effect159 - data advantage160 - training recipe advantage161162 Ask whether the apparent gain is due to the method itself or to surrounding setup.1631646. Enumerate failure modes.165 For each relevant approach, identify:166 - where it breaks167 - what data regimes hurt it168 - what misspecification hurts it169 - what deployment constraints hurt it170 - what optimization pathologies appear171 - what robustness or generalization gaps are likely172173 Prefer concrete failure modes over vague caveats.1741757. Compare with adjacent methods.176 Explicitly compare the target approach with neighboring alternatives.177 For each comparison, state:178 - where the target method is stronger179 - where it is weaker180 - what trade-off is being paid181 - whether the difference is theoretical, empirical, or purely practical1821838. Audit claims.184 For important claims, classify them as:185 - well supported186 - plausible but under-validated187 - benchmark-specific188 - likely confounded189 - not credible without stronger evidence190191 Be especially suspicious of claims about:192 - generality193 - robustness194 - sample efficiency195 - scalability196 - transferability197 - causal interpretation198 - real-world applicability1992009. Translate to experiments.201 Propose the smallest useful set of experiments needed to validate applicability.202 Prefer experiments that test:203 - the key claimed advantage204 - the central assumption205 - the likely failure mode206 - the transfer to the user's actual setting207208 Make the experiments diagnostic, not decorative.20921010. Produce the final decision.211 End with:212 - what to take into work213 - what not to take into work214 - what remains unknown215 - the next cheapest clarifying experiment or reading step216217## Subagent use218219Use subagents only when the topic is broad enough that bounded exploration helps:220- one subagent for literature or official-source collection221- one subagent for focused comparison of adjacent methods222- one subagent for extracting assumptions or evaluation caveats223224Each subagent must return a compact memo.225The main thread should synthesize the memos into one judgment.226227Do not use subagents for a narrow single-paper read unless the topic is unusually dense.228229If a reusable custom subagent is available, prefer `research-scout` for bounded evidence collection.230231## Decision rules232233### Evidence rule234235Do not equate a paper claim with reality.236Treat every major claim as conditional on assumptions, setup, and evaluation quality.237238### Applicability rule239240Always translate the method into the user's likely deployment or experiment setting.241A method can be strong in general and still wrong for the actual use case.242243### Adjacency rule244245Never analyze a method in isolation if meaningful neighboring baselines or alternatives exist.246247### Fragility rule248249If performance appears to depend heavily on scaling, data curation, tricks, or evaluation choices,250say that explicitly instead of attributing the result to the core idea.251252### Experiment rule253254Prefer 2-4 diagnostic experiments that answer real uncertainties over a broad but shallow experiment list.255256## References257258Use the supporting references when needed:259- `references/deep-dive-template.md`260- `references/claims-audit-checklist.md`261- `references/adjacent-method-comparison-template.md`262- `references/diagnostic-experiments-template.md`263264## Definition of done265266- The problem is formalized in the user's actual setting.267- A meaningful taxonomy or method structure exists.268- Assumptions and failure modes are explicit.269- Claims are audited rather than repeated.270- Adjacent methods are compared where relevant.271- The output ends with an actionable judgment, not just a summary.272273## Final response format274275Return the final result in this structure:276277- Problem formalization278- Taxonomy of approaches279- Target method / direction280- Assumptions281- What seems to actually work282- Failure modes283- Comparison to adjacent methods284- Claims not to trust without verification285- Experiments to run286- Conclusion:287 - Take into work288 - Do not take into work289 - Remains unknown290291## Positive examples292293Use this skill for:294- "разбери paper глубоко"295- "хочу понять, работает ли этот подход"296- "сравни это направление с соседними"297- "какие у метода assumptions и где он ломается"298- "стоит ли пробовать это в нашем сеттинге"299- "go beyond summary and tell me what actually works"300301## Negative examples302303Do not use this skill for:304- "переведи abstract"305- "сделай краткое summary"306- "объясни простыми словами"307- "найди функцию в этом репозитории"308- "собери список ссылок без анализа"