Communitygithub.com

Lord1Egypt/awesome-skill-forge

Durchsucht und ruft wissenschaftliche Arbeiten von arXiv nach Stichwort, Autor, Kategorie oder ID ab.

Was ist awesome-skill-forge?

Diese Fähigkeit ermöglicht es KI-Agenten, die arXiv-API (kein API-Schlüssel erforderlich) zu durchsuchen und Metadaten, Abstracts und sogar Zitationsinformationen über Semantic Scholar abzurufen. Sie unterstützt Suchabfragen in verschiedenen Feldern (Titel, Autor, Abstract, Kategorie), das Abrufen einzelner oder mehrerer Paper anhand ihrer arXiv-ID, das Parsen von XML-Ergebnissen in lesbare Formate und die Generierung von BibTeX-Zitaten. Darüber hinaus integriert sie die Semantic Scholar API, um Zitationen, verwandte Arbeiten, Autorenprofile und Empfehlungen zu finden. Der Skill ist plattformunabhängig (nur curl und Python stdlib) und eignet sich besonders für Forschungs-Workflows: Entdecken, Bewerten, Lesen und Vernetzen von Papern. Die vollständige Markdown-Dokumentation enthält alle relevanten API-Endpunkte, CLI-Befehle und Python-Skripte.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/Lord1Egypt/awesome-skill-forge/tree/HEAD/skills/arxiv

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

arXiv Research

Durchsuchen und Abrufen wissenschaftlicher Arbeiten von arXiv über die kostenlose REST-API. Kein API-Schlüssel, keine Abhängigkeiten – nur curl.

Kurzreferenz

AktionBefehl
Arbeiten suchencurl "https://export.arxiv.org/api/query?search_query=all:QUERY&max_results=5"
Bestimmtes Paper abrufencurl "https://export.arxiv.org/api/query?id_list=2402.03300"
Abstract lesen (Web)web_extract(urls=["https://arxiv.org/abs/2402.03300"])
Vollständiges Paper lesen (PDF)web_extract(urls=["https://arxiv.org/pdf/2402.03300"])

Arbeiten suchen

Die API gibt Atom-XML zurück. Mit grep/sed parsen oder durch python3 für saubere Ausgabe leiten.

Einfache Suche

curl -s "https://export.arxiv.org/api/query?search_query=all:GRPO+reinforcement+learning&max_results=5"

Saubere Ausgabe (XML in lesbares Format parsen)

curl -s "https://export.arxiv.org/api/query?search_query=all:GRPO+reinforcement+learning&max_results=5&sortBy=submittedDate&sortOrder=descending" | python3 -c "
import sys, xml.etree.ElementTree as ET
ns = {'a': 'http://www.w3.org/2005/Atom'}
root = ET.parse(sys.stdin).getroot()
for i, entry in enumerate(root.findall('a:entry', ns)):
    title = entry.find('a:title', ns).text.strip().replace('\n', ' ')
    arxiv_id = entry.find('a:id', ns).text.strip().split('/abs/')[-1]
    published = entry.find('a:published', ns).text[:10]
    authors = ', '.join(a.find('a:name', ns).text for a in entry.findall('a:author', ns))
    summary = entry.find('a:summary', ns).text.strip()[:200]
    cats = ', '.join(c.get('term') for c in entry.findall('a:category', ns))
    print(f'{i+1}. [{arxiv_id}] {title}')
    print(f'   Autoren: {authors}')
    print(f'   Veröffentlicht: {published} | Kategorien: {cats}')
    print(f'   Abstract: {summary}...')
    print(f'   PDF: https://arxiv.org/pdf/{arxiv_id}')
    print()
"

Suchabfragesyntax

PräfixSucht inBeispiel
all:Alle Felderall:transformer+attention
ti:Titelti:large+language+models
au:Autorau:vaswani
abs:Abstractabs:reinforcement+learning
cat:Kategoriecat:cs.AI
co:Kommentarco:accepted+NeurIPS

