How this skill is triggered — by the user, by Claude, or both
Slash command
/wos-export:wos-export [zotero/ris/bibtex/excel] [WoS IDs or 'current'][zotero/ris/bibtex/excel] [WoS IDs or 'current']The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Export WoS paper records. Two modes: direct Zotero push (preferred) or file export via UI.
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.pyProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub yuanyuanma03/academic-research-skills --plugin wos-export