← Back to Skills Marketplace
xxxxxxxxxxxxxxxxxxx20gex

Scholar Search

by lyq · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ✓ Security Clean
624
Downloads
0
Stars
2
Active Installs
5
Versions
Install in OpenClaw
/install scholar-search
Description
Unified academic search across arXiv and Semantic Scholar. Supports topic search, latest preprints, paper/author lookup, citation analysis, and structured ou...
Usage Guidance
This skill appears coherent and implements exactly what it claims: arXiv + Semantic Scholar querying. Before installing or using it, note the following: (1) it will make network requests to export.arxiv.org and api.semanticscholar.org and will send your Semantic Scholar key in the x-api-key header when present; (2) the helper script set_s2_api_key.py writes the key in plaintext to scripts/.env (it will overwrite an existing S2_API_KEY in that file), so do NOT store production/long-lived secrets there if you care about disk secrecy; .gitignore lists .env, but be careful not to commit real keys; (3) the code respects rate limits (throttling is implemented) but you should still abide by API terms and quotas; (4) review the two Python scripts locally if you want to confirm behavior before running. If you want to avoid writing the key to disk, set S2_API_KEY in the process environment instead of calling set_s2_api_key.py.
Capability Analysis
Type: OpenClaw Skill Name: scholar-search Version: 1.0.4 The scholar-search skill bundle is a legitimate tool for academic paper retrieval from arXiv and Semantic Scholar. The primary script, 'scripts/scholar-search.py', implements robust rate-limiting and parameter validation for API requests, while 'scripts/set_s2_api_key.py' provides a standard mechanism for managing API credentials via a local .env file (which is correctly excluded via .gitignore). No evidence of data exfiltration, malicious execution, or harmful prompt injection was found; the code and instructions are strictly focused on the stated purpose of academic search and structured output formatting.
Capability Assessment
Purpose & Capability
Name/description (arXiv + Semantic Scholar search) matches the provided scripts, references, and required env var (S2_API_KEY). Requiring python and an S2 API key is appropriate and proportional for the declared functionality.
Instruction Scope
SKILL.md instructs running scripts/scholar-search.py and optionally scripts/set_s2_api_key.py; it documents reading S2_API_KEY from the process environment and falling back to scripts/.env. This is consistent with the code. Note: the skill explicitly instructs writing a provided API key to disk (scripts/.env) — expected for local config but something the user should be aware of.
Install Mechanism
No install spec; code is instruction-only plus small Python scripts. The only runtime dependency is the widely used requests library (pip install requests). No external/untrusted downloads or installers are used.
Credentials
Only one credential is required (S2_API_KEY) and it directly maps to the Semantic Scholar integration. No unrelated secrets, config paths, or platform-level credentials are requested.
Persistence & Privilege
always:false and no modification of other skills or system-wide settings. The skill writes/overwrites S2_API_KEY into scripts/.env under its own directory (set_s2_api_key.py) — normal for local tools but means the API key will be stored in plaintext on disk unless you avoid that.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install scholar-search
  3. After installation, invoke the skill by name or use /scholar-search
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.4
scholar-search 1.0.4 - No changes detected in the code or documentation for this version. - All instructions, API references, and workflow details remain unchanged.
v1.0.3
No changes detected in this version.
v1.0.2
No user-facing changes in this release (1.0.2). - No file changes detected. - Fixed the inconsistency issue in the script documentation
v1.0.1
Version 1.0.1 - Added compiled Python cache file: scripts/__pycache__/scholar-search.cpython-313.pyc - No changes to core functionality or documentation.
v1.0.0
Initial public release. - Unified academic search across arXiv and Semantic Scholar - Supports paper/author lookup and citation expansion - Includes endpoint constraints and structured output guidance - Uses S2_API_KEY for Semantic Scholar requests
Metadata
Slug scholar-search
Version 1.0.4
License MIT-0
All-time Installs 2
Active Installs 2
Total Versions 5
Frequently Asked Questions

What is Scholar Search?

Unified academic search across arXiv and Semantic Scholar. Supports topic search, latest preprints, paper/author lookup, citation analysis, and structured ou... It is an AI Agent Skill for Claude Code / OpenClaw, with 624 downloads so far.

How do I install Scholar Search?

Run "/install scholar-search" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Scholar Search free?

Yes, Scholar Search is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Scholar Search support?

Scholar Search is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Scholar Search?

It is built and maintained by lyq (@xxxxxxxxxxxxxxxxxxx20gex); the current version is v1.0.4.

💬 Comments