From agi-super-team
Searches and monitors arXiv papers by topic, author, or category. Downloads PDFs and summarizes abstracts for research workflows.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agi-super-team:arxiv-automationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Search, monitor, and analyze academic papers from arXiv.
Search, monitor, and analyze academic papers from arXiv.
import urllib.request, urllib.parse, xml.etree.ElementTree as ET
def search_arxiv(query, max_results=10):
base_url = "http://export.arxiv.org/api/query?"
params = urllib.parse.urlencode({
"search_query": query,
"start": 0,
"max_results": max_results,
"sortBy": "submittedDate",
"sortOrder": "descending"
})
url = base_url + params
response = urllib.request.urlopen(url).read()
root = ET.fromstring(response)
ns = {"atom": "http://www.w3.org/2005/Atom"}
papers = []
for entry in root.findall("atom:entry", ns):
papers.append({
"title": entry.find("atom:title", ns).text.strip(),
"summary": entry.find("atom:summary", ns).text.strip()[:200],
"link": entry.find("atom:id", ns).text,
"published": entry.find("atom:published", ns).text,
"authors": [a.find("atom:name", ns).text for a in entry.findall("atom:author", ns)]
})
return papers
# Example: search for LLM agent papers
papers = search_arxiv("all:LLM AND all:agent", max_results=5)
for p in papers:
print(f"{p['title']}\n {p['link']}\n {', '.join(p['authors'][:3])}\n")
Common CS categories:
| Category | Description |
|---|---|
| cs.AI | Artificial Intelligence |
| cs.CL | Computation and Language (NLP) |
| cs.LG | Machine Learning |
| cs.CV | Computer Vision |
| cs.SE | Software Engineering |
RSS feeds: http://arxiv.org/rss/{category} (e.g., http://arxiv.org/rss/cs.AI)
# arXiv ID format: 2401.12345
arxiv_id = "2401.12345"
pdf_url = f"https://arxiv.org/pdf/{arxiv_id}.pdf"
Combine with pdf skill for PDF text extraction and analysis.
Combine with rss-automation for periodic monitoring of new papers.
npx claudepluginhub aaaaqwq/agi-super-team --plugin agi-super-teamSearches and retrieves preprints from arXiv via the Atom API by keywords, authors, IDs, or categories. Returns structured JSON with titles, abstracts, and links.
Searches and retrieves arXiv preprints by keywords, authors, IDs, categories, or date ranges, returning structured JSON metadata and PDF links.
Fetches arXiv papers by date window and keywords, optionally restricted to categories (cs.LG, stat.ML, etc). Normalizes records for deduplication with other preprint sources.