Boolesche Operatoren

# UND (Standard bei Verwendung von +)
search_query=all:transformer+attention

# ODER
search_query=all:GPT+OR+all:BERT

# UND NICHT
search_query=all:language+model+ANDNOT+all:vision

# Exakte Phrase
search_query=ti:"chain+of+thought"

# Kombiniert
search_query=au:hinton+AND+cat:cs.LG

Sortierung und Paginierung

ParameterOptionen
sortByrelevance, lastUpdatedDate, submittedDate
sortOrderascending, descending
startErgebnisversatz (0-basiert)
max_resultsAnzahl der Ergebnisse (Standard 10, max. 30000)
# Neueste 10 Arbeiten in cs.AI
curl -s "https://export.arxiv.org/api/query?search_query=cat:cs.AI&sortBy=submittedDate&sortOrder=descending&max_results=10"

Bestimmte Arbeiten abrufen

# Nach arXiv-ID
curl -s "https://export.arxiv.org/api/query?id_list=2402.03300"

# Mehrere Arbeiten
curl -s "https://export.arxiv.org/api/query?id_list=2402.03300,2401.12345,2403.00001"

BibTeX-Generierung

Nach dem Abrufen der Metadaten einer Arbeit einen BibTeX-Eintrag generieren:

{% raw %}

curl -s "https://export.arxiv.org/api/query?id_list=1706.03762" | python3 -c "
import sys, xml.etree.ElementTree as ET
ns = {'a': 'http://www.w3.org/2005/Atom', 'arxiv': 'http://arxiv.org/schemas/atom'}
root = ET.parse(sys.stdin).getroot()
entry = root.find('a:entry', ns)
if entry is None: sys.exit('Paper nicht gefunden')
title = entry.find('a:title', ns).text.strip().replace('\n', ' ')
authors = ' and '.join(a.find('a:name', ns).text for a in entry.findall('a:author', ns))
year = entry.find('a:published', ns).text[:4]
raw_id = entry.find('a:id', ns).text.strip().split('/abs/')[-1]
cat = entry.find('arxiv:primary_category', ns)
primary = cat.get('term') if cat is not None else 'cs.LG'
last_name = entry.find('a:author', ns).find('a:name', ns).text.split()[-1]
print(f'@article{{{last_name}{year}_{raw_id.replace(\".\", \"\")},')
print(f'  title     = {{{title}}},')
print(f'  author    = {{{authors}}},')
print(f'  year      = {{{year}}},')
print(f'  eprint    = {{{raw_id}}},')
print(f'  archivePrefix = {{arXiv}},')
print(f'  primaryClass  = {{{primary}}},')
print(f'  url       = {{https://arxiv.org/abs/{raw_id}}}')
print('}')
"

{% endraw %}

Inhalt einer Arbeit lesen

Nachdem eine Arbeit gefunden wurde, lesen Sie sie:

# Abstract-Seite (schnell, Metadaten + Abstract)
web_extract(urls=["https://arxiv.org/abs/2402.03300"])

# Vollständiges Paper (PDF → Markdown via Firecrawl)
web_extract(urls=["https://arxiv.org/pdf/2402.03300"])

Für die lokale PDF-Verarbeitung siehe den Skill ocr-and-documents.

Häufige Kategorien

KategorieFachgebiet
cs.AIKünstliche Intelligenz
cs.CLComputerlinguistik (NLP)
cs.CVComputer Vision
cs.LGMaschinelles Lernen
cs.CRKryptographie und Sicherheit
stat.MLMaschinelles Lernen (Statistik)
math.OCOptimierung und Steuerung
physics.comp-phComputerphysik

Vollständige Liste: https://arxiv.org/category_taxonomy

Hilfsskript

Das Skript scripts/search_arxiv.py übernimmt die XML-Parsing und liefert saubere Ausgabe:

