TR Dizin

Stdlib-only CLI för den öppna TR Dizin (turkiska nationella akademiska index) JSON API — sök, filter, PDF-till-text

av saidsurucu · saidsurucu/trdizin-skill

Testad · Fungerar ★ 10.0/10

TR Dizin — Stdlib-only CLI för den öppna TR Dizin (turkiska nationella akademiska index) JSON API — sök, filter, PDF-till-text

Vad den gör

En engagerad Python CLI (scripts/trdizin.py, endast stdlib, inga nycklar/inloggning/webbläsare) som frågar TR Dizins öppna Elasticsearch-baserade JSON API för publikationer, tidskrifter, författare och institutioner, stöder fält-omfattande avancerad sökning och facet-filter, och konverterar en öppen tillgångs publikations PDF till markdown-text. Utlöses när användaren vill söka eller läsa från trdizin.gov.tr.

Testrapport

Körde det verkliga live API:et från slut till slut — sökning, fält-omfattande avancerad sökning, författarsökning, det dokumenterade ':' -in-query-felet (exakt meddelande och exit-kod 2), och en fullständig PDF-till-markdown-extraktion av ett verkligt öppet tillgångspapper via markitdown — varje dokumenterat beteende matchade observerat beteende exakt, inklusive en obskyr 'returned floors small limit'-egendomlighet. En naiv grundlinjehämtning av den mänskliga trdizin.gov.tr-söksidan gav 404 direkt.

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

Installation

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

Kommandon och exempelprompter

  • /trdizinStdlib-only CLI för den öppna TR Dizin (turkiska nationella akademiska index) JSON API — sök, filter, PDF-till-text

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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