TR Dizin

CLI solo stdlib para la API JSON abierta TR Dizin (índice académico nacional turco) — búsqueda, filtros, PDF a texto

Por saidsurucu · saidsurucu/trdizin-skill

Probado · Funciona ★ 10.0/10

TR Dizin — CLI solo stdlib para la API JSON abierta TR Dizin (índice académico nacional turco) — búsqueda, filtros, PDF a texto

Qué hace

Una CLI de Python comprometida (scripts/trdizin.py, solo stdlib, sin claves/inicio de sesión/navegador) que consulta la API JSON abierta de TR Dizin basada en Elasticsearch para publicaciones, revistas, autores e instituciones, admite búsqueda avanzada con alcance de campo y filtros de facetas, y convierte el PDF de una publicación de acceso abierto a texto markdown. Se activa cuando el usuario desea buscar o leer desde trdizin.gov.tr.

Informe de la prueba

Ejecuté la API real en vivo de principio a fin — búsqueda, búsqueda avanzada con alcance de campo, búsqueda de autor, el error documentado de ':' en la consulta (mensaje exacto y código de salida 2), y una extracción completa de PDF a markdown de un artículo real de acceso abierto a través de markitdown — cada comportamiento documentado coincidió exactamente con el comportamiento observado, incluida una peculiaridad oscura de 'pisos devueltos límite pequeño'. Una línea base ingenua de la página de búsqueda de cara humana de trdizin.gov.tr devolvió un 404 rotundo.

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

Instalación

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

Comandos y prompts de ejemplo

  • /trdizinCLI solo stdlib para la API JSON abierta TR Dizin (índice académico nacional turco) — búsqueda, filtros, PDF a texto

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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