Research idea generation through structured brainstorming, cognitive science frameworks, or interactive exploration. Use when exploring new problem spaces, seeking novel angles, or generating research directions.
Frameworks for discovering research ideas. This skill provides three complementary modes that help researchers move from vague curiosity to concrete, defensible research proposals.
When to Use This Skill
Starting a new research direction and need structured exploration
Feeling stuck on a current project and want fresh angles
Evaluating whether a half-formed idea has real potential
Preparing for a brainstorming session with collaborators
Transitioning between research areas and seeking high-leverage entry points
Reviewing a field and looking for underexplored gaps
Seeking genuinely novel ideas, not just incremental extensions
Not the right skill when:
You already have a well-defined research question and need execution guidance
You need help with experimental design or methodology (use domain-specific skills)
You want a literature review (use research-lookup)
Modes
Related Skills
Mode
Best For
Approach
Structured Brainstorming
End-to-end ideation from blank page to ranked ideas
10 operational lenses with diverge-converge-refine workflow
Cognitive Frameworks
Breaking out of local optima, genuine novelty
8 cognitive science-backed frameworks for creative leaps
Interactive Exploration
Conversational ideation, responsive thinking
Dialogue-based brainstorming as equal thought partner
Use them individually or in combination: cognitive frameworks to generate raw insight, structured brainstorming to evaluate and rank, interactive exploration for real-time dialogue.
Mode 1: Structured Brainstorming
Ten complementary ideation lenses. Each targets a different cognitive mode.
1. Problem-First vs. Solution-First Thinking
Research ideas originate from two distinct modes. Knowing which mode you are in prevents a common failure: building solutions that lack real problems, or chasing problems without feasible approaches.
Problem-First (pain point -> method):
Start with a concrete failure, bottleneck, or unmet need
Naturally yields impactful work because the motivation is intrinsic
Risk: may converge on incremental fixes rather than paradigm shifts
Solution-First (new capability -> application):
Start with a new tool, insight, or technique seeking application
Often drives breakthroughs by unlocking previously impossible approaches
Risk: "hammer looking for a nail" -- solution may lack genuine demand
Workflow:
Write down your idea in one sentence
Classify it: Is this problem-first or solution-first?
If problem-first -> verify the problem matters (who suffers? how much?)
If solution-first -> identify at least two genuine problems it addresses
For either mode, articulate the gap: what cannot be done today that this enables?
Self-Check:
Can I name a specific person or community who needs this?
Is the problem I am solving actually unsolved (not just under-marketed)?
If solution-first, does the solution create new capability or just replicate existing ones?
2. The Abstraction Ladder
Every research problem sits at a particular level of abstraction. Deliberately moving up or down the ladder reveals ideas invisible at your current level.
Direction
Action
Outcome
Move Up (generalize)
Turn a specific result into a broader principle
Framework papers, theoretical contributions
Move Down (instantiate)
Test a general paradigm under concrete constraints
Empirical papers, surprising failure analyses
Move Sideways (analogize)
Apply same abstraction level to adjacent domain
Cross-pollination, transfer papers
Workflow:
State your current research focus in one sentence
Move UP: What is the general principle behind this? What class of problems does this belong to?
Move DOWN: What is the most specific, constrained instance? What happens at the extreme?
Move SIDEWAYS: Where else does this pattern appear in a different field?
For each new level, ask: Is this a publishable contribution on its own?
Example:
Current: "Improving retrieval accuracy for RAG systems"
Up: "What makes context selection effective for any augmented generation system?"
Down: "How does retrieval accuracy degrade when documents are adversarially perturbed?"
Sideways: "Database query optimization uses similar relevance ranking -- what can we borrow?"
3. Tension and Contradiction Hunting
Breakthroughs often come from resolving tensions between widely accepted but seemingly conflicting goals.
Common Research Tensions:
Tension Pair
Research Opportunity
Performance <-> Efficiency
Can we match SOTA with 10x less compute?
Privacy <-> Utility
Can federated/encrypted methods close the accuracy gap?
Generality <-> Specialization
When does fine-tuning beat prompting, and why?
Safety <-> Capability
Can alignment improve rather than tax capability?
Interpretability <-> Performance
Do mechanistic insights enable better architectures?
Scale <-> Accessibility
Can small models replicate emergent behaviors?
Workflow:
Pick your research area
List the top 3-5 desiderata (things everyone wants)
Identify pairs that are commonly treated as trade-offs
For each pair, ask: Is this trade-off fundamental or an artifact of current methods?
If artifact -> the reconciliation IS your research contribution
If fundamental -> characterizing the Pareto frontier is itself valuable
4. Cross-Pollination (Analogy Transfer)
Borrowing structural ideas from other disciplines is one of the most generative research heuristics.
Requirements for a Valid Analogy:
Structural fidelity: The mapping must hold at the level of underlying mechanisms, not just surface similarity
Non-obvious connection: If the link is well-known, the novelty is gone
Testable predictions: The analogy should generate concrete hypotheses
Identify a complex system with entangled components
Ask: Which component is the actual bottleneck?
Example: Decomposing "fine-tuning" into data selection, optimization, and regularization reveals that data selection often matters most
10. The "Explain It to Someone" Test
A strong research idea should be defensible in two sentences to a smart non-expert.
The Two-Sentence Template:
Sentence 1 (Problem): "[Domain] currently struggles with [specific problem], which matters because [concrete consequence]."
Sentence 2 (Insight): "We [approach] by [key mechanism], which works because [reason]."
If You Cannot Fill This Template:
The problem may not be well-defined yet -> return to Lens 1
The insight may not be clear yet -> return to Lens 7 (simplify)
The significance may not be established -> return to Lens 3 (find the tension)
Integrated Brainstorming Workflow
Phase 1: Diverge (Generate Candidates)
Goal: Produce 10-20 candidate ideas without filtering.
Scan for tensions (Lens 3): List 5 trade-offs in your field
Check what changed (Lens 5): List 3 recent shifts (compute, data, regulation)
Probe boundaries (Lens 6): Pick 2 popular methods and find where they break
Cross-pollinate (Lens 4): Pick 1 idea from an adjacent field
Committed to first idea without exploring alternatives
Run full Diverge phase
Mode 2: Cognitive Frameworks
Eight empirically grounded frameworks from cognitive science, applied to computer science and AI research. Each framework targets a distinct cognitive operation: combining, reformulating, analogizing, constraining, inverting, abstracting, exploring boundaries, and holding contradictions.
Novel ideas arise from combining existing concepts in unexpected ways. Arthur Koestler called this bisociation -- connecting two previously unrelated frames of reference.
Why it works: Meta-research consistently shows that breadth of knowledge is a precursor to creative output. The combination itself is the creative act.
Systematic Bisociation Workflow:
Select two domains you have at least passing familiarity with
List core primitives in each domain (5-10 fundamental concepts per domain)
Create a cross-product matrix: row = concepts from Domain A, column = concepts from Domain B
For each cell, ask: "What would it mean to apply A's concept to B's problem?"
Filter: Which combinations produce a non-trivial, testable research question?
Validate structural depth: Is the connection mechanistic or merely metaphorical?
Quality Test: A strong bisociation is not a surface metaphor ("the network is like a brain") but a structural mapping where the mechanism transfers.
Framework 2: Problem Reformulation (Representational Change)
Breakthroughs often come not from solving the problem as stated, but from re-representing the problem itself.
Reformulation Strategies:
Strategy
Example
Change the objective
"Make the algorithm faster" -> "Eliminate the need for this computation"
Change the formalism
Graph problem -> linear algebra problem (spectral methods)
Change the granularity
Per-token prediction -> per-span prediction
Change the agent
"How should the model learn?" -> "How should the data teach?" (curriculum learning)
Change the timescale
Real-time optimization -> amortized inference
Invert the direction
Forward simulation -> inverse problem (learning from observations)
Classic CS Examples:
PageRank: Reformulated "find important web pages" from content analysis to graph eigenvalue problem
Dropout: Reformulated "prevent overfitting" from regularization to approximate ensemble
Attention: Reformulated "handle long sequences" from remembering everything to selectively querying
Dedre Gentner's structure-mapping theory: surface-level analogies are common but weak; structural or relational analogies produce the most powerful insights.
Levels of Analogical Depth:
Level
Description
Value
Surface
Things look similar
Low
Relational
Relationships between entities match
Medium
Structural
Deep causal mechanisms map
High
Structure-Mapping Workflow:
Describe your problem using only relational/causal language (strip domain-specific nouns)
Search for structural matches: What other systems solve a structurally similar problem?
Pick the most distant match with genuine structural fidelity
Map the solution mechanism: How does the source domain solve this?
Transfer and adapt: What changes when you bring that mechanism into your domain?
Generate predictions: The analogy should tell you something you didn't already know
Margaret Boden's framework distinguishes three forms of creativity:
Type
Operation
CS Example
Exploratory
Search within the existing conceptual space
Hyperparameter tuning, architecture search within a fixed paradigm
Combinational
Combine elements from different spaces
Multi-task learning, neuro-symbolic methods
Transformational
Change the rules of the space itself
Dropping the assumption that training requires labels (self-supervised learning)
Constraint Analysis Workflow:
List the constraints of your current approach (5-10 constraints)
Classify each constraint: Hard (physically necessary), Soft (convention), Hidden (implicitly assumed)
For each soft/hidden constraint, ask:
What if we relaxed it?
What if we tightened it?
What if we replaced it with a different constraint entirely?
The most productive move is often exposing and dropping a hidden constraint
Framework 5: Negation and Inversion
Take a core assumption in your field and negate it.
Negation Hall of Fame in CS:
Assumption
Negation
Result
"We need strong consistency"
What if we don't?
Eventual consistency, CRDTs
"We need exact answers"
What if approximate is fine?
Sketches, LSH, approximate nearest neighbors
"Labels are necessary"
What if we learn without them?
Self-supervised learning, contrastive methods
"More parameters = more compute"
What if we don't use all parameters?
Mixture of Experts, sparse models
"Training and inference are separate"
What if the model keeps learning?
Online learning, test-time training
TRIZ-Inspired Principles for CS:
Principle
CS Application
Inversion
Reverse the process (generative vs. discriminative)
Segmentation
Break monolithic into modular (microservices, mixture of experts)
Merging
Combine separate steps (end-to-end learning)
Universality
One component serves multiple functions (multi-task models)
Nesting
Place one system inside another (meta-learning)
Dynamization
Make static things adaptive (dynamic architectures)
Framework 6: Abstraction and Generalization Laddering
Three moves:
Move
Question
Outcome
Generalize
"Is my solution a special case of something broader?"
Framework papers, unifying theories
Specialize
"What happens when I add extreme constraints?"
Niche applications, surprising edge cases
Analogize
"Where else does this abstract pattern appear?"
Cross-domain transfer
When to Generalize vs. Specialize:
Generalize when you have results but no explanation
Specialize when you have theory but no grounding
Analogize when you are stuck in either direction
Framework 7: The Adjacent Possible (Kauffman / Johnson)
Innovation happens at the boundary of what is currently reachable. New ideas become thinkable once their prerequisites exist.
Adjacent Possible Mapping Workflow:
List recent enablers (last 1-3 years): new hardware, datasets, tools, theoretical results, regulations
For each enabler, ask: "What was previously impossible or impractical that this now permits?"
Combine enablers: The most powerful adjacent possibles arise from the intersection of multiple new enablers
Check for competition: If many people can see the same adjacent possible, speed or a unique angle matters
Timing Signal: If your idea requires technology that doesn't exist yet, it's beyond the adjacent possible -- park it. If your idea could have been done 5 years ago, someone probably did -- check the literature. The sweet spot is ideas that became feasible in the last 6-18 months.
Framework 8: Janusian and Dialectical Thinking
Albert Rothenberg's studies found that holding two contradictory ideas simultaneously is a hallmark of creative thinking. This mode doesn't resolve contradictions by choosing a side -- it generates new frameworks that transcend the opposition.
Contradiction
Resolution
Impact
Consistency AND Availability
CAP theorem -> Raft/CRDTs found practical middle grounds
Foundation of distributed systems theory
Security AND Usability
Zero-knowledge proofs
Enabled private computation
Memorization AND Generalization
Grokking: models memorize first, then generalize
New understanding of learning dynamics
Dialectical Thinking Workflow:
Identify a binary in your field: A vs. B (two approaches treated as opposites)
Resist choosing a side. Instead ask:
"What would a system look like that achieves both A and B?"
"Under what conditions is the A-B trade-off not fundamental?"
"Is the opposition an artifact of how we formalized the problem?"
Seek synthesis: The resolution often requires a new abstraction
Test the synthesis: Can you demonstrate empirically that both goals are achievable?
Combining Cognitive Frameworks: A Protocol
Phase 1: Map the Space (15 min)
Constraint Manipulation (F4): List all constraints. Mark which are hard, soft, hidden.
Adjacent Possible (F7): List recent enablers that change the feasibility landscape.
Phase 2: Generate Disruptions (30 min)
Negation (F5): Negate 3 soft/hidden constraints. What systems emerge?
Bisociation (F1): Pick a distant field and create a cross-product matrix.
Problem Reformulation (F2): Restate your problem 3 different ways.
Phase 3: Deepen Promising Leads (30 min)
Analogical Reasoning (F3): For each promising idea, find a structural analogy.
Abstraction Laddering (F6): Move each idea up (generalize) and down (specialize).
Janusian Thinking (F8): Identify any tensions. Can you synthesize rather than choose?
Phase 4: Evaluate (15 min)
Apply the two-sentence test:
"[Domain] currently struggles with [problem] because [reason]. We [approach] by [mechanism], which works because [insight]."
Common Creative Blocks and Unblocking Strategies
Block
Symptom
Framework to Apply
Fixation
Cannot stop thinking about the problem one way
Problem Reformulation (F2)
Tunnel vision
All ideas come from the same subfield
Bisociation (F1) or Analogical Reasoning (F3)
Self-censoring
Dismissing ideas as "too weird" before exploring
Negation (F5) -- weird is the point
Incrementalism
Every idea is "+2% on benchmark X"
Constraint Manipulation (F4)
Analysis paralysis
Too many options, cannot commit
Adjacent Possible (F7)
False dichotomy
Stuck choosing between two approaches
Janusian Thinking (F8)
Mode 3: Interactive Exploration
A conversational approach to brainstorming. Act as an equal thought partner -- the researcher should be doing at least half the talking.
Workflow
Phase 1: Understanding the Context
Ask open-ended questions about current research, interests, or challenges
Understand the field, methodology, and constraints
Listen for implicit assumptions or unexplored angles
Example questions:
"What aspect of your research are you most excited about right now?"
"What problem keeps you up at night?"
"What assumptions are you making that might be worth questioning?"
"Are there any unexpected findings that don't fit your current model?"
Phase 2: Divergent Exploration
Techniques to employ:
Cross-Domain Analogies -- Draw parallels from other scientific fields
Assumption Reversal -- Identify core assumptions and flip them
Scale Shifting -- Explore the problem at different scales (spatial, temporal)
Constraint Removal/Addition -- "What if you could measure anything?" / "What if you had to solve this with 1800s technology?"
Interdisciplinary Fusion -- Suggest combining methodologies from different fields
Technology Speculation -- "What becomes possible with [emerging tech]?"
Interaction style:
Rapid-fire idea generation with the researcher
Build on suggestions with "Yes, and..."
Encourage wild ideas explicitly
Consult references/brainstorming_methods.md for additional structured techniques (SCAMPER, Six Thinking Hats, Morphological Analysis, TRIZ, Biomimicry)
Phase 3: Connection Making
Look for common threads across different ideas
Identify which ideas complement or enhance each other
Find surprising connections between seemingly unrelated concepts
Phase 4: Critical Evaluation
Be critical but not dismissive
Identify both strengths and challenges
Consider feasibility while preserving innovative elements
"What would it take to actually test this?"
"What's the first small experiment to run?"
Phase 5: Synthesis and Next Steps
Summarize the most promising directions identified
Highlight novel connections or perspectives discovered
Suggest immediate next steps (literature search, pilot experiments, collaborations)
Capture key questions for future exploration
Adaptive Techniques
When the researcher is stuck: Break the problem into smaller pieces, change the framing entirely, suggest exploring tangential ideas.
When ideas are too safe: Encourage risk-taking, play devil's advocate, ask about failed or abandoned approaches and why they might actually work.
When energy lags: Inject enthusiasm about interesting ideas, share genuine curiosity about a particular direction, take a brief tangent.
Usage Instructions for Agents
When a researcher asks for help with ideation:
Identify their starting point: Are they exploring a new area, stuck on a current project, or evaluating an existing idea?
Select the appropriate mode: Use the mode table above to pick the best fit
Select frameworks/lenses: Within the chosen mode, pick 2-3 relevant frameworks
Walk through interactively: Apply each framework step-by-step, asking for domain-specific inputs
Generate candidates: Aim for 10-20 raw ideas across frameworks
Filter and rank: Apply the Converge phase filters to narrow to top 3-5
Refine the winner: Help articulate the two-sentence pitch and define concrete next steps
Key Principles:
Push for specificity -- vague ideas ("improve efficiency") are not actionable
Challenge assumptions -- ask "why?" at least three times
Maintain a written list of all candidates, even rejected ones (they may recombine later)
Generative mode first, evaluative mode second -- do not filter prematurely
Distant analogies are more valuable than nearby ones, but require more validation
The researcher's domain expertise is essential -- the agent provides cognitive scaffolding
The researcher makes the final call on which ideas to pursue