con un clic
con un clic
Download PDF full text for a WoS paper via publisher links.
Navigate to a specific page of WoS search results, or load more results from the last search.
Get detailed information for a paper by WoS ID (e.g., WOS:000779183600001).
Parse search results from the current WoS results page or API response. Internal skill used by other skills.
Search Web of Science by topic, author, title, DOI, or advanced query. Supports edition/database filtering and sort.
| name | wos-export |
| description | Export WoS records to Zotero, RIS, BibTeX, or Excel. |
| argument-hint | [zotero/ris/bibtex/excel] [WoS IDs or 'current'] |
| user-invocable | true |
| disable-model-invocation | true |
Export WoS paper records. Two modes: direct Zotero push (preferred) or file export via UI.
Collect paper metadata (from prior search/detail results) and push to Zotero via the push_to_zotero.py script.
Build a JSON object from data already available in the conversation (from wos-search API results or wos-paper-detail extraction). The script accepts WoS paper fields directly:
{
"title": "Value co-creation in service logic",
"authors": "Grönroos, C",
"source": "MARKETING THEORY",
"year": 2011,
"volume": "11",
"issue": "3",
"pages": "279-301",
"doi": "10.1177/1470593111408177",
"issn": "1470-5931",
"abstract": "The underpinning logic of...",
"language": "English",
"accessionNumber": "WOS:000295471900004",
"authorKeywords": ["value co-creation", "service logic"],
"keywordsPlus": ["DOMINANT LOGIC"],
"citedCount": "992",
"alldbCited": "1,254",
"jif": "2.8",
"jifYear": "2024",
"jcrQuartile": "Q3",
"researchAreas": "Business & Economics",
"wosCategories": "Business",
"docType": "Article"
}
For multiple papers, wrap in an array or {"items": [...]}.
echo '{JSON_DATA}' | python "e:\wos-skills\.claude\skills\wos-export\scripts\push_to_zotero.py"
Or save to temp file first (recommended for large data or Chinese characters):
python "e:\wos-skills\.claude\skills\wos-export\scripts\push_to_zotero.py" /tmp/wos_export.json
OK: Saved (session: xxx) → successOK: Already saved (session: xxx) → idempotent, no duplicatesError: Zotero not running → tell user to start Zotero desktopThe script auto-detects Zotero's currently selected collection. User can change target by selecting a different folder in Zotero before exporting.
To list collections: python push_to_zotero.py --list
When Zotero is not available or user specifically wants a file.
Browser must be on a WoS results page (/summary/...) or full record page (/full-record/...).
| Format | Menu Item | File |
|---|---|---|
| RIS | "RIS (other reference software)" | .ris |
| BibTeX | "BibTeX" | .bib |
| Excel | "Excel" | .xlsx |
| Plain Text | "Plain text file" | .txt |
| Fast 5000 | "Fast 5000" | Quick export |
take_snapshot → find Export button (button with haspopup="menu" containing "Export") → clicktake_snapshot → find format menuitem → clicke:\wos-skills\.claude\skills\wos-export\scripts\push_to_zotero.py