python scripts/search_arxiv.py "GRPO reinforcement learning"
python scripts/search_arxiv.py "transformer attention" --max 10 --sort date
python scripts/search_arxiv.py --author "Yann LeCun" --max 5
python scripts/search_arxiv.py --category cs.AI --sort date
python scripts/search_arxiv.py --id 2402.03300
python scripts/search_arxiv.py --id 2402.03300,2401.12345

Keine Abhängigkeiten – nur Python-Standardbibliothek.


Semantic Scholar (Zitationen, verwandte Arbeiten, Autorenprofile)

arXiv liefert keine Zitationsdaten oder Empfehlungen. Nutzen Sie dafür die Semantic Scholar API – kostenlos, kein Schlüssel für die Basisfunktion (1 Anfrage/Sekunde), liefert JSON.

Paper-Details + Zitationen abrufen

# Nach arXiv-ID
curl -s "https://api.semanticscholar.org/graph/v1/paper/arXiv:2402.03300?fields=title,authors,citationCount,referenceCount,influentialCitationCount,year,abstract" | python3 -m json.tool

# Nach Semantic Scholar Paper-ID oder DOI
curl -s "https://api.semanticscholar.org/graph/v1/paper/DOI:10.1234/example?fields=title,citationCount"

Zitationen EINER Arbeit abrufen (wer sie zitiert hat)

curl -s "https://api.semanticscholar.org/graph/v1/paper/arXiv:2402.03300/citations?fields=title,authors,year,citationCount&limit=10" | python3 -m json.tool

Referenzen AUS einer Arbeit abrufen (was sie zitiert)

curl -s "https://api.semanticscholar.org/graph/v1/paper/arXiv:2402.03300/references?fields=title,authors,year,citationCount&limit=10" | python3 -m json.tool

Arbeiten suchen (Alternative zur arXiv-Suche, liefert JSON)

curl -s "https://api.semanticscholar.org/graph/v1/paper/search?query=GRPO+reinforcement+learning&limit=5&fields=title,authors,year,citationCount,externalIds" | python3 -m json.tool

Paper-Empfehlungen abrufen

curl -s -X POST "https://api.semanticscholar.org/recommendations/v1/papers/" \
  -H "Content-Type: application/json" \
  -d '{"positivePaperIds": ["arXiv:2402.03300"], "negativePaperIds": []}' | python3 -m json.tool

Autorenprofil

curl -s "https://api.semanticscholar.org/graph/v1/author/search?query=Yann+LeCun&fields=name,hIndex,citationCount,paperCount" | python3 -m json.tool

Nützliche Semantic-Scholar-Felder

title, authors, year, abstract, citationCount, referenceCount, influentialCitationCount, isOpenAccess, openAccessPdf, fieldsOfStudy, publicationVenue, externalIds (enthält arXiv-ID, DOI, etc.)


Vollständiger Forschungs-Workflow

  1. Entdecken: python scripts/search_arxiv.py "Ihr Thema" --sort date --max 10
  2. Bewerten: curl -s "https://api.semanticscholar.org/graph/v1/paper/arXiv:ID?fields=citationCount,influentialCitationCount"
  3. Abstract lesen: web_extract(urls=["https://arxiv.org/abs/ID"])
  4. Vollständiges Paper lesen: web_extract(urls=["https://arxiv.org/pdf/ID"])
  5. Verwandte Arbeiten finden: curl -s "https://api.semanticscholar.org/graph/v1/paper/arXiv:ID/references?fields=title,citationCount&limit=20"
  6. Empfehlungen abrufen: POST an Semantic-Scholar-Empfehlungsendpunkt
  7. Autoren verfolgen: curl -s "https://api.semanticscholar.org/graph/v1/author/search?query=NAME"

Ratenbegrenzungen

APIRateAuthentifizierung
arXiv~1 Anfrage / 3 SekundenKeine erforderlich
Semantic Scholar1 Anfrage / SekundeKeine (100/Sek. mit API-Schlüssel)

