LazyAGI/LazyMind/skills/search/paper-search/SKILL.md
paper-search
Primary skill for searching, retrieving, and reading academic papers from arXiv.
- Source repository stars
- 55
- Declared platforms
- 0
- Static risk flags
- 1
- Last source update
- 2026-07-28
- Source checked
- 2026-07-28
Decision brief
What it does—and where it fits
Primary skill for searching, retrieving, and reading academic papers from arXiv.
Not for
- Tasks that require unconfirmed production actions or broad system permissions.
- Environments where the pinned source and install steps cannot be inspected.
Compatibility matrix
Platform support, with evidence labels
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
Inspect first. Install second.
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/LazyAGI/LazyMind --skill "skills/search/paper-search"Inspect the Agent Skill "paper-search" from https://github.com/LazyAGI/LazyMind/blob/b63cc44f8c68603bc9e802b56d8e243fef2481aa/skills/search/paper-search/SKILL.md at commit b63cc44f8c68603bc9e802b56d8e243fef2481aa. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
What the source asks the agent to do
- 01
Workflow & Tool Usage Guide
Primary Method: When the user asks for papers on a topic, immediately call the native arxivsearch tool with appropriate keywords. - Example: arxivsearch(query="large language models")
Example: arxivsearch(query="large language models")Tool Call Configuration:Read the Abstract - 02
Phase 1: Search & Discovery
Primary Method: When the user asks for papers on a topic, immediately call the native arxivsearch tool with appropriate keywords. - Example: arxivsearch(query="large language models")
Example: arxivsearch(query="large language models")Tool Call Configuration:Primary Method: When the user asks for papers on a topic, immediately call the native arxivsearch tool with appropriate keywords. - Example: arxivsearch(query="large language models") - 03
Phase 2: Content Retrieval
Once you have identified target arXiv IDs, retrieve their content using urlfetch.
Read the AbstractURL Format: https://arxiv.org/abs/Example: urlfetch(url="https://arxiv.org/abs/2402.03300") - 04
Phase 3: BibTeX Generation (Optional)
If the user specifically asks for BibTeX citations, the native tools might not format it correctly. Use runscript to execute the BibTeX generator. - Tool Call Configuration:
Tool Call Configuration:If the user specifically asks for BibTeX citations, the native tools might not format it correctly. Use runscript to execute the BibTeX generator. - Tool Call Configuration:
Permission review
Static risk signals and limitations
Runs scripts
The documentation asks the agent to run terminal commands or scripts.
If the native tool malfunctions, use `run_script` to execute the fallback Python search script.Evidence record
Why each signal appears
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 68/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 55 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Provenance and original SKILL.md
- Repository
- LazyAGI/LazyMind
- Skill path
- skills/search/paper-search/SKILL.md
- Commit
- b63cc44f8c68603bc9e802b56d8e243fef2481aa
- License
- Apache-2.0
- Collected
- 2026-07-28
- Default branch
- main
View the original SKILL.md
Paper Search Skill
Overview
This skill provides a streamlined workflow for searching and reading academic papers from arXiv. You must default to using the system's native tools for searching and reading. Use local scripts only for specific formatting tasks (like BibTeX) or as a fallback mechanism.
Available Tools & Priority
arxiv_search(Primary): Use this first for querying papers by keyword, author, or ID.url_fetch(Primary): Use this to read abstracts and full-text HTML papers.run_script(Optional/Fallback): Use this only to generate BibTeX citations OR ifarxiv_searchfails to return valid results. This tool returns a dictionary.
Workflow & Tool Usage Guide
Phase 1: Search & Discovery
Primary Method:
When the user asks for papers on a topic, immediately call the native arxiv_search tool with appropriate keywords.
- Example:
arxiv_search(query="large language models")
Fallback Method (If arxiv_search fails or returns empty/errors):
If the native tool malfunctions, use run_script to execute the fallback Python search script.
- Tool Call Configuration:
{ "name": "paper-search", "rel_path": "scripts/search_arxiv.py", "args": ["<your_search_query>"] }
Phase 2: Content Retrieval
Once you have identified target arXiv IDs, retrieve their content using url_fetch.
- Read the Abstract
- URL Format:
https://arxiv.org/abs/<arxiv_id> - Example:
url_fetch(url="https://arxiv.org/abs/2402.03300")
- Read the Full Paper (HTML Version) To read the actual paper content (Methodology, Experiments, etc.), fetch the HTML version (preserves text and tables better than PDFs):
- URL Format:
https://ar5iv.labs.arxiv.org/html/<arxiv_id> - Example:
url_fetch(url="https://ar5iv.labs.arxiv.org/html/2402.03300")
Phase 3: BibTeX Generation (Optional)
If the user specifically asks for BibTeX citations, the native tools might not format it correctly. Use run_script to execute the BibTeX generator.
- Tool Call Configuration:
{ "name": "paper-search", "rel_path": "scripts/get_bibtex.py", "args": ["<arxiv_id>"] }
Example <arxiv_id>: 2402.03300
Constraints & Rules
- Tool Priority: Always attempt
arxiv_searchbefore resorting toscripts/search_arxiv.py. - Arguments Format: When using
run_script, theargsparameter MUST be a List of strings (List[str]). - ID Versioning:
2402.03300resolves to the latest version. Use unversioned IDs for lookups unless the user specifically requests an older version.
Alternatives
Compare before choosing
event4u-app/agent-config
design-review
Use when the user says "review the design", "check the UI", or wants a comprehensive UI/UX review. Uses a 7-phase methodology covering interaction, responsiveness, accessibility, and more.
K-Dense-AI/scientific-agent-skills
dask
Distributed computing for larger-than-RAM pandas/NumPy workflows. Use when you need to scale existing pandas/NumPy code beyond memory or across clusters. Best for parallel file processing, distributed ML, integration with existing pandas code. For out-of-core analytics on single machine use vaex; for in-memory speed use polars.
K-Dense-AI/scientific-agent-skills
medchem
Medicinal chemistry filters for compound triage. Apply drug-likeness rules (Lipinski, Veber, CNS), structural alert catalogs (PAINS, NIBR, ChEMBL), complexity metrics, and the medchem query language for library filtering.
K-Dense-AI/scientific-agent-skills
neurokit2
Use NeuroKit2 to build or audit reproducible research workflows for physiological time-series preprocessing, event/interval analysis, multimodal alignment, variability, and complexity. Trigger when code imports neurokit2 or needs its current APIs, schemas, and method-aware validation—not for diagnosis or device validation.