agentleFS
EvoScientistEvoScientist/EvoSkills/skills/research-ideation/SKILL.md

research-ideation

Skill481 starsChanged 45 days agoApache-2.0View on GitHub

End-to-end research ideation pipeline: literature grounding → multi-track idea generation (3 personas: innovator/pragmatist/critic) → iterative refinement → ELO tournament ranking → update evo-memory (IDE) → user selects direction → expand into manuscript-quality proposal. Use when: user wants to find a research direction, brainstorm ideas, evaluate idea novelty, design a novel solution, rank/compare research ideas, or generate a research proposal. Do NOT use for finding/searching/reading papers (use paper-navigator), literature survey reports (use research-survey), or planning a paper (use paper-planning).

14 other projects use a version of this, 1 of them edited.

Adopted by

Most recently taken up by

Used with

Projects with it also use results-report, daily-coding and 10 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • Galaxy-DawnSkill

    results-report

    This skill should be used when the user asks to "write an experiment report", "summarize experimental results", "do experiment retrospection", "write a results report", "写实验总结报告", "写实验复盘", or mentions turning completed experiment artifacts into a structured, decision-oriented research report. It assumes strict analysis should come from `results-analysis` first.

    Also in 3 projects that use this

  • Clay-HHKSkill

    daily-coding

    Daily coding assistant that auto-triggers when writing/modifying code, providing a core checklist.

    Also in 3 projects that use this

  • Clay-HHKSkill

    kaggle-learner

    This skill should be used when the user asks to "learn from Kaggle", "study Kaggle solutions", "analyze Kaggle competitions", or mentions Kaggle competition URLs. Provides access to extracted knowledge from winning Kaggle solutions across NLP, CV, time series, tabular, and multimodal domains.

    Also in 3 projects that use this

  • kharlamenkodevSkill

    bug-detective

    Also in 3 projects that use this

  • Google CloudSkill

    citation-verification

    Verify that citations in a document resolve to real records and that claimed titles match. Use before trusting a document's reference list.

    Also in 4 projects that use this

  • AnthropicSkill

    command-development

    This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.

    Also in 3 projects that use this

  • +2 more from Clay-HHK

The file

Show its rules and text

We split this skill into the rules it gives an agent

