idea-generation · lingzhi227 — Claude Code skill: research ideas with novelty
A skill that generates research ideas, refines them over several rounds and checks novelty against the literature. Useful before you commit to a paper topic.
npx skills add lingzhi227/agent-research-skills --skill idea-generation -a claude-codeWhat idea-generation does
idea-generation takes a research area or task description and produces 3–5 distinct ideas. Each one comes with a name, a title, an experiment plan and ratings. Then comes iterative refinement: the idea gets critiqued and sharpened while its core stays intact. The loop runs until convergence or 5 rounds.
Novelty checking runs against Semantic Scholar. The bundled novelty_check.py script performs a multi-round literature search and returns a binary verdict — novel or not — with justification. You can also search Semantic Scholar and arXiv by hand. Finally, ideas are ranked on three 1–10 scales: interestingness, feasibility and novelty.
The script needs Python, and the search itself goes out to Semantic Scholar. The skill's own rules insist ideas stay feasible with available resources — no new datasets, no massive compute. It advises against overfitting an idea to one dataset or model, and tells the agent to be a harsh critic on novelty.
What it helps with
- brainstorm directions for a new paper
- check whether a similar result is already published
- drop ideas you cannot afford to run
- get an experiment plan for a chosen hypothesis
- compare ideas by interestingness and novelty
Example prompts for the agent
- Generate research ideas around adaptive attention head pruning
- Run
novelty_check.pyon this idea - Score these ideas on interestingness, feasibility and novelty
How to install idea-generation
1Skills CLI (Vercel)
npx skills add lingzhi227/agent-research-skills --skill idea-generation -a claude-code2Manually: put the files in place
~/.claude/skills/idea-generation/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/idea-generation/
1Skills CLI (Vercel)
npx skills add lingzhi227/agent-research-skills --skill idea-generation -a codex2Manually: put the files in place
.agents/skills/idea-generation/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add lingzhi227/agent-research-skills --skill idea-generation -a cursor2Manually: put the files in place
.cursor/skills/idea-generation/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install lingzhi227/agent-research-skills idea-generation2Manually: put the files in place
.github/skills/idea-generation/SKILL.md1Skills CLI (Vercel)
npx skills add lingzhi227/agent-research-skills --skill idea-generation -a gemini-cli2Platform CLI
gemini skills install https://github.com/lingzhi227/agent-research-skills --path skills/idea-generationManually: put the files in place
.devin/skills/idea-generation/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add lingzhi227/agent-research-skills --skill idea-generation -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about idea-generation
How do I install idea-generation in Claude?
Run npx skills add lingzhi227/agent-research-skills --skill idea-generation -a claude-code. The skill file then lands at ~/.claude/skills/idea-generation/SKILL.md.
What does idea-generation do?
It generates research ideas for a given area, refines them across several rounds and checks their novelty against the literature. Ideas end up ranked on three 1–10 scores.
What do I need for the novelty check?
The novelty_check.py script runs through Python and searches Semantic Scholar. The number of search rounds is set with the --max-rounds flag.
Similar skills
Everything for AI and ML →idea-generation by other authors comes first.