TR Dizin

Outil CLI stdlib uniquement pour l'API JSON ouverte TR Dizin (index national académique turc) — recherche, filtres, PDF vers texte

par saidsurucu · saidsurucu/trdizin-skill

Testé · Fonctionne ★ 10.0/10

TR Dizin — Outil CLI stdlib uniquement pour l'API JSON ouverte TR Dizin (index national académique turc) — recherche, filtres, PDF vers texte

Ce que fait

Un CLI Python engagé (scripts/trdizin.py, stdlib uniquement, sans clés/login/navigateur) qui interroge l'API JSON ouverte basée sur Elasticsearch de TR Dizin pour les publications, revues, auteurs et institutions, prend en charge la recherche avancée par champ et les filtres de facettes, et convertit le PDF d'une publication en accès libre en texte markdown. Se déclenche lorsque l'utilisateur souhaite rechercher ou lire sur trdizin.gov.tr.

Rapport de test

A exécuté la véritable API en direct de bout en bout — recherche, recherche avancée par champ, recherche d'auteur, l'erreur documentée ':' dans la requête (message exact et code de sortie 2), et une extraction PDF vers markdown complète d'un vrai article en accès libre via markitdown — chaque comportement documenté a correspondu exactement au comportement observé, y compris une obscure bizarrerie de 'limite de planchers retournés petite'.

Testé le: 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

Commandes et exemples de prompts

  • /trdizinOutil CLI stdlib uniquement pour l'API JSON ouverte TR Dizin (index national académique turc) — recherche, filtres, PDF vers texte

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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