← 返回 Skills 市场
biohackerrrrrr

Academic Paper Fetcher

作者 biohackerrrrrr · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1799
总下载
3
收藏
7
当前安装
1
版本数
在 OpenClaw 中安装
/install paper-fetcher
功能描述
Fetch academic papers from Sci-Hub given a DOI. Automatically downloads PDFs and saves them to research/papers/ with clean filenames. Use when the user provides a DOI or requests a paper from PubMed.
安全使用建议
This skill mostly does what it says (downloads PDFs from a hard-coded Sci‑Hub domain). Before installing, consider: 1) Legal/ethical: Sci‑Hub distributes copyrighted material in many jurisdictions — ensure you are comfortable with that risk. 2) Undeclared runtime dependency: the Python script calls curl via subprocess but the skill metadata does not list curl as required; ensure curl and network access are available and acceptable. 3) Mismatched claims: SKILL.md mentions browser navigation and Obsidian/automation integrations that are not implemented in the script — don’t assume those features exist. 4) Safety: downloaded PDFs can contain exploits (rare) and files are written to your workspace path; run the script in a sandboxed environment if you are unsure. 5) If you want more confidence, ask the author to (a) declare required binaries (curl), (b) remove or implement claimed integrations, and (c) optionally allow selecting an alternative, lawful source (publisher APIs, institutional access) instead of Sci‑Hub.
功能分析
Type: OpenClaw Skill Name: paper-fetcher Version: 1.0.0 The skill is classified as suspicious due to its interaction with `sci-hub.su`, a domain known for copyright infringement, which introduces inherent supply chain risks (e.g., potential for serving compromised content, though the script only downloads PDFs). Additionally, the `scripts/fetch_paper.py` script allows writing downloaded files to an arbitrary `output_dir` specified via command-line arguments, which could lead to path traversal vulnerabilities if the agent passes untrusted input, despite the `SKILL.md` suggesting a contained path. There is no clear evidence of intentional malicious behavior like data exfiltration or persistence.
能力评估
Purpose & Capability
The skill's stated purpose (fetch papers by DOI from Sci‑Hub) matches the included script, which constructs Sci‑Hub URLs and downloads PDFs. However the SKILL metadata claims no required binaries while the script calls curl via subprocess; that binary is effectively required but not declared. SKILL.md also mentions 'use browser' and integrations (Obsidian, research automation) that are not implemented in the script—these are mismatches between description and actual capability.
Instruction Scope
SKILL.md instructs the agent to 'navigate' Sci‑Hub and save files to workspace/research/papers/ and to process multiple DOIs; the script implements that flow using curl and local file writes. The instructions do not ask to read unrelated system files or secrets. Minor scope creep: integration claims (Obsidian sync, automatic discovery from research runs) are described but there is no code to perform those integrations, so the agent would need additional logic to realize them.
Install Mechanism
There is no install spec (instruction-only skill with a bundled script). That keeps disk/write risk low. The included Python script will run as-is; there is no package download or archive extraction. Note: network access and curl must be available at runtime even though they are not declared.
Credentials
The skill declares no required environment variables or credentials, which is appropriate. However it fails to declare a required runtime dependency: the script invokes curl via subprocess.run. The mismatch between declared requirements (none) and actual runtime needs (curl, network access) is a proportionality/information issue that could cause unexpected failures or surprises.
Persistence & Privilege
The skill does not request permanent presence (always: false) and does not modify other skills or system-wide settings. It writes files only into the provided output directory (default current directory); the SKILL.md prescribes workspace/research/papers/ but the script will accept an output_dir parameter, which is reasonable behavior.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install paper-fetcher
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /paper-fetcher 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release
元数据
Slug paper-fetcher
版本 1.0.0
许可证
累计安装 7
当前安装数 7
历史版本数 1
常见问题

Academic Paper Fetcher 是什么?

Fetch academic papers from Sci-Hub given a DOI. Automatically downloads PDFs and saves them to research/papers/ with clean filenames. Use when the user provides a DOI or requests a paper from PubMed. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1799 次。

如何安装 Academic Paper Fetcher?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install paper-fetcher」即可一键安装,无需额外配置。

Academic Paper Fetcher 是免费的吗?

是的,Academic Paper Fetcher 完全免费(开源免费),可自由下载、安装和使用。

Academic Paper Fetcher 支持哪些平台?

Academic Paper Fetcher 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Academic Paper Fetcher?

由 biohackerrrrrr(@biohackerrrrrr)开发并维护,当前版本 v1.0.0。

💬 留言讨论