← Back to Skills Marketplace
OpenPaperGraph
by
JiahaoWuGit
· GitHub ↗
· v1.0.0
· MIT-0
144
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install openpapergraph
Description
Academic literature discovery and citation network analysis. Multi-source search across arXiv, DBLP, Semantic Scholar, and Google Scholar. Build citation net...
Usage Guidance
OpenPaperGraph appears internally consistent with its stated purpose, but before installing:
- Inspect install.sh and prefer running dependency installation inside a virtualenv (pip install into a venv) to avoid changing system Python packages.
- The installer may create a symlink under ~/.claude/commands/opg/SKILL.md for global availability; if you don't want global changes, use the project install mode or skip the installer and call the CLI directly.
- Optional API keys (S2_API_KEY, OPENAI_API_KEY, etc.) are documented and not required; only provide keys you trust and understand their scope.
- Expect network activity (queries to arXiv, Semantic Scholar, Google Scholar via scholarly, Unpaywall, CrossRef, OpenAlex) and local file writes (graph JSON, exported HTML/BibTeX). Don't feed private PDFs or secrets you don't want stored in graph JSON files.
- The project uses the scholarly package to access Google Scholar (scraping-like access) which can be rate-limited or fragile; monitor usage accordingly.
If you want greater assurance, run the installer in --check mode, review the CLI source (openpapergraph_cli.py) and services/*.py modules, and run the CLI locally in a controlled environment before enabling global skill registration.
Capability Analysis
Type: OpenClaw Skill
Name: openpapergraph
Version: 1.0.0
OpenPaperGraph is a comprehensive academic research tool designed for literature discovery, citation network analysis, and AI-powered summarization. It integrates with multiple legitimate academic data sources (arXiv, Semantic Scholar, CrossRef, etc.) and provides a local HTTP server for interactive graph management. All high-risk behaviors, such as network requests, PDF downloads to a local cache, and LLM integration, are transparently documented and directly support the tool's stated functionality. No evidence of malicious intent, credential theft, or unauthorized data exfiltration was found across the codebase or the SKILL.md instructions.
Capability Assessment
Purpose & Capability
The name/description (search, PDF parsing, citation graphs, LLM summaries) match the provided CLI and service modules (arXiv, DBLP, Semantic Scholar, Google Scholar access via scholarly, PDF parsing, graph building, Zotero import). Optional env vars documented in SKILL.md (S2_API_KEY, various LLM keys) correspond to documented features and are optional.
Instruction Scope
SKILL.md instructs the agent to run the included CLI from SKILL_DIR, install a small set of Python packages, and read/write graph JSON and uploaded PDFs. The instructions do not ask the agent to read arbitrary system files or exfiltrate secrets; parsing PDFs, writing JSON, and starting a local server are within the stated scope.
Install Mechanism
There is no platform-level install spec, but an install.sh (one-line installer) is included. install.sh symlinks SKILL.md into ~/.claude (global) or project .claude folder and runs pip install httpx pymupdf scholarly. This is coherent with enabling the skill but will modify the user's Python environment (global pip) and create symlinks in the home directory—recommend running in a virtualenv or inspecting the script first.
Credentials
Registry metadata lists no required env vars; SKILL.md documents optional env vars (S2_API_KEY and many LLM keys) that are reasonable for optional features (avoid rate limits, enable LLM summaries). The code and installer check these variables but do not require them. No unrelated credentials are requested.
Persistence & Privilege
The skill writes and updates graph JSON files and the serve mode persists edits to disk. The installer creates symlinks under ~/.claude when installing globally. always:false and normal autonomous invocation are used. These behaviors are expected for a CLI/skill but involve persistent local storage and minor changes to the user's Claude/OpenClaw configuration.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install openpapergraph - After installation, invoke the skill by name or use
/openpapergraph - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release with right name
Metadata
Frequently Asked Questions
What is OpenPaperGraph?
Academic literature discovery and citation network analysis. Multi-source search across arXiv, DBLP, Semantic Scholar, and Google Scholar. Build citation net... It is an AI Agent Skill for Claude Code / OpenClaw, with 144 downloads so far.
How do I install OpenPaperGraph?
Run "/install openpapergraph" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is OpenPaperGraph free?
Yes, OpenPaperGraph is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does OpenPaperGraph support?
OpenPaperGraph is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created OpenPaperGraph?
It is built and maintained by JiahaoWuGit (@jiahaowugit); the current version is v1.0.0.
More Skills