Agent skill

Sci Download

by ShZhao27208 in ShZhao27208/Aut_Sci_Write

学术论文 PDF 下载。支持 8 个数据源:Elsevier、Springer Nature、IEEE Xplore、 arXiv、Unpaywall、Semantic Scholar、PubMed Central、知网(CNKI)。

MITAuto-check: notesResearch & Science

Install Sci Download

skills CLI
$ npx skills add ShZhao27208/Aut_Sci_Write --skill sci-download -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ShZhao27208/Aut_Sci_Write sci-download --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ShZhao27208/Aut_Sci_Write.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/sci-download .claude/skills/sci-download && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
sci-download
GitHub stars
209
Token cost
~1k tokens
SKILL.md length
191 words
Files
14
Skills in repo
9
Repo updated
First seen
Licence
MIT

At a glance

学术论文 PDF 下载。支持 8 个数据源:Elsevier、Springer Nature、IEEE Xplore、 arXiv、Unpaywall、Semantic Scholar、PubMed Central、知网(CNKI)。

  • Tasks that involve Academic paper search
  • SKILL.md covers Trigger Phrases, Capabilities, Auto-Routing and Usage, plus 3 more sections
  • Runs Python scripts from its folder; calls python; reaches fsso.cnki.net

What it does

Sci Download is an agent skill from ShZhao27208/Aut_Sci_Write. 学术论文 PDF 下载。支持 8 个数据源:Elsevier、Springer Nature、IEEE Xplore、 arXiv、Unpaywall、Semantic Scholar、PubMed Central、知网(CNKI)。 自动根据 DOI 前缀路由到对应数据源,未知 DOI 自动尝试 Unpaywall → Semantic Scholar。

Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 13 other files (for example `arxiv_download.py`, `cnki_download.py` and `config.py`).

It sits in Research & Science, covering Academic paper search. It works with Semantic Scholar, arXiv and PubMed. The repository describes itself as: Academic research skills suite for AI Agent — literature search/download (WoS+Elsevier+Springer), PDF extraction, figure cropping, review writing, Zotero sync, and PPT/Html… The licence is MIT.

When your agent uses it

  • Tasks that involve Academic paper search

Example prompts

  • “/sci-download”

Requirements

  • Python 3
  • A credential in YOUR_KEY

What it can do on your machine

Read from SKILL.md and the folder at commit 357766f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • fsso.cnki.net

    Also links to:

    • dev.elsevier.com
    • dev.springernature.com
    • developer.ieee.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Sci Download loads about 1k tokens when it runs. Until then it costs about 48 tokens; SKILL.md has 191 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~48
When it runs · the whole SKILL.md, loaded when a task matches
~1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:100
    stored in the unified `~/.aut_sci_write/.env` (auto-created on first use).
  • NoteMentions a .env fileSKILL.md:105
    Edit `~/.aut_sci_write/.env` directly or use the config helper:

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ShZhao27208/Aut_Sci_Write at commit 357766f, republished under its MIT licence (© ShZhao27208). 191 words, ~1,032 tokens.

Download SKILL.mdSave it as .claude/skills/sci-download/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub.
name
sci-download
description
学术论文 PDF 下载。支持 8 个数据源:Elsevier、Springer Nature、IEEE Xplore、 arXiv、Unpaywall、Semantic Scholar、PubMed Central、知网(CNKI)。 自动根据 DOI 前缀路由到对应数据源,未知 DOI 自动尝试 Unpaywall → Semantic Scholar。
author
Shuo Zhao
license
MIT
copyright
© 2026 Shuo Zhao. All rights reserved.
triggers
下载论文, 下载文献, download paper, download PDF, DOI, 10.1016, 10.1038, 10.1007, 10.1109, arXiv download, ScienceDirect, Elsevier, Springer, IEEE, Unpaywall, PubMed…

Sci-Download — Unified Paper Download Skill

Academic paper PDF download tool with intelligent DOI routing across 8 sources.

Trigger Phrases

  • "下载这篇论文 10.1038/s41586-023-06600-9"
  • "download paper by DOI"
  • "从 arXiv 下载 2301.07041"
  • "下载知网论文"

Capabilities

SourceTypeAuthCoverage
Elsevier/ScienceDirectAPIAPI KeyElsevier journals
Springer NatureAPIAPI KeySpringer/Nature OA
IEEE XploreAPIAPI KeyIEEE/IET
arXivDirectNonePhysics/CS/Math preprints
UnpaywallAPIEmail onlyAny DOI → OA version
Semantic ScholarAPINoneCross-source OA aggregation
PubMed CentralDirectNoneBiomedical OA
CNKI (知网)FSSO/WebVPNUniversity accountChinese journals/theses

Auto-Routing

The CLI automatically selects the source based on identifier format:

10.1016/... → Elsevier
10.1038/... → Springer Nature
10.1007/... → Springer Nature
10.1109/... → IEEE Xplore
2301.07041  → arXiv
PMC1234567  → PubMed Central
12345678    → PubMed (PMID)
中文关键词   → CNKI
Other DOI   → Unpaywall → Semantic Scholar (waterfall)

