TR Dizin

Stdlib-only CLI for den åbne TR Dizin (Tyrkisk national akademisk indeks) JSON API — søg, filtre, PDF-til-tekst.

Af saidsurucu · saidsurucu/trdizin-skill

Testet · Virker ★ 10.0/10

TR Dizin — Stdlib-only CLI for den åbne TR Dizin (Tyrkisk national akademisk indeks) JSON API — søg, filtre, PDF-til-tekst.

Hvad det gør

En forpligtet Python CLI (scripts/trdizin.py, stdlib kun, ingen nøgler/login/browser) der forespørger TR Dizins åbne Elasticsearch-baserede JSON API for publikationer, tidsskrifter, forfattere og institutioner, understøtter felt-scoped avanceret søgning og facet-filtre, og konverterer en open-access publikations PDF til markdown-tekst. Triggere, når brugeren ønsker at søge eller læse fra trdizin.gov.tr.

Testrapport

Kørte den rigtige live API ende-til-ende — søgning, felt-scoped avanceret søgning, forfatteropslag, den dokumenterede ':' -in-query fejl (præcis besked og exit code 2), og en fuld PDF-til-markdown ekstraktion af en rigtig open-access artikel via markitdown — hver eneste dokumenterede adfærd matchede observeret adfærd præcist, inklusive en obskur 'returned floors small limit' quirk. En naiv baseline-hentning af den menneske-vendte trdizin.gov.tr søgeside 404'ede helt.

Testet: 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

Kommandoer og eksempelprompter

  • /trdizinStdlib-only CLI for den åbne TR Dizin (Tyrkisk national akademisk indeks) JSON API — søg, filtre, PDF-til-tekst.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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