le9end666

SCI Search Skill — Development skill for Claude Code

Development community

这是一个适用于Claude code agent的skill,在校园网环境下,可以自动进行特定题目的SCI论文搜索.

How to install SCI Search Skill

This entry records only its repository, not the path inside it, so there is no exact command to give. Open le9end666/SCI-search-skill and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What SCI Search Skill does

这是一个适用于Claude code agent的skill,在校园网环境下,可以自动进行特定题目的SCI论文搜索。注意:使用前请确保在购买了数据库的校园网环境下!!!

Alternatives in Development

  • Understand Anything — Graphs that teach graphs that impress 80.7k ★
  • Mempalace Search — Search your memories across the MemPalace using semantic search with wing/room filtering 58.6k ★
  • Add Portal — /add-portal - Generate a Job-Portal Search Skill for Your Local Market 36.6k ★

README

SCI-search-skill

A [Claude Code](https://claude.com/claude-code) skill that searches academic databases and downloads SCI papers through **your own everyday Chrome browser** — not a headless bot.

Because websites see a real user, your login sessions, cookies, and institutional access all keep working. When verification or CAPTCHA appears, you complete it manually in the browser window while the script auto-detects completion and resumes.

Features

  • 🔍 Search academic databases — Web of Science, Wiley Online Library, IEEE, Google Scholar, and more
  • 🍪 Reuse your real sessions — logged-in cookies, institutional proxy access, and saved passwords all work
  • 🤖 Captcha / Cloudflare handling — detects "verify you are human" / Cloudflare challenges and auto-resumes after you solve them
  • 📥 Multi-strategy PDF download — browser-triggered download, requests with browser cookies, and XHR base64 for S3 signed URLs
  • 📚 Web of Science specifics — fielded search, virtual-scrolling pagination, and metadata parsing from unstructured record text
  • 🔁 State persistence — resume long download sessions after interruption

How it works

The skill drives your real Chrome instance over the Chrome DevTools Protocol (CDP), using a remote debugging port:

┌─────────────────────────────────────────────────────────┐
│  Your Chrome (--remote-debugging-port=9222)              │
│  ┌───────────────────────────────────────────────────┐  │
│  │  Tabs with your cookies, logins, sessions         │  │
│  └───────────────────────────────────────────────────┘  │
│                         ▲                                │
│                         │ CDP (WebSocket)                │
│                         ▼                                │
│  Python helper (references/cdp.py)                       │
│  - new_tab(url) → open & navigate                       │
│  - tab.eval(js) → execute JS, get results               │
│  - tab.navigate(url) → navigate existi