/research-ideation
Generate structured research questions, testable hypotheses, and empirical strategies from a topic or dataset
$ npx -y skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill research-ideation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/research-ideation
Context preview
The summary Claude sees to decide when to auto-load this skill.
Generate structured research questions, testable hypotheses, and empirical strategies from a topic or dataset
SKILL.md
research-ideation.SKILL.mdname: research-ideation
description: Generate structured research questions, testable hypotheses, and empirical strategies from a topic or dataset
argument-hint: "[topic, phenomenon, or dataset description]"
allowed-tools: ["Read", "Grep", "Glob", "Write"]
Research Ideation
Generate structured research questions, testable hypotheses, and empirical strategies from a topic, phenomenon, or dataset.
**Input:** `$ARGUMENTS` — a topic (e.g., "minimum wage effects on employment"), a phenomenon (e.g., "why do firms cluster geographically?"), or a dataset description (e.g., "panel of US counties with pollution and health outcomes, 2000-2020").
---
Steps
1. **Understand the input.** Read `$ARGUMENTS` and any referenced files. Check `master_supporting_docs/` for related papers. Check `.claude/rules/` for domain conventions.
2. **Generate 3-5 research questions** ordered from descriptive to causal:
- **Descriptive:** What are the patterns? (e.g., "How has X evolved over time?")
- **Correlational:** What factors are associated? (e.g., "Is X correlated with Y after controlling for Z?")
- **Causal:** What is the effect? (e.g., "What is the causal effect of X on Y?")
- **Mechanism:** Why does the effect exist? (e.g., "Through what channel does X affect Y?")
- **Policy:** What are the implications? (e.g., "Would policy X improve outcome Y?")
3. **For each research question, develop:**
- **Hypothesis:** A testable prediction with expected sign/magnitude
- **Identification strategy:** How to establish causality (DiD, IV, RDD, synthetic control, etc.)
- **Data requirements:** What data would be needed? Is it available?
- **Key assumptions:** What must hold for the strategy to be valid?
- **Potential pitfalls:** Common threats to identification
- **Related literature:** 2-3 papers using similar approaches
4. **Rank the questions** by feasibility and contribution.
5. **Save the output** to `quality_reports/research_ideation_[sanitized_topic].md`
---
Output Format
# Research Ideation: [Topic]
**Date:** [YYYY-MM-DD]
**Input:** [Original input]
## Overview
[1-2 paragraphs situating the topic and why it matters]
## Research Questions
### RQ1: [Question] (Feasibility: High/Medium/Low)
**Type:** Descriptive / Correlational / Causal / Mechanism / Policy
**Hypothesis:** [Testable prediction]
**Identification Strategy:**
- **Method:** [e.g., Difference-in-Differences]
- **Treatment:** [What varies and when]
- **Control group:** [Comparison units]
- **Key assumption:** [e.g., Parallel trends]
**Data Requirements:**
- [Dataset 1 — what it provides]
- [Dataset 2 — what it provides]
**Potential Pitfalls:**
1. [Threat 1 and possible mitigation]
2. [Threat 2 and possible mitigation]
**Related Work:** [Author (Year)], [Author (Year)]
---
[Repeat for RQ2-RQ5]
## Ranking
| RQ | Feasibility | Contribution | Priority |
|----|-------------|-------------|----------|
| 1 | High | Medium | ... |
| 2 | Medium | High | ... |
## Suggested Next Steps
1. [Most promising direction and immediate action]
2. [Data to obtain]
3. [Literature to review deeper]
---
Principles
- **Be creative but grounded.** Push beyond obvious questions, but every suggestion must be empirically feasible.
- **Think like a referee.** For each causal question, immediately identify the identification challenge.
- **Consider data availability.** A brilliant question with no available data is not actionable.
- **Suggest specific datasets** where possible (FRED, Census, PSID, administrative data, etc.).
Read more
name: research-ideation description: Generate structured research questions, testable hypotheses, and empirical strategies from a topic or dataset argument-hint: "[topic, phenomenon, or dataset description]" allowed-tools: ["Read", "Grep", "Glob", "Write"]
Research Ideation
Generate structured research questions, testable hypotheses, and empirical strategies from a topic, phenomenon, or dataset.
**Input:** `$ARGUMENTS` — a topic (e.g., "minimum wage effects on employment"), a phenomenon (e.g., "why do firms cluster geographically?"), or a dataset description (e.g., "panel of US counties with pollution and health outcomes, 2000-2020").
---
Steps
1. **Understand the input.** Read `$ARGUMENTS` and any referenced files. Check `master_supporting_docs/` for related papers. Check `.claude/rules/` for domain conventions.
2. **Generate 3-5 research questions** ordered from descriptive to causal:
- **Descriptive:** What are the patterns? (e.g., "How has X evolved over time?")
- **Correlational:** What factors are associated? (e.g., "Is X correlated with Y after controlling for Z?")
- **Causal:** What is the effect? (e.g., "What is the causal effect of X on Y?")
- **Mechanism:** Why does the effect exist? (e.g., "Through what channel does X affect Y?")
- **Policy:** What are the implications? (e.g., "Would policy X improve outcome Y?")
3. **For each research question, develop:**
- **Hypothesis:** A testable prediction with expected sign/magnitude
- **Identification strategy:** How to establish causality (DiD, IV, RDD, synthetic control, etc.)
- **Data requirements:** What data would be needed? Is it available?
- **Key assumptions:** What must hold for the strategy to be valid?
- **Potential pitfalls:** Common threats to identification
- **Related literature:** 2-3 papers using similar approaches
4. **Rank the questions** by feasibility and contribution.
5. **Save the output** to `quality_reports/research_ideation_[sanitized_topic].md`
---
Output Format
# Research Ideation: [Topic] **Date:** [YYYY-MM-DD] **Input:** [Original input] ## Overview [1-2 paragraphs situating the topic and why it matters] ## Research Questions ### RQ1: [Question] (Feasibility: High/Medium/Low) **Type:** Descriptive / Correlational / Causal / Mechanism / Policy **Hypothesis:** [Testable prediction] **Identification Strategy:** - **Method:** [e.g., Difference-in-Differences] - **Treatment:** [What varies and when] - **Control group:** [Comparison units] - **Key assumption:** [e.g., Parallel trends] **Data Requirements:** - [Dataset 1 — what it provides] - [Dataset 2 — what it provides] **Potential Pitfalls:** 1. [Threat 1 and possible mitigation] 2. [Threat 2 and possible mitigation] **Related Work:** [Author (Year)], [Author (Year)] --- [Repeat for RQ2-RQ5] ## Ranking | RQ | Feasibility | Contribution | Priority | |----|-------------|-------------|----------| | 1 | High | Medium | ... | | 2 | Medium | High | ... | ## Suggested Next Steps 1. [Most promising direction and immediate action] 2. [Data to obtain] 3. [Literature to review deeper]
---
Principles
- **Be creative but grounded.** Push beyond obvious questions, but every suggestion must be empirically feasible.
- **Think like a referee.** For each causal question, immediately identify the identification challenge.
- **Consider data availability.** A brilliant question with no available data is not actionable.
- **Suggest specific datasets** where possible (FRED, Census, PSID, administrative data, etc.).
📌 文档结构(2026-07-22 起): 本文件是中文默认入口 —— banner + badges + 信任面 + 9 阶段流水线速览 + 76 行合集总表。 每个合集的完整描述、按用途分组、精确数字、验证方法在 docs/CONTENT_ZH.md(扩展正文,总表行内的 → 直接跳转到对应锚点)。 English version: README-en.md · 中文扩展正文:docs/CONTENT_ZH.md · README-zh-CN.md 已弃用(重定向占位) 🌐 语言: English |
Other skills on auto-empirical-research-skills.
- /pipeline
Classical end-to-end empirical analysis workflow in the traditional Python econometric stack — pandas + numpy + scipy + statsmodels + linearmodels + pyfixest + rdrobust + econml + causalml + matplotlib/seaborn. **Defaults to economics empirical-paper style** (AER / QJE / AEJ) —
Open skill - /pipeline
Classical end-to-end empirical analysis workflow in the modern tidyverse + econometrics R ecosystem — dplyr + tidyr + haven + fixest + sandwich + lmtest + clubSandwich + AER + ivreg + did + bacondecomp + HonestDiD + eventstudyr + rdrobust + rddensity + Synth + gsynth + synthdid
Open skill - /pipeline
Classical end-to-end empirical analysis workflow in the traditional Stata ecosystem — native Stata + reghdfe + ivreg2 + csdid + did_imputation + eventstudyinteract + sdid + rdrobust + rddensity + synth + synth_runner + psmatch2 + teffects + ebalance + coefplot + esttab + asdoc +
Open skill - /00-Full-empirical-analysis-skill_StatsPAI
Use when the user asks to run a full empirical / causal analysis in Python — by default in the style of an applied economics paper (AER / QJE / JPE / ReStud / AEJ) with DID / RD / IV / SCM / DML / matching, written-out estimating equation + identifying assumption, Table 1 /
Open skill - /00.1-Full-empirical-analysis-skill_Python
Classical end-to-end empirical analysis workflow in the traditional Python econometric stack — pandas + numpy + scipy + statsmodels + linearmodels + pyfixest + rdrobust + econml + causalml + matplotlib/seaborn. **Defaults to economics empirical-paper style** (AER / QJE / AEJ) —
Open skill - /00.2-Full-empirical-analysis-skill_Stata
Classical end-to-end empirical analysis workflow in the traditional Stata ecosystem — native Stata + reghdfe + ivreg2 + csdid + did_imputation + eventstudyinteract + sdid + rdrobust + rddensity + synth + synth_runner + psmatch2 + teffects + ebalance + coefplot + esttab + asdoc +
Open skill

