CS

cookjohn/sd-skills

Developer tools
52 stars 0 forks Quality 45 Trend 45

Claude Code skills that let Claude interact with ScienceDirect (Elsevier) through Chrome DevTools MCP.

Overview

Claude Code skills that let Claude interact with ScienceDirect (Elsevier) through Chrome DevTools MCP.

README

ScienceDirect Skills for Claude Code

English | 中文

WeChat Official Account (公众号) WeChat Group (微信群) Discord
Join Discord
未来论文实验室 扫码加入交流群 English & Chinese

English

Claude Code skills that let Claude interact with ScienceDirect (Elsevier) through Chrome DevTools MCP.

Search papers, browse journals, extract metadata, export citations, download PDFs, and push to Zotero — all from the Claude Code CLI.

Prerequisites

  • Claude Code CLI installed
  • Chrome browser (institutional or personal login for PDF download & export)
  • Zotero desktop app (optional, for citation export)
  • Python 3 (optional, for Zotero push script)

Skills

Skill Description Invocation
sd-search Keyword search with structured result extraction /sd-search machine learning
sd-advanced-search Filtered search: author, journal, year, title, keywords /sd-advanced-search author: Smith year: 2024 deep learning
sd-parse-results Re-parse an existing search results page (internal)
sd-navigate-pages Pagination, sort order, results-per-page /sd-navigate-pages next
sd-paper-detail Extract full article metadata (abstract, authors, DOI, etc.) /sd-paper-detail S0957417426005245
sd-journal-browse Browse journal info, impact factor, issues, articles /sd-journal-browse Nature Energy
sd-download Download article PDFs to local disk /sd-download S0957417426005245
sd-export Export citations as RIS/BibTeX/text, push to Zotero /sd-export S0957417426005245 format: zotero

Agent

sd-researcher — orchestrates all 8 skills. Handles Cloudflare captcha detection (auto-clicks or pauses for manual resolution), and supports multi-step workflows like “search → detail → export to Zotero → download PDF”.

Installation

1. Install Chrome DevTools MCP server

claude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@latest

2. Install ScienceDirect skills

git clone https://github.com/cookjohn/sd-skills.git
cd sd-skills
cp -r skills/ agents/ .claude/

Or add to an existing project:

git clone https://github.com/cookjohn/sd-skills.git /tmp/sd-skills
cp -r /tmp/sd-skills/skills/ your-project/.claude/skills/
cp -r /tmp/sd-skills/agents/ your-project/.claude/agents/

Add to your .claude.json to prevent Cloudflare captcha loops on PDF downloads:

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": [
        "-y",
        "chrome-devtools-mcp@latest",
        "--ignoreDefaultChromeArg=--enable-automation",
        "--ignoreDefaultChromeArg=--disable-infobars",
        "--chromeArg=--disable-blink-features=AutomationControlled"
      ]
    }
  }
}

4. Launch Claude Code

claude

Skills and agent are picked up automatically. Try /sd-search deep learning to verify.

Project Structure

skills/
├── sd-search/SKILL.md              # Basic keyword search
├── sd-advanced-search/SKILL.md     # Filtered search (author, journal, year, etc.)
├── sd-parse-results/SKILL.md       # Parse existing results page
├── sd-navigate-pages/SKILL.md      # Pagination & sorting
├── sd-paper-detail/SKILL.md        # Paper metadata extraction
├── sd-journal-browse/SKILL.md      # Journal info & issue browsing
├── sd-download/SKILL.md            # PDF download with Cloudflare handling
└── sd-export/                      # Citation export & Zotero
    ├── SKILL.md
    └── scripts/
        └── push_to_zotero.py       # Zotero Connector API client
agents/
└── sd-researcher.md                # Agent: orchestrates all skills

中文

公众号 微信交流群 Discord
加入 Discord
未来论文实验室 扫码加入交流群 中英文交流

让 Claude Code 通过 Chrome DevTools MCP 操作 ScienceDirect (Elsevier) 的技能集。

支持论文检索、期刊浏览、元数据提取、引用导出、PDF 下载、推送到 Zotero 等功能,全部在 Claude Code 命令行中完成。

前置要求

  • 已安装 Claude Code CLI
  • Chrome 浏览器(下载和导出需机构或个人账号登录)
  • Zotero 桌面端(可选,用于引用导出)
  • Python 3(可选,用于 Zotero 推送脚本)

技能列表

技能 功能 调用方式
sd-search 关键词检索,返回结构化结果 /sd-search machine learning
sd-advanced-search 高级检索:作者、期刊、年份、标题、关键词 /sd-advanced-search author: Smith year: 2024 deep learning
sd-parse-results 重新解析当前搜索结果页 (内部调用)
sd-navigate-pages 翻页、排序、每页显示数量 /sd-navigate-pages next
sd-paper-detail 提取论文完整元数据(摘要、作者、DOI 等) /sd-paper-detail S0957417426005245
sd-journal-browse 浏览期刊信息、影响因子、期次、文章列表 /sd-journal-browse Nature Energy
sd-download 下载论文 PDF 到本地 /sd-download S0957417426005245
sd-export 导出引用为 RIS/BibTeX/纯文本,推送到 Zotero /sd-export S0957417426005245 format: zotero

智能体

sd-researcher — 统一调度全部 8 个技能。自动处理 Cloudflare 验证码(自动点击或暂停等待用户手动完成),支持"检索 → 详情 → 导出到 Zotero → 下载 PDF"等复合工作流。

安装方法

1. 安装 Chrome DevTools MCP 服务器

claude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@latest

2. 安装 ScienceDirect 技能

git clone https://github.com/cookjohn/sd-skills.git
cd sd-skills
cp -r skills/ agents/ .claude/

添加到已有项目:

git clone https://github.com/cookjohn/sd-skills.git /tmp/sd-skills
cp -r /tmp/sd-skills/skills/ your-project/.claude/skills/
cp -r /tmp/sd-skills/agents/ your-project/.claude/agents/

3. Configure anti-detection(推荐)

在 .claude.json 中添加以下配置,优化 PDF 下载体验:

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": [
        "-y",
        "chrome-devtools-mcp@latest",
        "--ignoreDefaultChromeArg=--enable-automation",
        "--ignoreDefaultChromeArg=--disable-infobars",
        "--chromeArg=--disable-blink-features=AutomationControlled"
      ]
    }
  }
}

4. 启动 Claude Code

claude

技能和智能体会自动加载。输入 /sd-search deep learning 验证是否正常。


License

MIT

View this README on GitHub

Install

npx -y chrome-devtools-mcp@latest --ignoreDefaultChromeArg=--enable-automation --ignoreDefaultChromeArg=--disable-infobars --chromeArg=--disable-blink-features=AutomationControlled

Configuration

{ "mcpServers": { "chrome-devtools": { "command": "npx", "args": [ "-y", "chrome-devtools-mcp@latest", "--ignoreDefaultChromeArg=--enable-automation", "--ignoreDefaultChromeArg=--disable-infobars", "--chromeArg=--disable-blink-features=AutomationControlled" ] } } }