원클릭으로
wos-export
Export WoS records to Zotero, RIS, BibTeX, or Excel.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Export WoS records to Zotero, RIS, BibTeX, or Excel.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
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