Install
openclaw skills install google-scholar-paper-finderUse when the user wants to find more relevant academic papers through real-time Google Scholar retrieval with google-scholar-search-mcp, expand search terms from a research topic or seed paper, screen papers by venue quality, or return a ranked literature table with title, authors, year, journal/conference, impact factor, JCR/CAS/CCF/EI/core tags, citations, download/access links, source evidence, and recommendation reasons. Triggers include "Google Scholar 找论文", "google-scholar-search-mcp", "实时搜索论文", "找更多相关论文", "高质量论文筛选", "影响因子", "CCF", "EI", "CSSCI", "北大核心", "文献检索", "参考文献滚雪球", and "返回论文表格".
openclaw skills install google-scholar-paper-finderUse this Skill to solve two linked problems:
google-scholar-search-mcp, query expansion, seed papers, citations, and related articles.Use real retrieval. Do not invent papers, citation counts, authors, venues, DOI values, abstracts, or download links.
Required retrieval order:
google-scholar-search-mcp for Google Scholar results.Fail closed:
google-scholar-search-mcp is not available, blocked, rate-limited, or returns no usable data, say so explicitly and stop or ask to install/connect it.Google Scholar does not support true regular expressions. Generate Scholar-compatible search queries with phrases, OR, exclusion terms, and concept combinations. Use regex or keyword patterns only after retrieval to filter titles, snippets, abstracts, and references.
Extract or ask for the minimum context needed:
If the user gives a Chinese topic, generate English academic terms as the default search layer, and keep Chinese terms when Chinese literature is relevant.
Break the topic into 2-4 core concepts:
For each concept, generate:
Create multiple Google Scholar MCP queries rather than one giant query:
See search-workflow.md for query patterns and MCP-specific rules.
Use google-scholar-search-mcp to collect candidates. Default target:
For each candidate, capture as many fields as possible:
Google Scholar;Do not promise every paper has a free PDF. Use "download/access link" and prefer PDF links when visible; otherwise use publisher, DOI, or Scholar links.
Use citation chaining before concluding the search is complete:
Stop expanding when 50 deduped candidates are collected, or when new results repeat the same venues/authors/keywords after at least two query rounds.
Use optional local venue-quality data after retrieval:
journal_scores.jsonccf_conferences.jsoneiiRankingName.jsonchinese_journal_tags.jsonThe default quality-data directory is the skill's data/ folder. Users can also set SCHOLAR_QUALITY_DATA_DIR or pass --data-dir.
Use scripts/score_papers.py whenever the candidate list is available as JSON or CSV. The script enriches papers with impact factor, JCR quartile, CAS zone, CCF rank, EI tag, Chinese core tags, quality score, and recommendation tier. If the quality files are missing, the script must still return a ranked table and mark unmatched venues as unknown venue.
Example:
python3 scripts/score_papers.py candidates.json \
--markdown papers.md \
--json enriched.json
If no candidate file exists, score manually using the same rules in quality-scoring.md.
Never recommend a paper only because the venue is prestigious. Use this hierarchy:
If relevance cannot be verified from title/snippet/abstract, mark it as "needs manual check" instead of pretending confidence.
Default ranking should combine:
Return a Markdown table by default. Include:
| Tier | Source | Title | Authors | Year | Venue | IF | Rank/Tags | Citations | Access | Why keep |
|---|
Use these recommendation tiers:
Core: highly relevant and high-quality source.Priority: relevant and quality source.Reference: relevant but source quality is modest or unknown.Check: potentially useful but needs manual verification.Remove: low relevance or weak evidence.Also include:
google-scholar-search-mcp succeeded;