Usage

Main script: ./sci_download.py

bash
# Auto-route by DOI prefix
python skills/sci-download/sci_download.py "10.1038/s41586-023-06600-9"

# Download arXiv paper (auto-detected)
python skills/sci-download/sci_download.py "2301.07041"

# Force a specific source
python skills/sci-download/sci_download.py "10.1021/acs.nanolett.3c00123" --source unpaywall

# Search papers (requires --source)
python skills/sci-download/sci_download.py --search "perovskite solar cells" --source semantic_scholar --limit 5

# Search arXiv
python skills/sci-download/sci_download.py --search "large language model" --source arxiv --limit 5

# Show config and API key status
python skills/sci-download/sci_download.py --status

# Custom output directory
python skills/sci-download/sci_download.py "2301.07041" --output-dir ./papers

Configuration

API keys are stored in the unified ~/.aut_sci_write/.env (auto-created on first use). Non-secret settings (school, output_dir, proxy) are in ~/.aut_sci_write/sci-download/config.json.

Set API Keys

Edit ~/.aut_sci_write/.env directly or use the config helper:

bash
cd skills/sci-download
python -c "from config import update_config; update_config('elsevier_api_key', 'YOUR_KEY')"
python -c "from config import update_config; update_config('springer_api_key', 'YOUR_KEY')"
python -c "from config import update_config; update_config('ieee_api_key', 'YOUR_KEY')"
python -c "from config import update_config; update_config('unpaywall_email', 'you@email.com')"
Key Sources
ServiceURLNotes
Elsevierhttps://dev.elsevier.com/Free, Article Retrieval API
Springerhttps://dev.springernature.com/Free, OA only
IEEEhttps://developer.ieee.org/Free tier
UnpaywallN/AJust provide email
Free Sources (no key needed)
  • arXiv, Semantic Scholar, PubMed Central
CNKI Setup
bash
python skills/sci-download/cnki_download.py set-mode fsso
python skills/sci-download/cnki_download.py status
# Login at https://fsso.cnki.net → export cookies → save to ~/.aut_sci_write/webvpn_cookies.json

Dependencies

requests, pycryptodome, beautifulsoup4

Aut_Sci_Write — Autonomous Scientific Writer

  • Author: Shuo Zhao
  • License: MIT License
  • Copyright: © 2026 Shuo Zhao. All rights reserved.

© ShZhao27208, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 13 other files in skills/sci-download of ShZhao27208/Aut_Sci_Write.

  • SKILL.md
  • .gitignore
  • arxiv_download.py
  • cnki_download.py
  • config.py
  • elsevier_download.py
  • ieee_download.py
  • pubmed_download.py
  • schools.json
  • sci_download.py
  • semantic_scholar_download.py
  • springer_download.py
  • unpaywall_download.py
  • webvpn_crypto.py

Open the folder on GitHubat commit 357766f

Compare with similar skills

Sci Download next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Sci Download compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Sci Download this skillShZhao27208/Aut_Sci_Write209—~1kAutomated safety check: NotesMIT
Literature Reviewneflibata-feng/MyArxiv-Agent12620 repos~5.9kAutomated safety check: NotesMIT
Paper Searchopenags/paper-search-mcp2.8k—~1.2kAutomated safety check: NotesMIT
Nature Academic Searchwp-a/nature-academic-search304—~1.4kAutomated safety check: PassMIT
Paper Searchopenags/paper-search-mcp2.8k—~794Automated safety check: NotesMIT
Nature Academic Searchjing1312/nature-figure-skill171—~1.3kAutomated safety check: NotesMIT

Similar skills

  • Literature Review

    neflibata-feng/MyArxiv-Agent

    Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.).

    126 GitHub starsUsed in 20 repos~5.9k tokens
    Research & ScienceAuto-check: notes
  • Paper Search

    openags/paper-search-mcp

    Search, download, and read academic papers from 20+ sources (arXiv, PubMed, Semantic Scholar, CrossRef, etc).

    2.8k GitHub stars~1.2k tokensUpdated 9 days ago
    Research & ScienceAuto-check: notes
  • Nature Academic Search

    wp-a/nature-academic-search

    A skill your agent uses when users ask to 找文献、做文献检索、查论文、查临床试验、核验引用、去重文献、设计 PubMed/MeSH 检索式、追踪上下游引文、解析 DOI/PMID/PMCID/arXiv/OpenAlex/Semantic Scholar/NCT ID, 或导出 RIS、BibTeX、NBIB、ENW;also use for…

    304 GitHub stars~1.4k tokensUpdated 9 days ago
    Research & ScienceAuto-check passed
  • Paper Search

    openags/paper-search-mcp

    Search, download, and read academic papers through the paper-search MCP tools (mcppaper-search), covering arXiv, PubMed, bioRxiv, Semantic Scholar, Crossref, OpenAlex and 15+ other sources.

    2.8k GitHub stars~794 tokensUpdated 9 days ago
    Research & ScienceAuto-check: notes
  • Nature Academic Search

    jing1312/nature-figure-skill

    Multi-source literature search, citation verification, MeSH search strategy, citation file management (.nbib/.ris/.bib conversion), and reference management (BibTeX, related articles, ID conversion)…

    171 GitHub stars~1.3k tokensUpdated 1 mo ago
    Research & ScienceAuto-check: notes
  • Paper Search

    dr-dumpling/paper-search-cli

    学术文献检索与论文获取调度器,基于 paper-search CLI,而不是 MCP server. An agent skill from dr-dumpling/paper-search-cli.

    135 GitHub stars~1.1k tokensUpdated 3 mo ago
    Research & ScienceAuto-check passed

