Idea Generation
Generate and refine novel research ideas with literature-backed novelty assessment.
Input
$0 — Research area, task description, or existing codebase context
$1 — Optional: additional context (e.g., "for NeurIPS", constraints)
Scripts
Novelty check against Semantic Scholar
python ~/.claude/skills/idea-generation/scripts/novelty_check.py \
--idea "Adaptive attention head pruning via gradient-guided importance" \
--max-rounds 5
Performs iterative literature search to assess if an idea is novel.
References
- Ideation prompts (generation, reflection, novelty):
~/.claude/skills/idea-generation/references/ideation-prompts.md
Workflow
Step 1: Generate Ideas
Given a research area and optional code/paper context:
- Generate 3-5 diverse research ideas
- For each idea, provide: Name, Title, Experiment plan, and ratings
- Use the ideation prompt templates from references
Step 2: Iterative Refinement (up to 5 rounds per idea)
For each idea:
- Critically evaluate quality, novelty, and feasibility
- Refine the idea while preserving its core spirit
- Stop when converged ("I am done") or max rounds reached
Step 3: Novelty Assessment
For each promising idea:
- Run
novelty_check.py or manually search Semantic Scholar / arXiv
- Use the novelty checking prompts from references
- Multi-round search: generate queries, review results, decide
- Binary decision: Novel / Not Novel with justification
Step 4: Rank and Select
- Score each idea on three dimensions (1-10): Interestingness, Feasibility, Novelty
- Be cautious and realistic on ratings
- Select the top idea(s) for development
Output Format
{
"Name": "adaptive_attention_pruning",
"Title": "Adaptive Attention Head Pruning via Gradient-Guided Importance Scoring",
"Experiment": "Detailed implementation plan...",
"Interestingness": 8,
"Feasibility": 7,
"Novelty": 9,
"novel": true,
"most_similar_papers": ["paper1", "paper2"]
}
Rules
- Ideas must be feasible with available resources (no requiring new datasets or massive compute)
- Do not overfit ideas to a specific dataset or model — aim for wider significance
- Be a harsh critic for novelty — ensure sufficient contribution for a conference paper
- Each idea should stem from a simple, elegant question or hypothesis
- Always check novelty before committing to an idea
Related Skills
1---2name: idea-generation3description: Generate novel research ideas with iterative refinement and novelty checking against literature. Score ideas on Interestingness, Feasibility, and Novelty. Use when brainstorming research directions or validating idea novelty.4---56# Idea Generation78Generate and refine novel research ideas with literature-backed novelty assessment.910## Input1112- `$0` — Research area, task description, or existing codebase context13- `$1` — Optional: additional context (e.g., "for NeurIPS", constraints)1415## Scripts1617### Novelty check against Semantic Scholar18```bash19python ~/.claude/skills/idea-generation/scripts/novelty_check.py \20 --idea "Adaptive attention head pruning via gradient-guided importance" \21 --max-rounds 522```2324Performs iterative literature search to assess if an idea is novel.2526## References2728- Ideation prompts (generation, reflection, novelty): `~/.claude/skills/idea-generation/references/ideation-prompts.md`2930## Workflow3132### Step 1: Generate Ideas33Given a research area and optional code/paper context:341. Generate 3-5 diverse research ideas352. For each idea, provide: Name, Title, Experiment plan, and ratings363. Use the ideation prompt templates from references3738### Step 2: Iterative Refinement (up to 5 rounds per idea)39For each idea:401. Critically evaluate quality, novelty, and feasibility412. Refine the idea while preserving its core spirit423. Stop when converged ("I am done") or max rounds reached4344### Step 3: Novelty Assessment45For each promising idea:461. Run `novelty_check.py` or manually search Semantic Scholar / arXiv472. Use the novelty checking prompts from references483. Multi-round search: generate queries, review results, decide494. Binary decision: Novel / Not Novel with justification5051### Step 4: Rank and Select52- Score each idea on three dimensions (1-10): Interestingness, Feasibility, Novelty53- Be cautious and realistic on ratings54- Select the top idea(s) for development5556## Output Format5758```json59{60 "Name": "adaptive_attention_pruning",61 "Title": "Adaptive Attention Head Pruning via Gradient-Guided Importance Scoring",62 "Experiment": "Detailed implementation plan...",63 "Interestingness": 8,64 "Feasibility": 7,65 "Novelty": 9,66 "novel": true,67 "most_similar_papers": ["paper1", "paper2"]68}69```7071## Rules7273- Ideas must be feasible with available resources (no requiring new datasets or massive compute)74- Do not overfit ideas to a specific dataset or model — aim for wider significance75- Be a harsh critic for novelty — ensure sufficient contribution for a conference paper76- Each idea should stem from a simple, elegant question or hypothesis77- Always check novelty before committing to an idea7879## Related Skills80- Upstream: [literature-search](../literature-search/), [deep-research](../deep-research/)81- Downstream: [research-planning](../research-planning/), [experiment-design](../experiment-design/)82- See also: [novelty-assessment](../novelty-assessment/)