| name | researchstack-idea-finder |
| description | Topic-finding skill for research projects in computer systems, networking, and AI. Use when the user has a broad
research area, venue target, resource constraint, or personal interest but does not yet have a one-paper thesis.
This skill must scan recent papers, generate candidate topics, run each candidate through researchstack-idea-review, and only
surface the surviving paper-sized ideas.
|
Idea Finder
Read ../references/workflow.md, ../references/venues.md, ../references/conference-story-patterns.md, ../references/novelty-boundary.md, and ../references/memory.md.
If the project already has memory, read only the relevant durable context first:
- venue targets already chosen,
- repeated reviewer risks,
- resource constraints,
- topics already rejected,
- project or researcher preferences about claim style and evaluation cost.
This skill is an orchestrator. Do not return raw brainstorm output.
Required flow:
- Clarify the user's area, venue interest, and constraints.
- Scan recent papers in the relevant subfield.
- Generate a small set of candidate topics.
- For every candidate, run the Closest-Work Gate from
novelty-boundary.md.
- Run every candidate through
researchstack-idea-review.
- Apply a one-paper envelope filter.
- Only then return the surviving topic cards.
Hard rules:
- Do not surface unreviewed ideas to the user.
- Do not return directions that need multiple papers to execute cleanly.
- Do not reward vague trend-chasing. Anchor every surviving topic to a real gap relative to recent papers.
- Do not overproduce abstraction papers. First try measurement, mechanism, system, algorithm/control, architecture/co-design, or artifact/evaluation framing.
- Only surface an abstraction-framed topic if it passes the Abstraction Gate in
conference-story-patterns.md.
- Do not surface topics whose closest direct competitor is unknown.
- Do not surface topics where the novelty boundary is only "this exact combination has not been tried."
- If no candidate survives review, say so plainly and explain what input needs tightening.
The researchstack-idea-review gate is mandatory. Use it to reject:
- novelty that collapses under obvious prior work,
- novelty whose closest-work boundary is unknown,
- ideas with evidence burden beyond the user's likely resources,
- topics that are too small to support a paper,
- topics that are too large for one paper,
- ideas with weak venue fit,
- ideas that reduce to engineering effort without scientific contribution.
For each surviving topic, output a compact card using assets/topic-card-template.md.
For each rejected direction, output a short line using assets/rejected-directions-template.md.
Every surviving topic card must include:
- A one-paper thesis.
- Paper type.
- Why this is timely now.
- Which recent papers frame the gap.
- Closest direct/adjacent/industrial/foundational competitors.
- Novelty boundary label and one-sentence boundary.
- The irreducible new idea or concrete mechanism.
- One to two core claims.
- Minimum believable experiment path.
- The top reviewer objection.
- What is explicitly out of scope.
- The
researchstack-idea-review verdict and why it survived.
The goal is not to maximize idea count. The goal is to return a few paper-sized theses that already survived skeptical filtering.
If the user chooses one survivor, hand off immediately to:
researchstack-lab-intake
researchstack-idea-review again if the thesis changed materially
researchstack-literature-map