Use this skill to run disciplined academic literature searches and manage Zotero imports.
使用本技能进行有步骤、可复核的学术文献检索,并在需要时管理 Zotero 导入。
The workflow is:
For the full SOP, read references/literature-search-zotero-sop.md when doing a real search/import task.
This skill does not install tools or credentials by itself. It only provides workflow instructions.
paper-search CLI from paper-search-mcp is already installed.paper-search is unavailable or insufficient for the discipline, use browser/web/manual database search instead.Zotero import is optional. Search, filtering, and candidate review can run without Zotero credentials.
When the user explicitly asks to import selected items, use Zotero Web API or zotero-mcp only if the user has configured credentials securely.
Optional Zotero environment variables:
ZOTERO_API_KEY # optional; needed only for Zotero import
ZOTERO_LIBRARY_ID # optional; user or group library ID
ZOTERO_LIBRARY_TYPE # optional; user or group
Credentials must come from environment variables or the user's configured secret store, never from hardcoded values or chat text.
Do not mechanically ask the user to clarify. If the user already provides a clear topic, keywords, year range, literature type, quantity, and output goal, execute directly and briefly restate the plan.
Ask 2–4 focused questions only when the request is too broad or likely to go off-target.
Search can use many keywords, platforms, and Top 10/Top 20 depth. The user-facing list must be filtered. Do not dump raw search results.
Filter out:
For formal searches:
Default formal time window: recent 5 years.
Older papers should enter the main list only if they are foundational, highly cited, from a leading team/institution, a guideline/consensus, or unusually relevant. Always mark the reason for keeping older work.
Platform bundles are only starting points. In real execution, run individual sources where possible and record source counts, errors, and coverage gaps.
Current paper-search public sources commonly cover Crossref, OpenAlex, PubMed/PMC, Europe PMC, arXiv, bioRxiv/medRxiv, DOAJ, Semantic Scholar, Google Scholar, Unpaywall, Zenodo, etc.
It does not directly replace Web of Science, SpringerLink, ScienceDirect/Elsevier, CNKI, Wanfang, VIP, JSTOR, ERIC, or publisher-specific searches. Use browser or dedicated database access when the user needs those.
Before showing a candidate list, verify each candidate field by field from DOI pages, PubMed, Europe PMC/PMC, publisher pages, PDF first pages, or other reliable metadata sources.
For each candidate, try to collect:
If a field cannot be verified, write not reliably identified / metadata unavailable. Do not invent missing metadata.
Default output is a pre-import review shortlist. Import only items explicitly confirmed by the user.
Before import:
After import, report Zotero item key/version, collection, tags, and evidence file paths if applicable.
List supported sources:
paper-search sources
Formal search template:
paper-search search "<query>" \
--sources pubmed,europepmc,openalex,crossref,semantic \
--max-results 10
Zotero connectivity check:
curl -H "Zotero-API-Key: $ZOTERO_API_KEY" \
"https://api.zotero.org/users/$ZOTERO_LIBRARY_ID/items?limit=1"
For search reports, use this structure:
## Search Plan / Actual Search | 检索计划 / 实际检索
- Goal:
- Keywords:
- Sources:
- Depth:
- Time window:
- Coverage gaps:
## Search Counts | 检索数量
- Raw records:
- Deduplicated records:
- Filtered out:
- Review candidates:
## Pre-import Review List | 导入前评审清单
### 1. Title
- Date:
- Journal:
- Authors:
- Country/region:
- Institutions:
- DOI / PMID / PMCID / URL:
- Summary:
- My judgment:
- Suggested action:
## Zotero
- Imported? yes/no
- Reason:
- Collection:
- Item keys:
共 1 个版本