Hinweise

  • arXiv gibt Atom-XML zurück – verwenden Sie das Hilfsskript oder den Parsing-Code für saubere Ausgabe
  • Semantic Scholar gibt JSON zurück – mit python3 -m json.tool für Lesbarkeit formatieren
  • arXiv-IDs: altes Format (hep-th/0601001) vs. neues (2402.03300)
  • PDF: https://arxiv.org/pdf/{id} – Abstract: https://arxiv.org/abs/{id}
  • HTML (falls verfügbar): https://arxiv.org/html/{id}
  • Für lokale PDF-Verarbeitung siehe den Skill ocr-and-documents

ID-Versionierung

  • arxiv.org/abs/1706.03762 löst immer zur neuesten Version auf
  • arxiv.org/abs/1706.03762v1 zeigt auf eine bestimmte unveränderliche Version
  • Beim Generieren von Zitationen das tatsächlich gelesene Versionssuffix beibehalten, um Zitationsdrift zu vermeiden (eine spätere Version kann den Inhalt erheblich ändern)
  • Das <id>-Feld der API gibt die versionierte URL zurück (z. B. http://arxiv.org/abs/1706.03762v7)

Zurückgezogene Arbeiten

Arbeiten können nach der Einreichung zurückgezogen werden. In diesem Fall:

  • Das <summary>-Feld enthält einen Rückzugsvermerk (nach „withdrawn“ oder „retracted“ suchen)
  • Metadatenfelder können unvollständig sein
  • Immer die Zusammenfassung prüfen, bevor ein Ergebnis als gültige Arbeit behandelt wird

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a insurance agency. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generates a complete landing page with copy, layout, hero image, and responsive design from a text description. Use when launching a product quickly.

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a family law practice. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a fractional CFO firm. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a home remodeling company. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a HVAC service company. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a immigration law firm. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a CPA tax advisory firm. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a estate planning law firm. Use when handling...

Lord1Egypt/awesome-skill-forge

Fastest way to create or update a pawr.link profile. One curl command, $19 USDC to create, $0.10 to update. Patch-style update-links endpoint lets you add, remove, or move individual links without replacing the whole profile.

Lord1Egypt/awesome-skill-forge

Use this skill when the user wants to review today, look back on yesterday, reflect on this week, or wrap things up with a gentle, low-pressure reflection.

Lord1Egypt/awesome-skill-forge

Read-only queue dashboard for workspace-aware ship. (gstack)

Lord1Egypt/awesome-skill-forge

Landing page quality assessment for paid advertising campaigns. Evaluates message match, page speed, mobile experience, trust signals, form optimization, and conversion rate potential. Use when user says landing page, post-click experience, landing page audit, LP audit, conversion rate, landing page CRO, post-click CRO, or landing page optimization.

Lord1Egypt/awesome-skill-forge

Create HTML-based video compositions, animated title cards, social overlays, captioned talking-head videos, audio-reactive visuals, and shader transitions using HyperFrames. HTML is the source of truth for video. Use when the user wants a rendered MP4/WebM from an HTML composition, wants to animate text/logos/charts over media, needs captions synced to audio, wants TTS narration, or wants to convert a website into a video.

Lord1Egypt/awesome-skill-forge

Delegate coding to OpenAI Codex CLI (features, PRs).

Lord1Egypt/awesome-skill-forge

Track Apple devices/AirTags via FindMy.app on macOS.

Lord1Egypt/awesome-skill-forge

Jailbreak LLMs: Parseltongue, GODMODE, ULTRAPLINIAN.

Lord1Egypt/awesome-skill-forge

Geocode, POIs, routes, timezones via OpenStreetMap/OSRM.

Lord1Egypt/awesome-skill-forge

Notion API + ntn CLI: pages, databases, markdown, Workers.

Lord1Egypt/awesome-skill-forge

p5.js sketches: gen art, shaders, interactive, 3D.

Verwandte Skills