evidence-check

Audita cualquier resultado de investigación (plan, informe, revisión de literatura, borrador) en busca de referencias inventadas, afirmaciones no respaldadas por la fuente, afirmaciones basadas solo en resúmenes y afirmaciones negativas ilimitadas como "nadie ha estudiado X". Ejecútalo antes de entregar el trabajo.

¿Qué es evidence-check?

Esta habilidad realiza una auditoría independiente de todo tipo de documentos de investigación, como planes, informes, revisiones de literatura y borradores. Verifica que todas las afirmaciones verificables estén respaldadas por fuentes reales y citadas correctamente. Es especialmente útil para evitar referencias inventadas, afirmaciones basadas solo en resúmenes y afirmaciones negativas sin límites como "nadie ha estudiado X". Está diseñada para plataformas de agentes de IA (Claude Code, Cursor, Codex) y se ejecuta en el sandbox de código del usuario. El proceso sigue cinco pasos: extraer afirmaciones, resolver referencias, verificar la existencia y estado de cada referencia (incluyendo retracciones), comprobar si cada afirmación está respaldada por un pasaje textual de 40+ caracteres, y emitir un veredicto final (PASS, PARTIAL o FAIL). Se recomienda ejecutarla como el último paso antes de la entrega, idealmente en un subagente independiente para máxima objetividad.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Pushkar1-GitHub/D2D_Meta_Skills/tree/HEAD/skills/evidence-check

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

Verificación de evidencia

Una auditoría independiente. No asume que nada en el borrador es verdad hasta que se comprueba. Úsala como el último paso de research-plan, en el borrador o bibliografía del usuario, o en cualquier informe antes de la entrega.

Independencia

  • Mejor: un subagente nuevo que solo recibe los archivos (borrador, libro mayor/bibliografía, notas, textos originales). Nunca una bifurcación de la conversación de escritura.
  • Sin subagentes: una verificación dentro de la misma sesión.
    • Vuelve a leer cada archivo desde el disco antes de juzgar nada y no confíes en lo que recuerdas haber escrito.
    • Etiqueta el resultado misma-sesión (no independiente).
    • Dile al usuario que, para cualquier cosa de alto riesgo, debería ejecutar esta habilidad en un nuevo chat en la misma carpeta.

Verificaciones deterministas primero

Ejecuta primero el verificador incluido: python3 <ruta de esta habilidad>/scripts/research_checks.py all <dir> (o quotes <claims.json> / links <plan.md>). Es Python de la biblioteca estándar y se ejecuta en tu propio sandbox; el usuario no instala nada. El texto PDF necesita pypdf: si la importación falla, haz pip install pypdf en el sandbox y reintenta. Sus errores son hallazgos: anclas que no se resuelven, banderas ⚠ faltantes, desajustes de conteo, citas que no están en el texto fuente, PDFs falsos. Sus advertencias son juicios de valor. Si la carpeta no tiene claims.json (por ejemplo, al auditar el propio borrador del usuario), escribe uno junto al borrador para cada afirmación que marques como supported, de modo que la verificación de quotes pueda confirmar que cada cita es textual.

Entradas

El borrador; la lista de referencias (ledger.md, un .bib o una lista numerada); notas y textos fuente originales si se tienen. Si solo se da el borrador, pregunta una vez por la bibliografía.

Paso 1 — Extraer afirmaciones

Extrae cada afirmación verificable:

  • afirmaciones con cita;
  • números;
  • artículos, conjuntos de datos y herramientas nombrados;
  • afirmaciones de existencia;
  • afirmaciones negativas ("ningún trabajo previo…");
  • palabras de certeza sin cita (demuestra, establece, cura, previene, concluyentemente, siempre, nunca).

Omite opiniones, sugerencias y las definiciones propias del borrador.

Paso 2 — Resolver

Cada cita debe corresponder exactamente a una referencia. Enumera los huérfanos en ambas direcciones y las colisiones autor-año.

Paso 3 — ¿Real? (por referencia)

Busca cada una ahora: OpenAlex / Crossref / Semantic Scholar / PubMed, además de Reference Checker check_references y check_retractions.

