paper-search (búsqueda de artículos científicos)

Busca en APIs académicas oficiales (arXiv, Semantic Scholar, Europe PMC, OpenAlex), lee el PDF legal y escribe una nota citada a partir de esos artículos. Úsalo cuando el usuario quiera artículos científicos, una revisión bibliográfica, estado del arte, evidencia sobre un tema, un DOI conocido, o diga “busca papers sobre X”, incluso si nunca usa la palabra paper.

¿Qué es paper-search (búsqueda de artículos científicos)?

Este skill proporciona un flujo de trabajo completo para la investigación académica: busca sistemáticamente en múltiples APIs oficiales (arXiv, Semantic Scholar, Europe PMC, OpenAlex) según el dominio temático, lee el PDF legal disponible sin recurrir a fuentes no autorizadas, y genera una nota con citas adecuadas. Su importancia radica en que impone una disciplina rigurosa: solo se permite afirmar un hallazgo si aparece en el resumen o en las páginas leídas del PDF durante la sesión, evitando depender de la memoria, blogs o resúmenes secundarios. El script asociado (`scripts/papers.py`) maneja la búsqueda, la lectura de rangos de páginas y la verificación de acceso abierto mediante Unpaywall. Además, delega lecturas extensas a un agente de fondo para no bloquear la conversación principal. Todas las notas se guardan con el DOI, año, recuento de citas (cuando está disponible) y la fuente concreta de cada afirmación, lo que garantiza trazabilidad total.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Yoyiyoniu/my-skills/tree/HEAD/paper-search

Installed? Explore more Investigación y análisis de datos skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace paper-search (búsqueda de artículos científicos)?

Busca en APIs oficiales y lee el PDF legal. Solo se permite una afirmación científica cuando el resumen o las páginas del PDF leídas en esta sesión la contienen. No la proporciones de memoria, de un blog ni de ningún otro resumen secundario. Sigue cada afirmación hasta el artículo que la respalda.

El año, el DOI y el recuento de citas provienen de la salida del script. Si citations=-, la fuente no proporcionó un recuento. Dilo. No lo estimes.

Delegar la lectura

Para una revisión bibliográfica, un estado del arte o cualquier informe que necesite más de un artículo, lanza un agente de fondo para que haga la lectura mientras esta conversación continúa. Un solo artículo o un DOI conocido se queda aquí.

El trabajo del agente de fondo:

  1. Investigar la pregunta directamente en los propios artículos, no en un resumen secundario de ellos.
  2. Escribir los hallazgos en un único archivo Markdown, citando la fuente de cada afirmación.
  3. Guardarlo donde el repositorio ya mantenga dichas notas. Respeta la convención existente. Si no hay ninguna, escribe docs/notes/<tema>.md e indica dónde.

Dale la ruta absoluta a scripts/papers.py, la pregunta, el dominio y la ruta de salida. Usa el script de abajo y no reimplementa las APIs.

Script

scripts/papers.py está al lado de este archivo. Solo biblioteca estándar. Ejecútalo por ruta absoluta.

python3 scripts/papers.py search "CONSULTA" [--domain auto|ml|phys|math|bio|psy|chem] [--limit N] [--year 2020|2020-2024|2020-] [--sort relevance|citations|date] [--abstract]
python3 scripts/papers.py read PDF_URL --pages 1-3 [--out notas.txt]
python3 scripts/papers.py oa 10.xxxx/yyyy

oa imprime is_oa= y pdf= desde Unpaywall. Una consulta, --limit como máximo 10. Si la lista de resultados es incorrecta, cambia la consulta. No pagines.

Opcional: SEMANTIC_SCHOLAR_API_KEY (menos errores 429) y PAPER_SEARCH_EMAIL (OpenAlex y Unpaywall).

Enrutamiento

Traduce la consulta al inglés antes de buscar.

Tema--domainPrimera fuenteSi falla
IA / ML / PLN / visión / robótica / CCmlarXivSemantic Scholar, luego OpenAlex
Física / astronomíaphysarXivSemantic Scholar, luego OpenAlex
MatemáticasmatharXivSemantic Scholar, luego OpenAlex
Biología / medicina / genética / farmaciabioEurope PMCSemantic Scholar, luego OpenAlex
Psicología / ciencia cognitivapsyEurope PMCSemantic Scholar, luego OpenAlex
Química / materialeschemSemantic ScholarOpenAlex
Mixto o no claroautoSemantic ScholarOpenAlex
  • Estado del arte, o "más citado": --sort citations. arXiv no tiene recuentos de citas, por lo que ese orden comienza en Semantic Scholar.
  • Qué hay de nuevo: --sort date o --year 2023-.
  • Un artículo nombrado por su título: busca ese título en inglés. Con --sort relevance, un título idéntico aparece primero.

Triage

Ejecuta la búsqueda con --abstract. Quédate solo con los artículos que vayas a usar.

  • hito: muy citado y con más de dos años.
  • reciente: de los últimos dos años y sobre el tema, incluso con pocas citas.
  • marginal: desviado del tema. Déjalo fuera de la nota.

Leer

  1. El resumen es suficiente a menos que el usuario haya pedido un método, un número o una cita textual.
  2. Abre el PDF solo entonces: read URL --pages 1-3. Para el final, lee las últimas 2–4 páginas. Si no conoces la extensión, quédate en 1–3. No adivines números de página.
  3. ERROR: not a PDF o pdf=(no open PDF…): ejecuta oa <DOI> y lee el pdf= que imprime. Si pdf=-, no hay PDF legal directo. Quédate con el resumen. No trates el url= de destino como el artículo.
  4. Estos anfitriones se pueden leer directamente: arxiv.org, europepmc.org, ncbi.nlm.nih.gov y un repositorio universitario. Cualquier otro anfitrión pasa primero por oa.
  5. No uses Sci-Hub, Library Genesis ni otros espejos de bibliotecas en la sombra.

Lee como máximo tres PDF por ejecución. Si la pregunta necesita más, termina con los resúmenes y enumera los que no abriste.

Nota

# <pregunta>

## Hallazgos
- Afirmación, solo si el resumen o las páginas nombradas lo dicen. (Vaswani et al. 2017, 10.48550/arXiv.1706.03762, resumen)

## Artículos
- **Attention Is All You Need** (2017) — 120404 citas, OpenAlex
  - doi: 10.48550/arXiv.1706.03762
  - pdf: https://arxiv.org/pdf/1706.03762
  - leído: solo resumen
  - por qué está aquí: una línea extraída de ese texto

## No leídos
- Artículos descartados por no ser pertinentes, o PDF que no se abrieron.

En el chat, señala el archivo. No lo pegues de nuevo. La misma regla de citación para una respuesta de un solo artículo que nunca se convierte en archivo: autor, año, DOI y si provino del resumen o de qué páginas.

Skills relacionados