k-dense-ai avatar

Framing Research Questions

This is the mandatory first step before any data analysis, designed to prevent p-hacking and HARKing by forcing you to write down your research question, hypotheses, and what counts as an answer before you touch outcome data. It walks through context exploration, clarifying questions, proposes 2-3 framings with tradeoffs, then documents everything in a markdown file you commit to git. The hard gate is real: no loading datasets, no statistics, no plots until your research framing is approved. It's strict about this because once you've seen the data, you can't unsee it, and every subsequent choice becomes contaminated. Even "simple" questions go through this. If you do any kind of confirmatory analysis or care about scientific rigor, this enforces the discipline that keeps results honest.

GitHub stars
202
last updated
Jun 1, 2026

Install

$ npx -y skills add k-dense-ai/science-superpowers --skill framing-research-questions --agent claude-code

Installs into .claude/skills of the current project.

Files

Framing Research Questions Into Investigations

Help turn a fuzzy research interest into a precise, falsifiable question with explicit hypotheses, the data required, and what would count as an answer — through natural collaborative dialogue.

Start by understanding the context (the data on hand, the domain, what your human partner already knows), then ask questions one at a time to sharpen the interest. Once you understand what is being investigated, present the framing and get approval.

Do NOT load the dataset, compute any statistic, fit any model, plot any outcome, or invoke any execution skill until you have presented a research framing and your human partner has approved it. This applies to EVERY investigation regardless of perceived simplicity.

Why this gate is strict for science specifically: Looking at outcomes before the question and predictions are fixed contaminates a confirmatory analysis. Once you have seen the data, you cannot un-see it, and every later choice (which test, which subgroup, which cutoff) becomes suspect. Framing first is what keeps a result confirmatory rather than a story told after the fact.

Sponsors

Details

Repository
github.com/k-dense-ai/science-superpowers
Categories
Testing & QA, Data Science & ML, Debugging
First seen
Jun 11, 2026

More from k-dense-ai/science-superpowers

All 15
1kaelio avatarlive_database_ingestkaelio/ktxCapture semantic-layer and knowledge updates from a live database schema snapshot.0skills.sh installs
2kimtth avatarupdate-llm-poolkimtth/awesome-azure-openai-llmWorkflow for updating the LLM landscape paper pool (section/x_llm_papers.md) using fetch_llm_papers.py. Covers full re-fetch, resume from checkpoint, and adding0skills.sh installs
3kostard avatarforgecad-model-graderkostard/forgecad-public-kitAnalyze, verify, and grade ForgeCAD or CAD-as-code models against a user requirement, design brief, prompt, reference, or acceptance criteria. Use when asked to0skills.sh installs
4mc-zuri avatarcreate-analyzermc-zuri/mineflayer-bedrockCreate a new packet analyzer for Minecraft Bedrock logs. Generates template code, provides documentation links, and guides testing workflow.0skills.sh installs
5mepuka avatareffect-layers-servicesmepuka/effect-ontologyDefine services, provide layers, compose dependencies, and switch live/test. Use for DI boundaries and app composition.0skills.sh installs
6microsoft avataranalyze-skill-issuesmicrosoft/github-copilot-for-azureQuery the integration-test storage account to find why a specific skill's tests are failing. Reads blob-stored test result files and surfaces error details. TRI0skills.sh installs