TR Dizin

CLI oparte wyłącznie na stdlib dla otwartego API JSON TR Dizin (turecki krajowy indeks akademicki) — wyszukiwanie, filtry, PDF-do-tekstu

Autor: saidsurucu · saidsurucu/trdizin-skill

Testowano · Działa ★ 10.0/10

TR Dizin — CLI oparte wyłącznie na stdlib dla otwartego API JSON TR Dizin (turecki krajowy indeks akademicki) — wyszukiwanie, filtry, PDF-do-tekstu

Co robi ten skill

Dedykowane CLI Pythona (scripts/trdizin.py, tylko stdlib, bez kluczy/logowania/przeglądarki), które przeszukuje otwarte API JSON TR Dizin oparte na Elasticsearch dla publikacji, czasopism, autorów i instytucji, obsługuje zaawansowane wyszukiwanie z zakresem pól i filtry fasetowe, a także konwertuje otwarty dostępny PDF publikacji na tekst markdown. Wyzwalana, gdy użytkownik chce przeszukać lub przeczytać z trdizin.gov.tr.

Raport z testu

Uruchomiono rzeczywiste API na żywo od początku do końca — wyszukiwanie, zaawansowane wyszukiwanie z zakresem pól, wyszukiwanie autora, udokumentowany błąd zapytania ':' -in-query (dokładny komunikat i kod wyjścia 2) oraz pełna ekstrakcja PDF do markdown z rzeczywistego artykułu z otwartym dostępem za pomocą markitdown — każde udokumentowane zachowanie dokładnie odpowiadało obserwowanemu zachowaniu, w tym niejasna niedoskonałość 'zwrócono podłogi mały limit'. Naiwne pobranie strony wyszukiwania trdizin.gov.tr dla ludzi zwróciło całkowity błąd 404.

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

Instalacja

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

Komendy i przykładowe prompty

  • /trdizinCLI oparte wyłącznie na stdlib dla otwartego API JSON TR Dizin (turecki krajowy indeks akademicki) — wyszukiwanie, filtry, PDF-do-tekstu

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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