18 rules. 0 are common, 13 are distinctive, and 5 are very specific to this project.

  • 0

    Common

    Most of the 13 edited versions we read keep these.

  • 13

    Distinctive

    This author's own choices. Worth a look.

  • 5

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Read M_I at /memory/ideation-memory.md (refer to evo-memory skill)

    line 56
  2. Very specific:

    If M_I doesn't exist yet (first cycle), skip this step

    line 60
  3. Distinctive:

    Start with a goal that has both scientific and practical value.

    line 66
  4. Distinctive:

    Ask: "What is the ultimate form of this research direction?

    line 68
  5. Very specific:

    Execution rule: Do NOT generate ideas without real paper grounding.

    line 93
  6. Distinctive:

    Run 3 parallel refinement tracks — one per initial idea.

    line 129
  7. Distinctive:

    Critical rule: If evaluation says the approach is a dead-end, the persona MUST pivot — refinement is not restricted to patching.

    line 148
  8. Distinctive:

    After the tournament, present the top-3 ideas with both a comparison table and the full refined idea for each.

    line 178
  9. Distinctive:

    Ask to combine elements from multiple ideas

    line 227
  10. Distinctive:

    Ask to regenerate with different constraints

    line 229
  11. Very specific:

    After the tournament and before the user selects, trigger evo-memory IDE (Idea Direction Evolution):

    line 233
  12. Distinctive:

    After the user selects an idea, expand it into a manuscript-quality research proposal.

    line 244
  13. Distinctive:

    Before writing, first generate a proposal template tailored to the user's field:

    line 248
  14. Distinctive:

    Start with universal sections (Abstract, Problem, Related Work, Method, Evaluation, Conclusion)

    line 251
  15. Distinctive:

    Add field-specific sections (e.g., Ethics/IRB for medical research, Safety analysis for chemistry, Statistical power analysis for clinical …

    line 252
  16. Distinctive:

    Write for a top-tier reviewer in the field — every claim supported, every design justified

    line 260
  17. Distinctive:

    Avoid variable confusion: clearly isolate the core contribution

    line 261
  18. Very specific:

    Run experiments on representative data.

    line 269

“Common” is measured: kept by at least 6 in 10 of the 13 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Research Ideation

From research goal to ranked ideas and a detailed proposal.

Step 0: Load evo-memory (M_I)
    ↓
Step 1: Define Goal
    ↓
Step 2: Literature Grounding (MUST use paper-navigator scripts)
    ↓
Step 3: Generate Ideas (3 directions × 3 personas)
    ↓
Step 4: Refine Ideas (3 tracks × N iterations)
    ↓
Step 5: ELO Tournament → Present Top-3 to User
    ↓
Step 6: Update evo-memory (IDE)
    ↓
User Selects
    ↓
Step 7: Expand into Proposal
    ↓
Step 8: Validate and Iterate

When to Use

  • User wants to find a research direction or brainstorm research ideas
  • User wants to evaluate whether an idea is novel or worth pursuing
  • User wants to rank or compare multiple research ideas
  • User wants to generate a research proposal from an idea

When NOT to Use

  • Finding/reading papers → use paper-navigator
  • Literature survey report → use research-survey
  • Planning a paper (story design, experiment plan) → use paper-planning

Step 0: Load Prior Knowledge from evo-memory

Before any ideation begins, load Ideation Memory (M_I) from prior research cycles:

  1. Read M_I at /memory/ideation-memory.md (refer to evo-memory skill)
  2. Select the top-2 entries (k_I=2) most relevant to the user's current goal by comparing each entry's Summary and Retrieval Tags against the goal
  3. Feasible directions from prior cycles → use as seeds in Step 3 (incorporate as candidate research directions alongside new ones; Step 3 still selects exactly 3 directions)
  4. Unsuccessful directions marked as fundamental failures → use during idea pruning in Step 4 (prune any idea that matches a fundamental failure pattern)
  5. If M_I doesn't exist yet (first cycle), skip this step

This step prevents repeating known dead ends and builds on prior successes across research cycles.

Step 1: Define a Long-Term Research Goal

Start with a goal that has both scientific and practical value. Ambitious enough for multiple papers, concrete enough to guide daily decisions.

Ask: "What is the ultimate form of this research direction? What would the world look like if this problem were fully solved?"

Step 2: Literature Grounding (via paper-navigator)

Invoke paper-navigator (Workflow 9: Ideation Support) to collect 30-50 relevant papers. Do NOT skip this step or substitute with general knowledge — ideas must be grounded in real papers.

CRITICAL: All paper discovery in this step MUST use the paper-navigator skill and its scripts (scholar_search, citation_traverse, arxiv_monitor, recommend, etc.). Using WebSearch, WebFetch, or any generic web search tool for finding papers is PROHIBITED. Generic web search returns blog posts, news articles, and low-quality results — only paper-navigator provides access to Semantic Scholar, arXiv, citation graph traversal, and academic recommendations needed for rigorous literature grounding.

Build Challenge-Insight Tree

From the collected papers, construct a challenge-insight tree — a many-to-many mapping between technical challenges and the insights/techniques that address them:

  • Extract challenges: From each paper, what technical problem does it solve?
  • Extract insights: What technique or key idea does it use?
  • Map connections: Which insights address which challenges?

How this drives ideation:

  • Challenges with few insights → unsolved problem (candidate for Step 3)
  • Insights not yet applied to a challenge → cross-domain transfer opportunity (candidate for Step 4)
  • Challenges with many insights → well-studied, avoid unless you have a fundamentally new angle

Also generate a condensed literature review synthesis as context for idea generation (for full surveys use research-survey).

See references/literature-tree.md for construction methodology.

Execution rule: Do NOT generate ideas without real paper grounding. The tree must reference actual papers with titles, authors, and findings. Paper search MUST go through paper-navigator — never use WebSearch/WebFetch as a shortcut.

Step 3: Generate Ideas

Generate 3 initial research ideas from 3 distinct research directions, grounded in the literature.

Three Personas

PersonaFocus
InnovatorNovelty & creativity — groundbreaking, high-risk/high-reward
PragmatistFeasibility — realistic, clearly executable
CriticScientific value — advances understanding, rigorous

Process

  1. Analyze literature + challenge-insight tree → identify 3 fundamentally different research directions
  2. Generate one idea per direction using Innovator persona
  3. Each idea must follow one of two methodological paths:
    • Path 1 (Focused Contribution): Single new component; clean hypothesis
    • Path 2 (System Contribution): Tight causal interaction between components; emergent capability

Idea Format

# Research Idea: [Concise Title]

## Core Idea
[One paragraph: the proposal + which research direction it addresses]

## Validation Plan
[Concrete experiment outline: datasets, baselines, metrics]

Step 4: Refine Ideas

Run 3 parallel refinement tracks — one per initial idea. Each track uses all 3 personas.

For each track:
  For N=3 iterations:
    1. Evaluate current best idea (novelty, feasibility, impact, alignment)
    2. All 3 personas generate refined versions based on evaluation
    3. Pick the best refinement as seed for next iteration
  Track champion = the refinement picked in the final iteration

5 Evolution Strategies

  1. Enhancement through Grounding: Strengthen with literature citations
  2. Improving Coherence: Fix logical flaws in the mechanism
  3. Inspiration and Combination: Combine with a different concept from literature
  4. Simplification: Strip down to a clean, testable hypothesis
  5. Literature-Driven Pivot: Abandon the mechanism; propose a new approach from literature

Critical rule: If evaluation says the approach is a dead-end, the persona MUST pivot — refinement is not restricted to patching.

Logical Cohesion Principles

  • Too many variables → Focus via Subtraction: isolate the most promising variable
  • Disconnected components → Justify via Strong Correlation: build explicit causal links

Step 5: ELO Tournament → Present Top-3

Rank the 3 track champions through pairwise comparison, then present all three, ranked, to the user for selection. The tournament orders the champions and records why; it does not eliminate any — each champion is a different research direction, and the user chooses between directions.

Four Dimensions

DimensionWhat It Measures
NoveltyHow different from existing published work?
FeasibilityCan this be implemented within reasonable resources?
RelevanceDoes this address an important problem aligned with the goal?
ClarityIs the idea well-defined enough to start immediately?

Tournament

  • Starting Elo: 1500 | K-factor: 32
  • Round-robin: every champion meets the other two once (3 matches)
  • Per match: score both ideas on the four dimensions → higher composite wins → update Elo
  • Sort by final Elo. If ratings are equal, or each champion won exactly one match, order by mean composite score instead, then by track order
  • See references/elo-ranking-guide.md for rubric and formula

Present Top-3 to User

After the tournament, present the top-3 ideas with both a comparison table and the full refined idea for each. This ensures the user sees the concrete, actionable version of each idea — not just a summary.

Part 1: Comparison Table

## Top-3 Research Ideas (ranked by ELO)

| Rank | Title | Core Mechanism | Novelty | Feasibility | Relevance | Clarity | ELO |
|------|-------|---------------|---------|-------------|-----------|---------|-----|
| 1 | ... | ... | 9 | 7 | 8 | 8 | 1531 |
| 2 | ... | ... | 7 | 9 | 8 | 7 | 1500 |
| 3 | ... | ... | 8 | 6 | 9 | 7 | 1469 |

Each dimension column is the idea's mean score across its two matches.

Part 2: Full Refined Ideas

For each of the top-3, present the refined idea using the same structured format as Step 3, plus a refinement summary:

# Refined Idea [Rank]: [Concise Title]

## Core Idea
[One paragraph: the refined proposal — this should reflect ALL changes from Step 4 refinement,
not the original Step 3 version]

## Validation Plan
[Concrete experiment outline updated with refinement insights: datasets, baselines, metrics,
key ablations identified during refinement]

## Refinement Summary
[Brief paragraph summarizing what changed from the initial idea and why:
- What was simplified or removed (and why)
- What was added or concretized (and why)
- Which persona drove the most impactful change
- Key risk mitigations added during refinement]

This section is mandatory — do NOT skip the full refined ideas or collapse them into the comparison table. The user needs to see the complete, refined version to make an informed selection.

Part 3: Selection Prompt

Which idea would you like to develop into a full proposal? (1/2/3, or combine elements)

After presenting top-3, trigger Step 6 (evo-memory IDE) before finalizing user selection. The user may:

  • Pick one of the top-3
  • Ask to combine elements from multiple ideas
  • Request modifications before expanding
  • Ask to regenerate with different constraints

Step 6: Update evo-memory

After the tournament and before the user selects, trigger evo-memory IDE (Idea Direction Evolution):

  1. Save the top-3 directions to /direction-summary.md
  2. Trigger IDE protocol via evo-memory skill with the direction summary
  3. Each top direction is added to M_I as a feasible direction with its ELO score
  4. Any ideas that were clearly unworkable during refinement (Step 4) are recorded as unsuccessful directions with failure classification (fundamental vs implementation)

This ensures future ideation cycles benefit from what was learned in this cycle.

Step 7: Expand into Proposal

After the user selects an idea, expand it into a manuscript-quality research proposal. This is a two-phase process because different fields require different proposal structures.

Phase 1: Generate a Domain-Specific Template

Before writing, first generate a proposal template tailored to the user's field:

  1. Identify the field from the research goal and literature
  2. Start with universal sections (Abstract, Problem, Related Work, Method, Evaluation, Conclusion)
  3. Add field-specific sections (e.g., Ethics/IRB for medical research, Safety analysis for chemistry, Statistical power analysis for clinical trials, Ablation design for ML)
  4. Adapt terminology to the field's conventions (e.g., "Study Design" in medicine, "Methodology" in social sciences, "Proposed Method" in engineering)

See assets/proposal-template.md for the complete field-specific section guide and writing instructions.

Phase 2: Write the Proposal

Fill the generated template following these universal principles:

  • Write for a top-tier reviewer in the field — every claim supported, every design justified
  • Avoid variable confusion: clearly isolate the core contribution
  • Match the field's rigor standards (math for quantitative fields, protocols for experimental fields, coding schemes for qualitative fields)
  • Anticipate skeptical reviewer questions proactively

See references/proposal-extension.md for detailed section guidance.

Step 8: Validate and Iterate

Run experiments on representative data. If the approach fails, return to Step 3 or Step 4 with updated knowledge. See experiment-craft for systematic debugging.


Counterintuitive Rules

  1. Problem selection > solution design: Choosing WHAT to solve matters more than HOW
  2. Pursue new failure cases, not incremental improvements: Find settings where existing methods break
  3. If a well-established solution exists, switch problems: Improvement space is too small
  4. Technology is creative combination, not concatenation: Simple A→B pipelines are not contributions
  5. Quantity before quality in generation: In every refinement round all three personas write their version before any of them is evaluated — 27 versions across the three tracks for 3 champions
  6. Feasibility is not optional: Brilliant but infeasible ideas waste research cycles
  7. The tournament finds surprises: Trust rankings over gut feeling

Dependency: paper-navigator

All paper discovery goes through paper-navigator. This skill does not search for papers itself. Using WebSearch, WebFetch, or any generic search tool to find papers is PROHIBITED — these tools cannot access Semantic Scholar, citation graphs, or academic recommendation systems. Always use paper-navigator and its scripts (scholar_search, citation_traverse, arxiv_monitor, recommend, trending, etc.) for all paper discovery needs in Steps 2, 3, and 4.

StepRequires paper-navigator for
Step 2Collect 30-50 relevant papers for literature tree construction
Step 3Verify no well-established solution exists for selected problems
Step 4Cross-domain search for transferable techniques during refinement

evo-memory Integration

WhenActionDetails
Step 0 (before ideation)Read M_ILoad /memory/ideation-memory.md, select top-2 relevant entries, use feasible directions as seeds, avoid fundamental failures
Step 6 (after tournament)Write M_I via IDESave top-3 directions with ELO scores as feasible; save dead-end ideas as unsuccessful with failure classification

Handoff

ToWhenKey Artifacts
paper-planningProposal complete (Step 7) → plan paper structure/research-proposal.md, /direction-summary.md
experiment-pipelineProposal complete (Step 7) → start experiments/research-proposal.md, /direction-summary.md
evo-memoryAfter tournament (Step 6) → update Ideation Memory via IDE protocol/direction-summary.md

References & Assets

TopicFile
Literature tree constructionreferences/literature-tree.md
Problem selection frameworkreferences/problem-selection.md
Solution design methodologyreferences/solution-design.md
ELO formula & rubricreferences/elo-ranking-guide.md
Proposal section guidancereferences/proposal-extension.md
Idea candidate templateassets/idea-candidate-template.md
Ranking scorecardassets/ranking-scorecard-template.md
Direction summaryassets/direction-summary-template.md
Proposal example (E-FNO)assets/proposal-template.md

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.