Multi-database literature search and search-strategy design that outputs structured, reproducible result lists; use when you need reference retrieval, systematic searching, review topic selection, or to construct a traceable search strategy.
58
68%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Fix and improve this skill with Tessl
tessl review fix ./scientific-skills/Evidence Insight/reference-search/SKILL.mdscripts/pubmed_search.py is the most direct path to complete the request.reference-search package behavior rather than a generic answer.scripts/pubmed_search.py.references/ for task-specific guidance.assets/search_log_template.csv.Python: 3.10+. Repository baseline for current packaged skills.Third-party packages: not explicitly version-pinned in this skill package. Add pinned versions if this skill needs stricter environment control.cd "20260316/scientific-skills/Evidence Insight/reference-search"
python -m py_compile scripts/pubmed_search.py
python scripts/pubmed_search.py --helpExample run plan:
CONFIG block or documented parameters if the script uses fixed settings.python scripts/pubmed_search.py with the validated inputs.scripts/pubmed_search.py.references/ contains supporting rules, prompts, or checklists.assets/.Use this skill in the following scenarios:
| Dependency | Version | Notes |
|---|---|---|
| Python | 3.10+ | Uses Python standard library only (no third-party packages). |
cd skills/reference-search
python scripts/pubmed_search.pyEdit the CONFIG section in scripts/pubmed_search.py:
from pathlib import Path
CONFIG = {
"EMAIL": "your_email@example.com", # Required (must be provided by the user)
"API_KEY": "", # Optional (can increase rate limits)
"RETMAX": 20, # Max number of records to return
"OUTPUT_DIR": Path("outputs/pubmed_search"), # Allowed output directory
}{
"query": "\"Cancer cachexia\"[Title] AND cachexia[Title/Abstract] AND pancreatic[Title/Abstract]",
"keywords": ["cachexia", "pancreatic", "cancer", "weight", "muscle", "atrophy", "mortality", "treatment"],
"count": 20,
"records": [
{
"pmid": "36280389",
"title": "Role of noncoding RNAs in pancreatic ductal adenocarcinoma associated cachexia.",
"journal": "Journal of Cachexia, Sarcopenia and Muscle",
"pubdate": "2022",
"authors": "Wang X, Li Y, Zhang S"
}
]
}https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi (search)https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi (record summaries)EMAIL (required): Must be provided by the user; must not be hard-coded as a real credential.API_KEY (optional): If provided, can improve throughput under NCBI policies.RETMAX: Limits the number of returned records.OUTPUT_DIR: Must point to an outputs/ subdirectory.eutils.ncbi.nlm.nih.gov only.outputs/ (ensure the directory exists or is created by the script).assets/search_log_template.csvassets/search_results_template.csvreferences/guide.mdreferences/evaluation-checklist.mdtests/test_pubmed_search.py63c61d3
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.