paper-fetcher
Automated academic paper retriever using Sci-Hub. Downloads PDFs via DOI, saves to research/papers/ with clean filenames, and supports batch fetching.
Introduction
The paper-fetcher is a specialized research automation skill designed to streamline the retrieval of scholarly articles. It serves researchers, students, and professionals who frequently work with academic citations and require an efficient, localized library of reference materials. By integrating directly with Sci-Hub, the tool automates the tedious manual process of searching, downloading, and renaming PDF files, ensuring a clean and searchable directory structure within your workspace.
-
Automated PDF retrieval from Sci-Hub by providing a DOI or PubMed link.
-
Standardized file naming convention: paper_[DOI_with_slashes_replaced].pdf for consistent library management.
-
Batch processing capabilities allow users to fetch multiple papers in a single request.
-
Smart DOI parsing handles both raw strings and full HTTPS URLs, reducing friction during information gathering.
-
Error handling provides fallback guidance, including manual URL links if a direct fetch fails.
-
Integration potential with Obsidian for automated metadata syncing and linking to local research notes.
-
Supports various academic sources, making it a robust companion for building a local research library.
-
Users should input DOIs as either standard identifiers (e.g., 10.1038/nature12345) or full URL prefixes.
-
The output is automatically routed to research/papers/, requiring this folder to be accessible within the agent workspace.
-
Ensure the environment allows navigation to the configured Sci-Hub domain; if access issues occur, the agent provides direct links for manual downloading.
-
Highly effective when used in combination with research automation workflows to cross-reference protocols and citation lists.
-
Respect usage policies regarding academic repositories and ensure compliance with local research guidelines while using the Sci-Hub integration.
Repository Stats
- Stars
- 4,456
- Forks
- 1,215
- Open Issues
- 7
- Language
- Python
- Default Branch
- main
- Sync Status
- Idle
- Last Synced
- Apr 30, 2026, 12:54 PM