Scientific Brainstorming
Scientific Brainstorming automation and integration
Scientific Brainstorming is a community skill for generating and evaluating research ideas, covering hypothesis generation, experimental design, literature gap analysis, feasibility assessment, and collaborative ideation for scientific research.
What Is This?
Overview
Scientific Brainstorming provides structured methods for generating research ideas and experimental approaches. It covers hypothesis generation that formulates testable predictions based on existing knowledge and observed gaps in the literature, experimental design that outlines methods, controls, and variables for testing proposed hypotheses, literature gap analysis that identifies understudied areas and contradictions in existing research, feasibility assessment that evaluates resource requirements, technical challenges, and timeline estimates for proposed experiments, and collaborative ideation that structures brainstorming sessions with systematic evaluation criteria. The skill helps researchers develop stronger research directions.
Who Should Use This
This skill serves researchers exploring new project directions, graduate students developing thesis proposals, and research teams conducting structured ideation sessions for grant applications.
Why Use It?
Problems It Solves
Generating novel research ideas requires systematic exploration of literature gaps that manual browsing may miss. Evaluating the feasibility of research directions before committing resources prevents wasted effort on impractical approaches. Experimental designs developed without structured planning may lack proper controls or statistical power. Research ideas proposed in group settings benefit from structured evaluation to avoid anchoring on the first suggestion.
Core Highlights
Hypothesis builder generates testable predictions from knowledge gaps. Experiment designer outlines methods with controls and variables. Gap analyzer identifies understudied areas in existing research. Feasibility evaluator assesses resources and technical requirements.
How to Use It?
Basic Usage
from dataclasses import (
dataclass, field)
@dataclass
class ResearchIdea:
title: str
hypothesis: str
gap: str
approach: str
feasibility: float
novelty: float
impact: float
@property
def score(self):
return (
self.feasibility *
0.3 +
self.novelty * 0.4 +
self.impact * 0.3)
class IdeaSession:
def __init__(self):
self.ideas = []
def add(self, idea):
self.ideas.append(
idea)
def rank(self):
return sorted(
self.ideas,
key=lambda i:
-i.score)
def report(self):
for i, idea in\
enumerate(
self.rank(), 1):
print(
f'{i}. '
f'{idea.title} '
f'({idea.score:.2f})')
print(
f' H: '
f'{idea.hypothesis}')
session = IdeaSession()
session.add(ResearchIdea(
'Novel biomarker',
'Protein X correlates',
'No studies on X',
'ELISA assay on cohort',
0.8, 0.9, 0.7))
session.report()Real-World Examples
from dataclasses import (
dataclass, field)
@dataclass
class Experiment:
name: str
hypothesis: str
variables: dict = field(
default_factory=dict)
controls: list = field(
default_factory=list)
sample_size: int = 0
duration_weeks: int = 0
def set_variables(
self,
independent: str,
dependent: str,
confounders:
list = None
):
self.variables = {
'independent':
independent,
'dependent':
dependent,
'confounders':
confounders or []}
def add_control(
self,
name: str,
description: str
):
self.controls.append(
{'name': name,
'desc': description})
def summary(self):
return {
'experiment':
self.name,
'hypothesis':
self.hypothesis,
'variables':
self.variables,
'controls': len(
self.controls),
'sample_size':
self.sample_size,
'weeks':
self.duration_weeks}
exp = Experiment(
'Drug efficacy trial',
'Drug reduces tumor size',
sample_size=120,
duration_weeks=24)
exp.set_variables(
'Drug dosage',
'Tumor volume',
['Age', 'Weight'])
exp.add_control(
'Placebo', 'Saline')
print(exp.summary())Advanced Tips
Score research ideas on multiple dimensions including novelty, feasibility, and potential impact to make objective comparisons. Identify contradictions in existing literature as starting points for hypothesis generation. Plan statistical power analyses during the ideation phase to ensure experiments can detect meaningful effects.
When to Use It?
Use Cases
Generate ranked research ideas for a new project direction with feasibility scores. Design an experiment with defined variables, controls, and sample sizes. Evaluate literature gaps to identify high-impact research opportunities.
Related Topics
Scientific research, hypothesis generation, experimental design, literature review, research planning, and grant writing.
Important Notes
Requirements
Domain knowledge in the target research area for informed hypothesis generation. Access to literature databases for gap analysis and novelty assessment. Familiarity with experimental design principles and statistical methods.
Usage Recommendations
Do: evaluate multiple research directions before committing to one approach. Include feasibility constraints like budget and equipment access in idea evaluation. Document rejected ideas with reasons for future reference.
Don't: pursue the first idea without exploring alternatives since better options may emerge from systematic exploration. Skip feasibility assessment since technically sound ideas may be impractical with available resources. Generate hypotheses without grounding in existing literature and known mechanisms.
Limitations
Brainstorming quality depends on the domain expertise of participants and the scope of literature reviewed. Feasibility estimates are approximate and may change as project details become clearer. Novel ideas generated through systematic methods still require expert validation before committing resources.
More Skills You Might Like
Explore similar skills to enhance your workflow
Highergov Automation
Automate Highergov operations through Composio's Highergov toolkit via
Flash Attention
Automate and integrate Flash Attention for faster and more efficient transformer model training
Substrate Vulnerability Scanner
Substrate Vulnerability Scanner automation and integration
Google Classroom Automation
Automate Google Classroom tasks via Rube MCP (Composio): course
Goody Automation
Automate Goody operations through Composio's Goody toolkit via Rube MCP
Anthropic Administrator Automation
Automate Anthropic Admin tasks via Rube MCP (Composio)