← Back to Skills Marketplace
ScholarGraph
by
Josephyb97
· GitHub ↗
· v1.4.3
1144
Downloads
1
Stars
12
Active Installs
8
Versions
Install in OpenClaw
/install scholargraph
Description
Academic literature intelligence toolkit for multi-source paper search, analysis, and knowledge graph building with AI assistance.
Usage Guidance
This skill appears coherent for academic literature tasks, but take these precautions before installing: 1) Verify the upstream source: the SKILL.md points to a GitHub repo — confirm the repo and its recent commits match the package you get. 2) Inspect package.json for postinstall or install scripts that run arbitrary commands. 3) Run installation and execution in a sandboxed environment (container or VM) the first time. 4) Only provide API keys you control and prefer minimally-scoped/read-only keys; avoid pasting high-privilege credentials. 5) If you rely on privacy, remember the tool performs network calls and persists a local SQLite DB (data/knowledge-graphs.db by default); review or override the configured paths. 6) If you need higher assurance, review the omitted files and any network endpoints they call to check for unexpected telemetry or data exfiltration.
Capability Analysis
Type: OpenClaw Skill
Name: scholargraph
Version: 1.4.3
The ScholarGraph skill is a comprehensive academic research toolkit that integrates with numerous academic APIs and uses local SQLite for data persistence. However, it exhibits high-risk behavior in 'paper-viz/scripts/pdf-figure-extractor.ts' and 'paper-viz/scripts/ppt-exporter.ts', where it dynamically constructs Python scripts using string interpolation and executes them via sub-processes ('spawn'). While this logic is intended to facilitate PDF image extraction and PPT generation, the lack of robust sanitization for variables like 'pdfPath' and 'outputDir' within the Python string templates could potentially allow for code injection if an agent is directed to process maliciously named files or metadata. No evidence of intentional malice or data exfiltration was found, but the execution pattern is inherently risky.
Capability Assessment
Purpose & Capability
Name/description match the code and modules: multi-source search, PDF download, concept extraction, analysis, and knowledge-graph building. Required binary (bun) and the AI_PROVIDER env var align with the project's LLM-driven CLI implementation. Optional API keys correspond to the many academic sources the skill integrates with.
Instruction Scope
Runtime instructions and code request network and filesystem access (downloading PDFs, writing a local SQLite DB, saving configs) and they send structured system prompts to LLM providers — this is expected for an LLM-based literature tool. The SKILL.md and code do include explicit system-role prompts (e.g., '只返回JSON格式'), which the repo uses to shape LLM output; that's legitimate here but is the single identified prompt-injection pattern the scanner flagged. No code in the reviewed snippets attempts to read unrelated system state (shell history, other services' credentials) or to POST collected data to unknown endpoints, but a full audit of omitted files (61 omitted) and package.json scripts is recommended.
Install Mechanism
Install uses bun install and a verify command (bun run cli.ts --help), which is typical for a Bun/TypeScript project. This avoids arbitrary archive downloads. However, the registry summary said 'instruction-only' while the package contains many source files and an install entry in SKILL.md — verify what the registry metadata actually installs. Check package.json for any postinstall scripts before running.
Credentials
The skill declares AI_PROVIDER as required and lists many optional API keys (OpenAI, Semantic Scholar, NCBI, IEEE, Serper/SerpAPI, Unpaywall, etc.). Those optional variables are justified by the many external data adapters in the code. No unrelated credentials (e.g., AWS keys, SSH keys) are requested. Still: only provide keys you trust and restrict them (use read-only or scoped keys if available).
Persistence & Privilege
The skill requests filesystem persistence (writes configs and a local SQLite DB) and stores data locally; registry flags show always:false and no special platform privileges. It does not request permanent platform-wide inclusion. This persistence is reasonable for a knowledge-graph tool.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install scholargraph - After installation, invoke the skill by name or use
/scholargraph - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.4.3
No changes detected in this version.
- Version 1.4.3 does not include any file modifications or content updates.
- All features, technical details, and documentation remain unchanged.
v1.4.2
ScholarGraph 1.4.2 Changelog
- Added a new Security & Privacy section to documentation, clearly detailing permissions (network, filesystem, LLM, Python).
- Metadata now explicitly declares required/optional binaries, environment variables, open source license, and security notes.
- No code changes and no feature changes were made in this release—documentation and metadata only.
- Updated project metadata to include open source repository, license, and feature requirements.
v1.4.1
No user-facing changes or file modifications in this release.
- Version bump to 1.4.1 with no detected file changes.
- No new features, fixes, or adjustments in this update.
v1.4.0
ScholarGraph v1.3.1 introduces advanced interactive visualizations for papers and knowledge graphs.
- Added Paper Visualization: Generate interactive HTML slide presentations and PPT exports from paper analyses, with responsive design, themes, and keyboard navigation.
- Added Interactive Knowledge Graphs: Render knowledge graphs using D3.js v7 with zoom/pan, node dragging, live detail panels, and paper-slide preview bridges.
- New scripts for graph and paper visualization (HTML/JS/PPTX) and test coverage for visual components.
- Updated documentation to highlight new visualization and bridging capabilities.
v1.3.0
**ScholarGraph 1.3.0 – Major multi-source literature search and knowledge graph upgrade**
- Added 11-source academic search with adapter-based architecture: arXiv, Semantic Scholar, OpenAlex, PubMed, CrossRef, DBLP, IEEE, CORE, Google Scholar, Unpaywall, Web.
- Introduced complementary search strategy with domain auto-detection and domain-prioritized search source selection.
- Added AI-powered review paper detection, automatic concept extraction, and integrated review-to-knowledge-graph workflow.
- Implemented PDF download with multi-strategy URL resolution (direct, Unpaywall, OpenAlex, CORE).
- Added SQLite-based persistent knowledge graph storage with bidirectional concept-paper indexing and advanced query features.
- Expanded advanced modules: review detector, concept extractor, graph management, and high-performance search/graph workflows.
v1.1.1
- Added new file: index.js
- Introduced metadata block to SKILL.md, including emoji and required bins/env for easier integration
- Updated SKILL.md to add a concise description suitable for registry and tool annotation
- No changes to core features or CLI/API functionality
v1.1.0
ScholarGraph 1.1.0 — Major upgrade with advanced features and multi-provider AI support.
- Added 10 new files, including shared utility modules, type definitions, error handling, and test documentation.
- Introduced support for 15+ AI providers and new extensible configuration options.
- Expanded skill set with advanced features: concept and paper comparison, critique, and learning path finding.
- Improved multi-format output (Markdown, JSON, Mermaid) and advanced CLI/API usage.
- Separated shared logic (AI providers, validation, errors) for enhanced maintainability.
- Included extensive test documentation and setup/testing guides.
v1.0.0
ScholarGraph 1.0.0 — Initial Release
- Launches an AI-driven toolkit for transforming academic literature into interactive knowledge graphs.
- Enables semantic literature search across major databases (arXiv, PubMed, Semantic Scholar).
- Extracts insights, methods, claims, and citations from PDFs and abstracts.
- Visualizes research connections and trends through dynamic graphs.
- Identifies literature gaps and emerging research concepts.
- Includes modules for search, analysis, visualization, tracking, and concept detection.
Metadata
Frequently Asked Questions
What is ScholarGraph?
Academic literature intelligence toolkit for multi-source paper search, analysis, and knowledge graph building with AI assistance. It is an AI Agent Skill for Claude Code / OpenClaw, with 1144 downloads so far.
How do I install ScholarGraph?
Run "/install scholargraph" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is ScholarGraph free?
Yes, ScholarGraph is completely free (open-source). You can download, install and use it at no cost.
Which platforms does ScholarGraph support?
ScholarGraph is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created ScholarGraph?
It is built and maintained by Josephyb97 (@josephyb97); the current version is v1.4.3.
More Skills