TR Dizin

CLI solo stdlib per l'API JSON aperta TR Dizin (indice accademico nazionale turco) — ricerca, filtri, PDF-to-text

di saidsurucu · saidsurucu/trdizin-skill

Promosso ★ 10.0/10

TR Dizin — CLI solo stdlib per l'API JSON aperta TR Dizin (indice accademico nazionale turco) — ricerca, filtri, PDF-to-text

Cosa fa

Una CLI Python impegnata (scripts/trdizin.py, solo stdlib, nessuna chiave/login/browser) che interroga l'API JSON aperta basata su Elasticsearch di TR Dizin per pubblicazioni, riviste, autori e istituzioni, supporta ricerca avanzata per campo e filtri facet, e converte il PDF di una pubblicazione open-access in testo markdown. Si attiva quando l'utente vuole cercare o leggere da trdizin.gov.tr.

Rapporto di test

Eseguita la vera API live end-to-end — ricerca, ricerca avanzata per campo, ricerca autore, l'errore documentato di query con ':' -in- (messaggio esatto e codice di uscita 2), e un'estrazione completa PDF-to-markdown di un vero articolo open-access tramite markitdown — ogni singolo comportamento documentato ha corrisposto esattamente al comportamento osservato, inclusa un'oscura stranezza 'returned floors small limit'. Un naive baseline fetch della pagina di ricerca visibile dall'uomo trdizin.gov.tr ha restituito 404.

Testato il: 2026-07-15 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/saidsurucu/trdizin-skill
cd trdizin-skill
mkdir -p ~/.claude/skills
cp -r . ~/.claude/skills/trdizin

Comandi e prompt di esempio

  • /trdizinCLI solo stdlib per l'API JSON aperta TR Dizin (indice accademico nazionale turco) — ricerca, filtri, PDF-to-text

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Search TR Dizin for recent Turkish papers on this topic
  • Pull the full text of this Turkish open-access article
  • Find Turkish academic sources and extract them to markdown