This skill should be used when the user asks to "interview me about my research", "help me formalize my research idea", "ask me questions about my project", "Socratic research discussion", "help me develop my research question", or "research spec". Conducts a structured Socratic interview to formalize a research idea into a specification document with hypotheses, identification strategy, and data plan.
Conduct a structured Socratic interview to formalize a research idea into a concrete specification. Ask questions one or two at a time — do not use AskUserQuestion. Wait for responses before continuing.
Philosophy: Draw out the researcher's thinking. Do not impose ideas. Probe weak spots gently. Build toward a specification through dialogue.
Once sufficient information is gathered (typically 5-8 exchanges), produce a Research Specification Document and save to the session log or a /plan folder file.
# Research Specification: [Title]
**Date:** YYYY-MM-DD
## Research Question
[Clear, specific question in one sentence]
## Motivation
[2-3 paragraphs: why this matters, theoretical context, policy relevance]
## Hypothesis
[Testable prediction with expected direction and magnitude intuition]
## Empirical Strategy
- **Method:** [e.g., Difference-in-Differences, IV, RDD, Synthetic Control]
- **Treatment:** [What varies and how]
- **Comparison group:** [Control unit/period]
- **Key identifying assumption:** [What must hold for causal interpretation]
- **Main threat to validity:** [And how to address it]
- **Robustness checks:** [Pre-trends, placebo, alternative estimators]
## Data
- **Primary dataset:** [Name, source, coverage, unit of observation]
- **Key variables:** [Treatment, outcome, controls]
- **Sample:** [Time period, geography, N approximate]
## Expected Results
[What to find, what would be surprising, economic magnitude intuition]
## Contribution
[How this advances the literature — 2-3 sentences, clearly differentiated]
## Open Questions
[Issues that need further thought before beginning]