Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Persistent cross-session knowledge base for research papers. Ingest arXiv/DOI → extract method, gap, threat level → append to PAPERS.md. Never lose paper con...
Persistent cross-session knowledge base for research papers. Ingest arXiv/DOI → extract method, gap, threat level → append to PAPERS.md. Never lose paper con...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Persistent research paper knowledge base for AI agents. Ingest any paper (arXiv URL, DOI, or title) and extract structured intelligence into a permanent PAPERS.md knowledge base that survives across sessions. Never lose context on a paper again.
Use this skill when the user: Pastes an arXiv URL (e.g. https://arxiv.org/abs/2310.12345) Pastes a DOI (e.g. 10.1038/s41586-024-07156-8) Says "add this paper to my KB" / "track this paper" / "save this paper" Says "what do we know about [paper title]" Says "update my paper KB" / "scan my PAPERS.md" Says "show me the papers I'm tracking" / "what papers have I saved"
Fetches the paper abstract, metadata, and key sections Extracts structured intelligence (method, gap, threat level, overlap) Generates a clean BibTeX entry Appends a structured entry to PAPERS.md in the workspace Updates MEMORY.md with a pointer so future sessions know the KB exists Works across sessions — the knowledge base is a file, not context
Accept any of: arXiv URL: https://arxiv.org/abs/XXXX.XXXXX arXiv ID: 2310.12345 or 2310.12345v2 DOI: 10.XXXX/... Title string: look up via Semantic Scholar API Normalize to arXiv ID or DOI before proceeding.
For arXiv papers — fetch the abstract page: https://arxiv.org/abs/<arxiv_id> Extract: title, authors, date, abstract, subject categories. Also fetch the Semantic Scholar API for structured metadata: https://api.semanticscholar.org/graph/v1/paper/arXiv:<arxiv_id>?fields=title,authors,year,abstract,tldr,citationCount,influentialCitationCount,fieldsOfStudy For DOI papers — use Semantic Scholar: https://api.semanticscholar.org/graph/v1/paper/<DOI>?fields=title,authors,year,abstract,tldr,citationCount,influentialCitationCount,externalIds For title lookup: https://api.semanticscholar.org/graph/v1/paper/search?query=<url_encoded_title>&fields=title,authors,year,abstract,externalIds&limit=1
From the abstract and any available full text, extract: FieldWhat to ExtractMethodCore technical approach or contribution (1-2 sentences)Gap they claimWhat problem/limitation they say they're solvingKey resultsMain quantitative or qualitative outcomeOverlap with user's workAsk the user if context is unclear; or infer from prior PAPERS.md entries and MEMORY.mdThreat level1-5 scale: how much does this threaten the user's research? (1=unrelated, 5=directly competing)Citation countFrom Semantic ScholarRelated papersUp to 3 highly-cited related papers from the same fetch Threat level guide: 1 — Unrelated field, no overlap 2 — Adjacent method, different application 3 — Similar approach, different dataset/domain 4 — Direct competition, overlapping claims 5 — Near-identical work, same target problem
Generate a clean BibTeX entry. Format: For arXiv: @article{<AuthorYEARkeyword>, title = {<Full Title>}, author = {<Author1> and <Author2> and ...}, journal = {arXiv preprint arXiv:<id>}, year = {<year>}, url = {https://arxiv.org/abs/<id>}, note = {arXiv:<id>} } For published paper: @article{<AuthorYEARkeyword>, title = {<Full Title>}, author = {<Author1> and <Author2> and ...}, journal = {<venue>}, year = {<year>}, doi = {<doi>}, url = {https://doi.org/<doi>} } BibTeX key convention: FirstAuthorLastNameYearFirstContentWord (e.g., Smith2024diffusion)
When the user asks to review their paper KB: Read PAPERS.md Summarize: total count, highest threat-level papers, recently added Optionally filter by threat level, topic, or year Offer to export BibTeX for all papers: collect all @article{...} blocks and present as a code block
When the user asks about a specific paper or topic: Search PAPERS.md for matching title/author/keywords Return the structured entry If not found, offer to add it: "This paper isn't in your KB yet. Want me to add it?"
SituationHandlingarXiv paper not foundTry Semantic Scholar title search; if still not found, ask user to confirm titleDOI behind paywallFetch abstract from DOI.org metadata (https://doi.org/<doi> with Accept: application/json); note "full text unavailable"Paper already in PAPERS.mdDetect by title/arXiv ID match; offer to update notes or threat level insteadUser doesn't know their research areaAsk: "What's your research focus? I'll use this to assess overlap." Store in MEMORY.mdSemantic Scholar rate limitFall back to arXiv API: http://export.arxiv.org/api/query?id_list=<id>
This skill works best alongside: citation-management — for full BibTeX workflow and PubMed/Google Scholar search biorxiv-database — for biology/life-science preprints (use to find papers to add) cs-research-methodology — for identifying gaps and research proposals from your KB proactive-research (ClaWHub) — can feed new papers into this KB automatically
FileActionPAPERS.mdAppend new entry (create if missing)MEMORY.mdUpdate ## Research Paper KB section Never modifies: SOUL.md, USER.md, AGENTS.md, TOOLS.md, or any project files.
User: "Add this to my KB: https://arxiv.org/abs/2310.06825" Agent: Fetches arXiv 2310.06825 → "Mistral 7B" by Jiang et al. Fetches Semantic Scholar metadata (12k citations) Extracts: method = grouped-query attention + sliding window; gap = efficient 7B model Assesses threat level vs user's work (reads MEMORY.md for context) Generates BibTeX key Jiang2023mistral Appends structured entry to PAPERS.md Updates MEMORY.md Replies: "✅ Added Mistral 7B (threat: 2/5 — efficient inference, different from your focus on X)"
name: research-paper-kb version: 1.0.0 author: <your-github-handle> category: Academic & Research tags: [research, papers, arxiv, bibtex, knowledge-base, literature, academic, persistent-memory] summary: Persistent cross-session knowledge base for research papers. Ingest arXiv/DOI → extract method/gap/threat level → append to PAPERS.md. Never lose paper context again. requires: []
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.