Mmcp.market

idea-creator skill

by wanshuiyin·wanshuiyin/Auto-claude-code-research-in-sleep·17k stars·MIT

Generate and rank research ideas given a broad direction. Use when user says \"\u627eidea\", \"brainstorm ideas\", \"generate research ideas\", \"what can we work on\", or wants to explore a research area for publishable directions.

A100/100content scan

Is the idea-creator skill safe?

Clean: nothing in its files matched our rules. We read 1 file in the folder on 2026-09-28.

No findings.

Install the idea-creator skill

A skill is a folder. Copy it into your agent's skills folder and the agent loads it when the task matches its description.

git clone --depth 1 https://github.com/wanshuiyin/Auto-claude-code-research-in-sleep.git /tmp/Auto-claude-code-research-in-sleep
mkdir -p ~/.claude/skills
cp -r /tmp/Auto-claude-code-research-in-sleep/skills/skills-codex-gemini-review/idea-creator ~/.claude/skills/idea-creator
available in every project

In the Claude apps, zip the folder and upload it from the Skills settings. The folder on GitHub

The instructions your agent would load

SKILL.md as published, without the frontmatter. Read it on GitHub

Override for Codex users who want Gemini, not a second Codex agent, to act as the reviewer. Install this package after skills/skills-codex/*.

Research Idea Creator

Gemini overlay assurance: reviewindependence: cross-family and acceptancestatus: accepted.

Generate publishable research ideas for: $ARGUMENTS

Overview

Given a broad research direction from the user, systematically generate, validate, and rank concrete research ideas. Standalone, Phase 1's landscape survey is inline (WebSearch — it does not invoke /research-lit); Phases 4-5 invoke /novelty-check, /run-experiment, and /monitor-experiment for validation and pilots. For the full sub-skill pipeline (/research-lit → idea generation → /novelty-check → /research-review), run /idea-discovery (Workflow 1), which orchestrates this skill.

Constants

  • PILOTMAXHOURS = 2 — Skip any pilot estimated to take > 2 hours per GPU. Flag as "needs manual pilot".
  • PILOTTIMEOUTHOURS = 3 — Hard timeout: kill pilots exceeding 3 hours. Collect partial results if available.
  • MAXPILOTIDEAS = 3 — Pilot at most 3 ideas in parallel. Additional ideas are validated on paper only.
  • MAXTOTALGPUHOURS = 8** — Total GPU budget for all pilots combined.
  • REVIEWERMODEL = gemini-review — Gemini reviewer invoked through the local gemini-review MCP bridge for brainstorming and critique. Set GEMINIREVIEW_MODEL if you need a specific Gemini model override.
  • OUTPUTDIR = idea-stage/** — Directory for idea output files.

💡 Override via argument, e.g., /idea-creator "topic" — pilot budget: 4h per idea, 20h total.

Workflow

Phase 1: Landscape Survey (5-10 min)

Map the research area to understand what exists and where the gaps are.

  1. Scan local paper library first: Check papers/ and literature/ in the project directory for existing PDFs. Read first 3 pages of relevant papers to build a baseline understanding before searching online. This avoids re-discovering what the user already knows.
  1. Search recent literature using WebSearch:
  • Top venues in the last 2 years (NeurIPS, ICML, ICLR, ACL, EMNLP, etc.)
  • Recent arXiv preprints (last 6 months)
  • Use 5+ different query formulations
  • Read abstracts and introductions of the top 10-15 papers
  1. Build a landscape map:
  • Group papers by sub-direction / approach
  • Identify what has been tried and what hasn't
  • Note recurring limitations mentioned in "Future Work" sections
  • Flag any open problems explicitly stated by multiple papers
  1. Identify structural gaps:
  • Methods that work in domain A but haven't been tried in domain B
  • Contradictory findings between papers (opportunity for resolution)
  • Assumptions that everyone makes but nobody has tested
  • Scaling regimes that haven't been explored
  • Diagnostic questions that nobody has asked

Phase 2: Idea Generation (brainstorm with external LLM)

Use the local gemini-review MCP bridge for divergent thinking:

mcp__gemini-review__review_start:
  prompt: |
    You are a senior ML researcher brainstorming research ideas.

    Research direction: [user's direction]

    Here is the current landscape:
    [paste landscape map from Phase 1]

    Key gaps identified:
    [paste gaps from Phase 1]

    Generate 8-12 concrete research ideas. For each idea:
    1. One-sentence summary
    2. Core hypothesis (what you expect to find and why)
    3. Minimum viable experiment (what's the cheapest way to test this?)
    4. Expected contribution type: empirical finding / new method / theoretical result / diagnostic
    5. Risk level: LOW (likely works) / MEDIUM (50-50) / HIGH (speculative)
    6. Estimated effort: days / weeks / months

    Prioritize ideas that are:
    - Testable with moderate compute (8x RTX 3090 or less)
    - Likely to produce a clear positive OR negative result (both are publishable)
    - Simple at the core: one mechanism, few moving parts — an idea a colleague
      could restate after hearing it once. If the novelty only appears once a
      second module or an extra gate is added, that is packaging, not novelty.
    - Aware of the 10-15 papers above — awareness, not avoidanc

After this start call, immediately save the returned jobId and poll mcpgemini-reviewreview_status with a bounded waitSeconds until done=true. Treat the completed status payload's response as the brainstorm output, and save the completed threadId for follow-up critique in Phase 4.

Phase 3: Mechanical consolidation + objective feasibility gate

This phase does NOT judge idea quality, novelty, or impact — those are the

job of the Phase-4 cross-model reviewer (a different model family). Dropping

ideas here on a same-family novelty or impact call would pre-filter the

reviewer's input with same-family judgment — the opposite of why ARIS uses a

cross-model reviewer at all. Phase 3 only (a) clusters near-duplicate ideas

and (b) drops ideas that are OBJECTIVELY out of budget; everything else

passes through ANNOTATED, not eliminated.

mechanical, budget-based fact — estimated compute > 1 week of available GPU time, OR a dataset that is provably unavailable. Do NOT drop on "implementation looks complex" — annotate complexity instead.

  1. Objective feasibility gate (safe to gate here): drop an idea ONLY on a

and attach a prior_work note (what looks related, with links). This is input for the Phase-4 reviewer, not a filter; full /novelty-check runs in Phase 4. Do NOT drop an idea here because it "might already be done."

  1. Novelty signal — ANNOTATE, do not eliminate: do 2-3 targeted searches

note (why the result would matter either way). Do NOT drop on a same-family "a reviewer wouldn't care" call — that is exactly what the Phase-4 cross-model reviewer is for.

  1. Impact signal — ANNOTATE, do not eliminate: attach a one-line so_what

Every feasible, non-duplicate idea — with its priorwork and sowhat annotations — proceeds to Phase 4, where the cross-model reviewer does the quality/novelty narrowing.

Phase 4: Deep Validation (for top ideas)

For each surviving idea, run a deeper evaluation:

  1. Novelty check: Use the /novelty-check workflow (multi-source search + Gemini cross-verification) for each idea
  1. Critical review: Use mcpgemini-reviewreviewreplystart with the saved completed threadId:
mcp__gemini-review__review_reply_start:
     threadId: [saved completed threadId from Phase 2]
     prompt: |
       Here are our top ideas after filtering:
       [paste surviving ideas with novelty check results]

       For each, make the strongest case both ways:
       - What is the best case FOR it — what would make this the paper people cite?
       - What's the strongest objection a reviewer would raise?
       - What's the most likely failure mode?
       - Rank by expected information and upside within the pilot budget — which results would matter most, whichever way they come out?
       - Which 2-3 would you actually work on?

       Rank; do not rewrite. An objection is answered or recorded as a named
       risk on the idea — never absorbed by adding a module, a gate, or a
       qualifier. A bold idea with a named risk outranks a hedged idea with
       none, and complexity added since the brainstorm is a red flag, not
       progress. And do not let your picks be uniformly the safest — if
       the top set is all LOW-risk, name the high-upside idea that most
       deserves a pilot slot and what result would convince you.

After this start call, immediately save the returned jobId and poll mcpgemini-reviewreview_status with a bounded waitSeconds until done=true. Treat the completed status payload's response as the follow-up critique.

  1. Combine rankings: Merge your assessment with Gemini's ranking. Select top 2-3 ideas for pilot experiments.

Phase 5: Parallel Pilot Experiments (for top 2-3 ideas)

Before committing to a full research effort, run cheap pilot experiments to get empirical signal. This is the key differentiator from paper-only validation.

  1. Design pilots: For each top idea, define the minimal experiment that would give a positive or negative signal:
  • Single seed, small scale (e.g., small dataset subset, fewer epochs)
  • Target: 30 min - PILOTMAXHOURS per pilot on 1 GPU
  • Estimate GPU-hours BEFORE launching. If estimated time > PILOTMAXHOURS, reduce scale (fewer epochs, smaller subset) or flag as "needs manual pilot"
  • Decision criterion defined upfront — including what a positive, negative, and null outcome would each teach. Metric improvement is not required for a diagnostic contribution.
  1. Deploy in parallel: Use /run-experiment to launch pilots on different GPUs simultaneously:
GPU 0: Pilot for Idea 1
   GPU 1: Pilot for Idea 2
   GPU 2: Pilot for Idea 3

Use runinbackground: true to launch all at once.

  1. Collect results: Use /monitor-experiment to check progress. If any pilot exceeds PILOTTIMEOUTHOURS, kill it and collect partial results. Once all pilots complete (or timeout), compare:
  • Which ideas showed positive signal?
  • Which showed null/negative results? Classify each: core-hypothesis refuted, informative negative (often publishable), or underpowered pilot — do not eliminate by sign alone.
  • Any surprising findings that suggest a pivot?
  • Total GPU-hours consumed (track against MAXTOTALGPU_HOURS budget)
  1. Re-rank based on empirical evidence: Update the idea ranking using pilot results. An idea with strong pilot signal jumps ahead of a theoretically appealing but untested idea.

Note: Skip this phase if the ideas are purely theoretical or if no GPU is available. Flag skipped ideas as "needs pilot validation" in the report.

Phase 6: Output — Ranked Idea Report

Write a structured report to idea-stage/IDEA_REPORT.md:

Lead every recommended idea with its method, in plain language. Before any hypothesis, novelty score, or claim, state in 2–4 concrete steps what we actually build / train / run — no jargon, no claim-IDs. The reader must understand what we do before what we claim; claims (hypothesis, validation, expected outcome) come after and read as the method's acceptance criteria.

More skills from wanshuiyin/Auto-claude-code-research-in-sleep

  • Aablation-plannerUse when main results pass result-to-claim (claim_supported=yes or partial) and ablation studies are needed for paper submission.
  • Aablation-plannerUse when main results pass result-to-claim (`claim_supported = yes` or `partial`) and ablation studies are needed for paper submission. A secondary Codex agent designs ablations from a reviewer's perspective; the local executor reviews feasibility and implements.
  • AalphaxivQuick single-paper lookup via AlphaXiv LLM-optimized summaries with tiered source fallback. Use when user says "explain this paper", "summarize paper", pastes an arXiv/AlphaXiv URL, or provides a bare arXiv ID for quick understanding - not for broad literature search.
  • AalphaxivQuick single-paper lookup via AlphaXiv LLM-optimized summaries with tiered source fallback. Use when user says "explain this paper", "summarize paper", pastes an arXiv/AlphaXiv URL, or provides a bare arXiv ID for quick understanding - not for broad literature search.
  • Aanalyze-resultsAnalyze ML experiment results, compute statistics, generate comparison tables and insights. Use when user says "analyze results", "compare", or needs to interpret experimental data.
  • Aanalyze-resultsAnalyze ML experiment results, compute statistics, generate comparison tables and insights. Use when user says \"analyze results\", \"compare\", or needs to interpret experimental data.
  • AarxivSearch, download, and summarize academic papers from arXiv. Use when user says "search arxiv", "download paper", "fetch arxiv", "arxiv search", "get paper pdf", or wants to find and save papers from arXiv to the local paper library.
  • AarxivSearch, download, and summarize academic papers from arXiv. Use when user says \"search arxiv\", \"download paper\", \"fetch arxiv\", \"arxiv search\", \"get paper pdf\", or wants to find and save papers from arXiv to the local paper library.
  • Aauto-paper-improvement-loopAutonomously improve a generated paper via GPT-6-Astra xhigh review → implement fixes → recompile, for 2 rounds. Use when user says \"改论文\", \"improve paper\", \"论文润色循环\", \"auto improve\", or wants to iteratively polish a generated paper.
  • Aauto-paper-improvement-loopAutonomously improve a generated paper via Claude review through claude-review MCP → implement fixes → recompile, for 2 rounds. Use when user says \"改论文\", \"improve paper\", \"论文润色循环\", \"auto improve\", or wants to iteratively polish a generated paper.
  • Aauto-paper-improvement-loopAutonomously improve a generated paper via Gemini review through gemini-review MCP → implement fixes → recompile, for 2 rounds. Use when user says \"改论文\", \"improve paper\", \"论文润色循环\", \"auto improve\", or wants to iteratively polish a generated paper.
  • Aauto-paper-improvement-loopAutonomously improve a generated paper via GPT-6-Astra xhigh review → implement fixes → recompile, for 2 rounds. Use when user says \"改论文\", \"improve paper\", \"论文润色循环\", \"auto improve\", or wants to iteratively polish a generated paper.

All agent skills → · MCP servers

idea-creator skill: safety scan and install (wanshuiyin/Auto-claude-code-research-in-sleep) · mcp.market