More from ShZhao27208/Aut_Sci_Write

All 9 skills in this repo
  • Sci Polish

    ShZhao27208/Aut_Sci_Write

    Two-stage academic paper polishing skill. An agent skill from ShZhao27208/Aut_Sci_Write.

    209 GitHub stars~2.1k tokensUpdated 1 mo ago
    Auto-check passed
  • Sci Review

    ShZhao27208/Aut_Sci_Write

    Specialized workflows for drafting, refining, and responding to academic literature reviews and peer review feedback.

    209 GitHub stars~673 tokensUpdated 1 mo ago
    Auto-check passed
  • Sci Figure

    ShZhao27208/Aut_Sci_Write

    Extracts figures and sub-figures from academic PDF papers. An agent skill from ShZhao27208/Aut_Sci_Write.

    209 GitHub stars~1.6k tokensUpdated 1 mo ago
    Auto-check passed
  • Sci HTML

    ShZhao27208/Aut_Sci_Write

    Generate academic presentation-style HTML slide decks and browser reports from PDFs, structured text, Markdown, paper summaries, outlines, or research notes.

    209 GitHub stars~1.4k tokensUpdated 1 mo ago
    Auto-check: notes
  • Sci Ppt

    ShZhao27208/Aut_Sci_Write

    Generate professional academic PowerPoint (PPTX) presentations from paper PDFs, structured outlines, or plain text.

    209 GitHub stars~757 tokensUpdated 1 mo ago
    Auto-check passed
  • Sci Search

    ShZhao27208/Aut_Sci_Write

    Academic paper search and metrics analysis. An agent skill from ShZhao27208/Aut_Sci_Write.

    209 GitHub stars~1.7k tokensUpdated 1 mo ago
    Auto-check: notes

Questions about Sci Download

What does Sci Download do?

学术论文 PDF 下载。支持 8 个数据源:Elsevier、Springer Nature、IEEE Xplore、 arXiv、Unpaywall、Semantic Scholar、PubMed Central、知网(CNKI)。. Sci Download is an agent skill from ShZhao27208/Aut_Sci_Write.

When should I use Sci Download?

Sci Download fits situations like: tasks that involve Academic paper search.

How do I install Sci Download in Claude Code?

Run `npx skills add ShZhao27208/Aut_Sci_Write --skill sci-download -a claude-code`. Or copy the skill folder (skills/sci-download in ShZhao27208/Aut_Sci_Write) into .claude/skills/sci-download in your project. Claude Code loads it when a task matches its description.

How do I install Sci Download in Codex?

Run `npx skills add ShZhao27208/Aut_Sci_Write --skill sci-download -a codex`. Or copy the skill folder (skills/sci-download in ShZhao27208/Aut_Sci_Write) into .agents/skills/sci-download in your project. Codex loads it when a task matches its description.

Can I use Sci Download in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ShZhao27208/Aut_Sci_Write --skill sci-download -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sci-download, .gemini/skills/sci-download, .github/skills/sci-download and .opencode/skills/sci-download in your project.

What does Sci Download need to run?

Going by SKILL.md and its folder, Sci Download needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3; A credential in YOUR_KEY.

Does Sci Download access the network?

SKILL.md names 4 domains. In commands or code: fsso.cnki.net; the agent is likely to contact it when it follows the instructions. As links in the text: dev.elsevier.com, dev.springernature.com and developer.ieee.org. This is read from the text; nothing was executed.

Is Sci Download safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Sci Download use?

Sci Download is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Sci Download use?

About 1k tokens (SKILL.md is roughly 4.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Sci Download?

Skills that share tags, products or a category with Sci Download: Literature Review (neflibata-feng/MyArxiv-Agent, 126 stars), Paper Search (openags/paper-search-mcp, 2.8k stars), Nature Academic Search (wp-a/nature-academic-search, 304 stars) and Paper Search (openags/paper-search-mcp, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Sci Download?

ShZhao27208 (a GitHub user) maintains it in ShZhao27208/Aut_Sci_Write, which has 209 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on August 13, 2026.

Source: ShZhao27208/Aut_Sci_Write on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.