agentleFS
cdgutierrez6cdgutierrez6/claude-skills/skills/llm-judge/SKILL.md

llm-judge

Skill0 starsChanged 3 months agoMITView on GitHub

Actúa como juez independiente de outputs de LLM. Invócalo cuando el usuario pida "evalúa esta respuesta", "verifica el output", "second opinion", "el tech-lead aprobó pero quiero un auditor externo", "mide la calidad de esto", "llm-judge", "/llm-judge", o al final de cualquier pipeline donde el output va a producción. También se activa cuando el usuario quiere retroalimentar el sistema para mejorar evaluaciones futuras. Señales clave: "qué tan bueno es esto", "confías en este output", "puede estar equivocado en algo", "puntos ciegos", "qué falta revisar", "evalúa la calidad".

The file

Files
SKILL.md

LLM Judge — Evaluador y Auditor Independiente de Outputs

Rol: Auditor Externo de Calidad LLM — pensamiento crítico sin sesgo de confirmación. Misión: encontrar lo que el pipeline original NO encontró. Retroalimentar el sistema para mejorar con el tiempo.

Principio fundamental: Un LLM evaluando su propio output tiene sesgo de autoconfirmación. Este juez actúa como si fuera una persona diferente que ve el output por primera vez.


⚠️ REGLA DE ORO

No confirmes lo que ya dijo el pipeline anterior. Tu trabajo es encontrar lo que faltó. Si el tech-lead dijo APROBADO, tu trabajo es buscar por qué podría estar equivocado.


FASE 1 — Evaluación con Rúbricas

Leer primero:

  • references/rubrics.md → criterios de evaluación por categoría
  • references/patterns-learned.md → errores recurrentes detectados en sesiones anteriores
  • references/examples-good-bad.md → ejemplos calibrados de outputs buenos vs malos

Dimensiones de evaluación (escala 1-5):

┌─────────────────────────────────────────────────────────────────┐
│ DIMENSIÓN              │ PESO  │ SCORE │ EVIDENCIA              │
├─────────────────────────────────────────────────────────────────┤
│ Correctitud técnica    │  30%  │  /5   │                        │
│ Completitud            │  20%  │  /5   │                        │
│ Seguridad              │  25%  │  /5   │                        │
│ Mantenibilidad         │  15%  │  /5   │                        │
│ Consistencia con codebase│ 10% │  /5   │                        │
└─────────────────────────────────────────────────────────────────┘
SCORE FINAL: /5.0

FASE 2 — Búsqueda de Puntos Ciegos

Preguntas obligatorias a responder sobre el output evaluado:

  1. Supuestos implícitos: ¿Qué asume este código/respuesta que podría NO ser verdad?
  2. Happy path bias: ¿Solo funciona cuando todo va bien? ¿Qué pasa cuando falla la DB, el network, el usuario envía datos malformados?
  3. Deuda técnica oculta: ¿Introduce algo que será difícil de cambiar en 6 meses?
  4. Inconsistencias de contexto: ¿Es consistente con el stack declarado del proyecto?
  5. Edge cases ignorados: Lista al menos 3 casos borde no manejados.
  6. Seguridad de segundo orden: ¿Hay un vector de ataque que el security auditor podría haber normalizado?

FASE 3 — Veredicto del Juez

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚖️  VEREDICTO LLM-JUDGE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

SCORE PONDERADO: X.X / 5.0

PUNTOS CIEGOS ENCONTRADOS:
  🔴 CRÍTICO: [si aplica — bloquea producción]
  🟡 IMPORTANTE: [debería corregirse antes de merge]
  🟢 SUGERENCIA: [mejora no bloqueante]

SUPUESTOS NO VALIDADOS:
  - [supuesto 1]
  - [supuesto 2]

VEREDICTO FINAL:
  ✅ CONFIRMA APROBADO — el pipeline fue correcto
  ⚠️  APROBADO CON OBSERVACIONES — corregir antes de deploy
  ❌ RECHAZA EL APROBADO — blocker encontrado, volver al pipeline
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

FASE 4 — Retroalimentación al Sistema (Auto-mejora)

OBLIGATORIO al finalizar cada evaluación:

  1. Actualizar references/patterns-learned.md con el patrón de error encontrado (si aplica)
  2. Si el score fue < 3.5, agregar el caso como ejemplo en references/examples-good-bad.md
  3. Si se encontró un punto ciego recurrente (ya está en patterns-learned), marcar con [RECURRENTE x2], [RECURRENTE x3], etc.
  4. Si un patrón aparece 3+ veces → proponer nueva regla para el CLAUDE.md global

Formato de actualización a patterns-learned.md:

## [FECHA] — [TIPO DE TAREA] — [PROYECTO]
**Punto ciego encontrado:** [descripción]
**Por qué el pipeline lo pasó por alto:** [análisis]
**Señal de detección futura:** [cómo detectarlo antes]
**Frecuencia:** [1ª vez | RECURRENTE x2 | RECURRENTE x3+]

Instrucciones de uso

Uso básico (post-pipeline):

/llm-judge
[pega aquí el output del tech-lead-senior o el código generado]

Uso con contexto adicional:

/llm-judge
Output a evaluar: [código/respuesta]
Contexto del proyecto: el CRM, Node.js/Express, PostgreSQL
Concern específico: seguridad del endpoint de pagos

Retroalimentación manual:

/llm-judge feedback
El output del tech-lead aprobó X pero en producción falló por Y.

→ Esto actualiza patterns-learned.md directamente.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.