veredictosignificado
verifiedtítulo, primer autor y año coinciden con un registro encontrado en esta sesión
partialla obra existe pero algún dato es incorrecto, o solo se pudo confirmar parcialmente (p. ej., el libro pero no el capítulo)
mismatchel DOI/ID resuelve a una obra diferente, o la cita nombra el libro o revista equivocados
not_foundse buscó adecuadamente, no hay coincidencias
uncheckedno se pudo buscar (bloqueado, presupuesto, herramienta caída); no es evidencia de invención
suspiciousseñales de alerta en la entrada misma

Reglas:

  • Capítulos de libro: compara el título del libro citado, editores, páginas y editorial con el registro de Crossref (container-title, page). Un DOI correcto pero con el libro equivocado es un mismatch; este error exacto pasó desapercibido en una prueba.
  • Desacuerdo entre herramientas: una coincidencia exacta de DOI en Crossref u OpenAlex supera un not_found por búsqueda de título. Registra ambos resultados.
  • Qué cuenta como registro: una página de aterrizaje de DOI, editorial, PubMed, PMC/Europe PMC, arXiv, OpenAlex, Crossref, Semantic Scholar, DBLP. Un fragmento o la lista de referencias de otro artículo no cuenta. La memoria es unchecked.
  • También verifica el estado de retracción y si un preprint ha sido publicado desde entonces.

Paso 4 — ¿Respaldada? (por afirmación)

Declara lo que la fuente debe decir para que la cita sea justa, luego:

soporteregla
supportedun pasaje textual de 40 caracteres o más del texto fuente original (XML de API, texto PDF, archivo del usuario) lo dice, con un localizador. Cítalo en el informe.
partialla fuente dice algo más limitado o más débil
contradictedla fuente dice lo contrario
not-found-in-read-partsolo se tiene parte del texto, y la afirmación no está en él
unverified-extractedse leyó solo mediante WebFetch, que devuelve una extracción del modelo; nunca puede ser supported
unverifiedno se tiene texto (solo resumen / metadatos, detrás de muro de pago, bloqueado)

Verificaciones que dependen del Paso 4:

  • Números: copiados exactamente, no redondeados. Un número que no está en la fuente es contradicted.
  • Banderas: cada afirmación necesita la bandera que coincida con su evidencia: ⚠ solo-resumen · ⚠ solo-metadatos · ⚠ extraído · ⚠ preprint. Agrega las que falten.
  • Conteo independiente: "consistente en N estudios" debe indicar cuántos son independientes.
  • Afirmaciones negativas: deben nombrar las búsquedas detrás de ellas. De lo contrario, reformula como "no encontrado en <búsquedas>".
  • Contexto vs evidencia: una fuente citada para un hallazgo debe realmente informarlo.

Paso 5 — Resultado

Juzga el estado final después de las correcciones, y registra cada corrección ("corregido en ronda n: …").

  • PASS: ningún not_found / mismatch / contradicted / huérfano. Cada elemento unverified* está marcado en línea.
  • PARTIAL: sin errores, pero algunos elementos no pueden resolverse (p. ej., un capítulo cuyo contenido no se puede verificar) o permanecen unchecked. Enuméralos.
  • FAIL: cualquier not_found, mismatch, contradicted, fuente retractada pero citada, o huérfano permanece después de como máximo 2 rondas de corrección. Entrega con este banner en la parte superior, seguido de los elementos no resueltos:

EVIDENCIA INVÁLIDA — fallos de cita o soporte no resueltos; no tratar como verificado.

La oposición no es evidencia. Cede solo ante una nueva fuente o un mejor argumento, y registra por qué.

Salida

Anexa un bloque plegable de Verificación de evidencia al borrador:

Verificación de evidencia — <fecha> — PASS | PARTIAL | FAIL — <contexto fresco | misma-sesión (no independiente)> — ruta: <herramientas>
Determinista: research-checks <aprueba/falla, n errores> | no disponible
Referencias: n verificadas · n parciales · n desajustadas · n no encontradas · n no verificadas · n sospechosas · n retractadas
Afirmaciones: n respaldadas · n parciales · n contradichas · n no verificadas-extraídas · n no verificadas · banderas añadidas: n
Correcciones: <ronda: qué cambió>
| # | Afirmación (corta) | Cita | Real | Soporte | Cita / localizador o razón | Corrección |
Corregir primero: <refs inventadas/desajustadas y afirmaciones contradichas → huérfanos → banderas → estilo>

Privacidad

Busca solo con títulos, DOIs y palabras clave. Nunca pegues el texto inédito del usuario en una búsqueda.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills relacionados