CommunityProgramación y desarrollogithub.com

prove: respalda tus afirmaciones con fuentes

El usuario sospecha que algo en tu última respuesta fue inventado o contradice el conocimiento documentado. Esta habilidad te obliga a respaldar cada afirmación fáctica con fuentes verificables.

¿Qué es prove: respalda tus afirmaciones con fuentes?

La habilidad 'prove' está diseñada para agentes de IA (como Claude Code, Cursor, Codex) que necesitan verificar afirmaciones factuales bajo sospecha de invención o contradicción. Su propósito es reemplazar la confianza en la memoria por un proceso riguroso de verificación en escalera, comenzando por la documentación local del proyecto (archivos CLAUDE.md, CHECKPOINT.md, especificaciones), luego el artefacto real (código, configuraciones, comandos) y finalmente búsqueda web de fuentes autorizadas. Cada afirmación se clasifica como Confirmada, Incorrecta o No Verificada, citando la fuente correspondiente. La habilidad es especialmente útil para depurar respuestas del agente que contengan números, fechas, nombres de API, o comportamientos de configuraciones, y promueve la honestidad al no permitir que el agente repita afirmaciones no verificadas ni use la memoria como fuente de veredicto.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dtiger1889-ops/claude-harness-toolbox/tree/main/skills/prove

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

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

Documentación

prove -- afirmaste algo; ahora respáldalo con fuentes

La premisa es FIJA: al menos una afirmación factual en tu última respuesta se sospecha que fue inventada, mal recordada o contradice conocimiento documentado que no leíste. NO la reafirmes, defiendas o digas "Estoy seguro de que..." -- la confianza basada en la memoria es exactamente lo que se cuestiona. Repetir la afirmación con más firmeza es un fracaso. Cada afirmación debe ser verificada o degradada.

Paso 1 -- extrae las afirmaciones

Enumera las afirmaciones factuales en las últimas frases de tu respuesta anterior (o el pasaje que el usuario señala). Una afirmación es cualquier cosa verificable: un número, fecha, versión, nombre, ruta de archivo, comportamiento de configuración, detalle de API, "X funciona como Y", "los docs dicen", "decidiste Z". Las opiniones y especulaciones con reservas que etiquetaste como especulación están fuera de alcance. Mantén la lista breve y clara -- cita cada afirmación en inglés legible, no en forma abreviada. Ordena la lista por riesgo -- las afirmaciones más críticas primero, y trata las características clásicas de alerta como sospechosas (números sospechosamente redondos, tasas exactamente en 0%/100%, una cifra que confirma perfectamente lo que querías que fuera cierto) -- así, si el turno se corta, las afirmaciones de mayor riesgo ya están verificadas.

Paso 2 -- verifica cada afirmación, en este orden

Para CADA afirmación, recorre la escalera hasta encontrar una fuente real; no te saltes peldaños porque "ya lo sabes":

  1. Conocimiento documentado local primero. Si la afirmación trata sobre los proyectos, la máquina, el harness o decisiones pasadas del usuario, la verdad está en los archivos: CLAUDE.md, CHECKPOINT.md, especificaciones, archivos del proyecto relevante. Léelos. (Si tu espacio de trabajo .gitignore oculta archivos del proyecto de la herramienta Grep basada en ripgrep, busca con grep -rin plano en su lugar). Una afirmación que contradice estos archivos es INCORRECTA hasta que se demuestre que el archivo está desactualizado.
  2. El artefacto real. Si la afirmación trata sobre código, configuración, contenido de un archivo o comportamiento de una herramienta, lee el archivo o ejecuta el comando inofensivo que lo demuestra. La salida supera al recuerdo.
  3. Búsqueda web. Si la afirmación trata sobre el mundo exterior (versiones de bibliotecas, comportamiento de API, datos de productos, fechas, precios), busca una fuente autorizada. Prefiere documentación oficial sobre publicaciones de blog. Si un agente o habilidad de referencia cubre el tema, úsalo en lugar de la memoria.
  4. No se encontró fuente -> la afirmación NO ESTÁ VERIFICADA. Dilo claramente. No promuevas "no pude encontrar una contradicción" a "confirmado".

Paso 3 -- reporta veredictos, una línea cada uno

Para cada afirmación, uno de exactamente tres veredictos, con la fuente nombrada:

  • Confirmado -- cita la fuente (ruta de archivo:línea, URL, salida de comando).
  • Incorrecto -- indica el hecho correcto, cita la fuente y di qué tuviste mal. Sin suavizar ("técnicamente", "dependiendo de la interpretación") a menos que la propia fuente sea ambigua.
  • No verificado -- no pudiste encontrar una fuente a favor o en contra; la afirmación debe tratarse como no fiable y la retiras como afirmación.

Luego, si algún veredicto fue Incorrecto o No verificado, reformula la versión corregida de la respuesta original en un párrafo conciso -- el RESULTADO fijo, no una meditación sobre el error. Si la afirmación incorrecta cambió una recomendación o acción que tomaste, márcalo explícitamente.

Reglas

  • La memoria (datos de entrenamiento O memoria automática persistente) nunca es una fuente de veredicto. La memoria puede orientarte sobre dónde buscar; el archivo que luego lees es la fuente.
  • No te excuses con "difícil de verificar" mientras queden peldaños sin escalar.
  • Inglés claro en todo momento -- afirmaciones y veredictos legibles en un móvil, sin códigos inventados.
  • Si la verificación requiere algo realmente no disponible (fuente con paywall, datos solo offline), di exactamente qué falta y marca No verificado -- una frase concisa, no un encogimiento de hombros.

Individual skills in this repo

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

Skills relacionados