Not in the top 1,000 by GitHub stars
cookjohn/wos-skills
Web of Science skills for Claude Code — search, browse, export, download academic papers via Chrome DevTools MCP
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/wos-download/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
268b1398e812 → 268b1398e812
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 268b1398e812
No earlier version was observed for comparison.
skills/wos-export/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
268b1398e812 → 268b1398e812
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 268b1398e812
No earlier version was observed for comparison.
skills/wos-navigate-pages/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
268b1398e812 → 268b1398e812
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 268b1398e812
No earlier version was observed for comparison.
skills/wos-paper-detail/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
268b1398e812 → 268b1398e812
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 268b1398e812
No earlier version was observed for comparison.
skills/wos-parse-results/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
268b1398e812 → 268b1398e812
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 268b1398e812
No earlier version was observed for comparison.
skills/wos-search/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
268b1398e812 → 268b1398e812
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 268b1398e812
No earlier version was observed for comparison.
Verified commit 268b1398e81205010fcc0520f7087675c2de3b5c
git clone --filter=blob:none --no-checkout https://github.com/cookjohn/wos-skills.git .hotskills/cookjohn-wos-skills && git -C .hotskills/cookjohn-wos-skills checkout --detach 268b1398e81205010fcc0520f7087675c2de3b5c
# Copy each selected skill directory from .hotskills/cookjohn-wos-skills into .claude/skills/<skill-name>/Heat
1.9- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- wos-download
skills/wos-download - wos-export
skills/wos-export - wos-navigate-pages
skills/wos-navigate-pages - wos-paper-detail
skills/wos-paper-detail - wos-parse-results
skills/wos-parse-results - wos-search
skills/wos-search
How it works
wos-download
When your agent uses it
Download PDF full text for a WoS paper via publisher links.
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
1,373 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Important Limitations
- Steps
- Filename Convention
- Known Issues
- Notes
Files
SKILL.mdcore5,539 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwos-export
When your agent uses it
Export WoS records to Zotero, RIS, BibTeX, or Excel.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
1,125 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Mode A: Push to Zotero (preferred, no UI interaction)
- Mode B: File Export via UI (fallback)
- Zotero Script Features
- Notes
Scripts executed separately
scripts/push_to_zotero.py
Files
SKILL.mdcore4,022 bytesSKILL.mdcore4,022 bytesSKILL.mdcore4,022 bytesSKILL.mdcore4,022 bytesSKILL.mdcore4,022 bytesscripts/push_to_zotero.pyruns8,082 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwos-navigate-pages
When your agent uses it
Navigate to a specific page of WoS search results, or load more results from the last search.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
822 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Two Approaches
- Notes
Files
SKILL.mdcore3,003 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwos-paper-detail
When your agent uses it
Get detailed information for a paper by WoS ID (e.g., WOS:000779183600001).
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
2,475 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
- Key CSS Selectors (Full Record Page)
- Notes
Files
SKILL.mdcore8,670 bytesSKILL.mdcore8,670 bytesSKILL.mdcore8,670 bytesSKILL.mdcore8,670 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwos-parse-results
When your agent uses it
Parse search results from the current WoS results page or API response. Internal skill used by other skills.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
812 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Mode A: API Response Parsing (preferred)
- Mode B: DOM Scraping (fallback)
- Notes
Files
SKILL.mdcore3,054 bytesSKILL.mdcore3,054 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwos-search
When your agent uses it
Search Web of Science by topic, author, title, DOI, or advanced query. Supports edition/database filtering and sort.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
2,198 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Important: Browser Prerequisite
- Language Guidance
- Parameter Reference
- Steps
- Notes
Files
SKILL.mdcore7,989 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- wos-download
- wos-export
- wos-navigate-pages
- wos-paper-detail
- wos-parse-results
- wos-search
Repository facts
- License
- No license detected
- Created
- Mar 5, 2026
- Last pushed
- Mar 13, 2026
- Forks
- 18
- Open issues
- 1
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 8 notes
skills/wos-export/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/wos-export/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/wos-export/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/wos-export/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/wos-paper-detail/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/wos-paper-detail/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/wos-paper-detail/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/wos-parse-results/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 16 network referencesin 4 files: wos-export/scripts/push_to_zotero.py:24 wos-search/SKILL.md:108 wos-paper-detail/SKILL.md:17 and 1 more
- No hidden or obfuscated text
- No instruction overrides
- 1 executable scriptin 1 file: wos-export/scripts/push_to_zotero.py:1
- No access to secrets
- No requests to vote in Hot
Show all 17 signals by file
skills/wos-export/scripts/push_to_zotero.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 24
ZOTERO_API = 'http://127.0.0.1:23119/connector' - Network accessline 29
url = f'{ZOTERO_API}/{endpoint}' body = json.dumps(data or {}, ensure_ascii=False).encode('utf-8') req = urllib.request.Request(url, data=body, headers={ - Network accessline 30
body = json.dumps(data or {}, ensure_ascii=False).encode('utf-8') req = urllib.request.Request(url, data=body, headers={ 'Content-Type': 'application/json', - Network accessline 31
req = urllib.request.Request(url, data=body, headers={ - Network accessline 34
}) try: resp = urllib.request.urlopen(req, timeout=timeout) - Network accessline 35
try: resp = urllib.request.urlopen(req, timeout=timeout) text = resp.read().decode('utf-8') - Network accessline 36
resp = urllib.request.urlopen(req, timeout=timeout) - Network accessline 101
wos_id = paper.get('accessionNumber', '') or paper.get('wosId', '') if wos_id: item['url'] = f'https://www.webofscience.com/wos/woscc/full-record/{wos_id}' - Network accessline 103
item['url'] = f'https://www.webofscience.com/wos/woscc/full-record/{wos_id}'
skills/wos-navigate-pages/SKILL.md
- Network accessline 39
const response = await fetch(`/api/wosnx/core/runQuerySearch?SID=${sid}`, {
skills/wos-paper-detail/SKILL.md
skills/wos-search/SKILL.md
- Network accessline 108
If the browser was previously on a non-WoS page (e.g., after following a publisher link), SID will be lost. In that case, **first navigate back to any WoS page** (`navigate_page` to `https://www.webofscience.com/wos/woscc/basic-search`) to - Network accessline 122
const response = await fetch(`/api/wosnx/core/runQuerySearch?SID=${sid}`, { - Network accessline 212
navigate_page({ url: "https://www.webofscience.com/wos/{db}/general-summary?queryJson={ENCODED_QUERY_JSON}", - Network accessline 213
url: "https://www.webofscience.com/wos/{db}/general-summary?queryJson={ENCODED_QUERY_JSON}",
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 17 facts
- Executable script in code of a file that runswos-export/scripts/push_to_zotero.py:1High confidence
- Network access in code of a file that runswos-export/scripts/push_to_zotero.py:24High confidence
- Network access in code of a file that runswos-export/scripts/push_to_zotero.py:29High confidence
- Network access in code of a file that runswos-export/scripts/push_to_zotero.py:30High confidence
- Network access in code of a file that runswos-export/scripts/push_to_zotero.py:31High confidence
- Network access in code of a file that runswos-export/scripts/push_to_zotero.py:34High confidence
- Network access in code of a file that runswos-export/scripts/push_to_zotero.py:35High confidence
- Network access in code of a file that runswos-export/scripts/push_to_zotero.py:36High confidence
- Network access in code of a file that runswos-export/scripts/push_to_zotero.py:101High confidence
- Network access in code of a file that runswos-export/scripts/push_to_zotero.py:103High confidence
- Network access in code of the SKILL.mdwos-navigate-pages/SKILL.md:39High confidence
- Network access in prose of the SKILL.mdwos-paper-detail/SKILL.md:17Low confidence
- Network access in prose of the SKILL.mdwos-paper-detail/SKILL.md:19Low confidence
- Network access in prose of the SKILL.mdwos-search/SKILL.md:108Low confidence
- Network access in code of the SKILL.mdwos-search/SKILL.md:122High confidence
- Network access in code of the SKILL.mdwos-search/SKILL.md:212High confidence
- Network access in code of the SKILL.mdwos-search/SKILL.md:213High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path .claude/agents/wos-researcher.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/wos-download/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/wos-download/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/wos-download/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/wos-download/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/wos-download/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.