Communitygithub.com

getedgehq/agent-evals

Construye evaluaciones para un agente de IA que ya realiza trabajos reales. Úsalo cuando alguien pregunte '¿cómo sé que mi agente funciona correctamente?', quiera probar un agente antes de confiar en él, comparar modelos en costo y calidad, o convertir fallos en producción en pruebas.

¿Qué es agent-evals?

Esta skill te guía paso a paso para crear evaluaciones (evals) sólidas para agentes de IA que ya están en producción. No se trata de benchmarks abstractos, sino de medir si el agente hace correctamente su trabajo real, concreto. La skill se estructura en tres modos progresivos: "Fácil" (tareas y verificadores binarios), "Difícil" (entornos aislados que imitan producción) y "Dios" (un bucle de mejora continua basado en trazas). Está basada en la masterclass de Alex Lieberman con LangChain y está diseñada para cualquier agente (Claude Code, Cursor, Codex, etc.) que interactúe con sistemas reales (CRMs, repos, bases de datos). El objetivo es pasar de "suponer que funciona" a tener datos concretos sobre precisión, costo y velocidad, permitiendo decisiones informadas sobre qué modelo usar y cómo mejorar el agente de forma iterativa.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/getedgehq/skills/tree/main/agent-evals

Preguntar en tu IA favorita

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

Documentación

Evaluaciones de agente

Una evaluación responde una pregunta: ¿el agente realizó el trabajo correctamente? Todo lo que sigue es una forma de hacer esa pregunta de manera más confiable, más barata y con mayor frecuencia.

Construido a partir de la masterclass sobre evaluaciones de Alex Lieberman con Viv (LangChain), 2026: youtube.com/watch?v=zLeG-XJtbIE. La estructura (fácil, difícil, modo dios) es de ellos. Los errores en esta skill son nuestros.

Comienza preguntando al usuario tres cosas

  1. ¿Qué trabajo real hace el agente? Nombra el sistema al que accede (CRM, bandeja de entrada, repositorio, base de datos).
  2. ¿Quién en la empresa es el mejor en ese trabajo hoy? Su criterio es la verdad fundamental.
  3. ¿El agente ya se ejecuta en producción? Si es así, ¿se almacenan trazas en algún lugar?

Elige el modo a partir de las respuestas. No saltes al modo dios sin tareas y verificadores.

Modo fácil: tareas y verificadores

Una tarea es una pieza pequeña y verificable del trabajo real. Un verificador determina si esa tarea se realizó correctamente.

  1. Escribe de 10 a 30 tareas que imiten lo que hacen los colegas reales. Ejemplos para un agente de ventas:
    • agregar una nota a un registro de CRM después de una llamada
    • encontrar un prospecto que no está en la tabla obvia
    • redactar un correo de respuesta sin enviarlo
  2. Para cada tarea, escribe el verificador. Prefiere, en orden:
    • Verificación de estado (un script): el campo estaba vacío antes y contiene el valor correcto después; la etiqueta email_sent existe.
    • Lista de verificación (un modelo o un humano): para cualquier cosa que no sea directamente verificable, divide "bueno" en preguntas de sí/no. "¿Tiene tres párrafos o menos?" "¿Usa las reglas de tono de la marca?"
  3. Mantén cada juicio binario. Los modelos a los que se pide una puntuación del 1 al 10 se agrupan alrededor de 7 y se andan con rodeos. Sí/no no puede andarse con rodeos.
  4. Obtén la lista de verificación de la mejor persona en el trabajo, por escrito. Ejecuta el agente, revisa una muestra manualmente. Si un resultado pasa la lista de verificación pero aún se siente incorrecto, la lista está incompleta. Agrega la pregunta faltante.

Resultado del modo fácil: una carpeta de tareas, cada una con una instrucción y un verificador, y una tasa de aprobación.

Modo difícil: entornos

Un entorno es donde el agente realiza el trabajo: sus archivos, herramientas, datos y permisos. Nunca evalúes contra datos de producción. Un agente que falla la evaluación también modifica el CRM real.

  1. Construye una copia que parezca real para el agente: mismas tablas, mismas herramientas, registros falsos. Empaquétalo para que se reinicie al mismo estado en cada ejecución (un contenedor es la elección habitual).
  2. Una tarea = instrucción + entorno + verificador. Almacénalos juntos.
  3. No crees tu propio ejecutor si puedes evitarlo. Harbor (github.com/harbor-framework/harbor) tiene formatos compartidos para tareas, entornos y verificadores, y muchas tareas publicadas que puedes adaptar.
  4. Prueba el entorno en sí mismo. Tu primer entorno estará mal. Ejecuta varios agentes o modelos diferentes a través de él y busca patrones extraños:
    • un modelo fuerte falla donde uno débil pasa
    • un agente encuentra la respuesta en un lugar donde no debería estar (una fila de marcador de posición, un archivo filtrado). Los agentes tomarán cualquier atajo para aprobar. Elimina la filtración.
  5. Etiqueta cada tarea por familia (codificación, ventas, revisión de código). Cuando llegue un nuevo modelo, ejecuta solo las familias en las que podría ser bueno.
  6. Elige modelos con una tabla, no con una sensación. Ejecuta cada candidato en las mismas tareas etiquetadas. Registra la tasa de aprobación, el costo y la velocidad uno al lado del otro. Luego un humano decide: ¿vale la pena 5 puntos de precisión por 3 veces el costo para esta familia? Las tareas orientadas al usuario generalmente justifican el mejor modelo; las internas a menudo no.

Resultado del modo difícil: un conjunto de evaluación que puedes volver a ejecutar en cualquier modelo con un solo comando, con una tabla de resultados por familia de tareas.

Modo dios: el bucle de mejora

El bucle: el agente se ejecuta, produce trazas, los fallos se convierten en nuevas tareas, el agente se corrige, repetir.

  1. Activa el rastreo. Una traza es el registro de cada acción: cada llamada a herramienta, cada mensaje, cada resultado. Nadie puede predecir lo que hará un agente. Todos pueden juzgar lo que hizo.
  2. Almacena las trazas en un solo lugar. Para un solo desarrollador, los registros del propio agente en el disco son suficientes. Para un equipo, usa un producto de rastreo con permisos.
  3. Apunta un segundo agente a las trazas. Su único trabajo es encontrar patrones. Dale un breve resumen del comportamiento bueno y malo. Pídele:
    • llamadas a herramientas fallidas o repetidas
    • instrucciones que ignoró o siguió a medias
    • un camino incorrecto recurrente (siempre buscando en la tabla equivocada, haciendo una empresa cuando se le pidieron tres)
  4. Convierte cada fallo confirmado en una tarea en el conjunto de evaluación, para que nunca pueda regresar silenciosamente.
  5. Corrige el agente, comenzando por la palanca más barata:
    • arnés: prompt, descripciones de herramientas, conjunto de herramientas, elección de modelo
    • ajuste fino de un modelo abierto pequeño en la tarea específica, una vez que el conjunto demuestre que coincide con el modelo grande
  6. Mantén a un humano en la definición de lo que es "bueno". Los agentes pueden proponer correcciones y redactar tareas. Un humano aún decide qué tareas son importantes para el negocio y revisa las nuevas. Escribir eso es la parte de mayor apalancamiento del bucle.

Reglas

  • Sin evaluación sin un trabajo real nombrado. Los benchmarks genéricos no te dicen si tu agente funciona.
  • Solo verificadores binarios. Divide cualquier puntuación en preguntas de sí/no.
  • Nunca permitas que una evaluación toque datos de producción.
  • Un conjunto que todo lo aprueba es un conjunto roto. Verifica si hay filtraciones.
  • Informa las tasas de aprobación con el número de tareas al lado ("21 de 30"), nunca un porcentaje simple.

Individual skills in this repo

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

getedgehq/cli-ux-review

Audit a command-line tool for user-friendliness — clear situation / next-step / options in every output, colour-highlighted runnable commands, no raw jargon, no silent hangs. Invoke for "CLI UX audit", "review my CLI", "is this CLI intuitive", or before any CLI release.

getedgehq/generate-image

Generate images with OpenAI GPT Image 2 via the Codex CLI, billed through the user's ChatGPT Plus subscription (no OpenAI API key, no per-image API cost). Use when the user asks to create, generate, or make an image, picture, illustration, icon, hero graphic, or concept art from a text prompt.

getedgehq/harness-first

Diagnose and fix an unreliable, expensive, or unsafe LLM agent by auditing its harness (golden set, judge, cost caps, data layer, action approvals, tracing) before blaming or swapping the model. Use when someone says an agent is "burning tokens", "hallucinating", "brittle", gives inconsistent answers, asks whether to switch to a cheaper/better model, or wants to ship an agent or prompt change to customers.

getedgehq/http-error-triage

Run before concluding anything from an HTTP error on a third-party API. Separates a real credential/entitlement problem from a CDN or WAF block, a wrong endpoint, or a client-signature ban. Use whenever an API returns 401/403/402/429 and you are about to say "the key is dead", "credits are exhausted", "the plan lacks access", or "we are rate limited".

getedgehq/linkedin-media-prep

Convert, crop, resize, and compress images and videos for optimal LinkedIn upload quality and file size. Use when the user wants to prepare a photo, image, or video for LinkedIn (profile picture, cover photo, post image, article featured image, post video, or video ad), optimize file size for LinkedIn, crop and resize for LinkedIn dimensions, convert HEIC/RAW/PNG/MOV to LinkedIn-ready JPEG or MP4, or mentions LinkedIn media requirements, specs, or limits.

getedgehq/monid

>-

getedgehq/opendraft

An 18-agent pipeline that turns one topic line into a drafted

getedgehq/people-search

Find and rank professional people for recruiting, partnerships, sales, or research from user-provided data, public web sources, an authenticated search session, or a connected provider. Use for people discovery, LinkedIn or Sales Navigator search design, profile-list ranking, or provider filter translation.

getedgehq/rocketlist

Turn a CV into a shortlist of live startup roles from Rocketlist's public job board, including adjacent job titles the person would never have searched for, each with its published salary, the evidence for the fit, and a direct apply link. Use for "find roles I would be a strong fit for", career pivots, remote or VC-backed job hunts, and salary-visible role discovery.

getedgehq/security-audit-checklist

Run a comprehensive security audit across application code, cloud infrastructure, containers, CI/CD pipelines, and infrastructure-as-code. Covers privacy compliance, OWASP basics, secret leakage, API security, IAM misconfigurations, storage exposure, Kubernetes hardening, and network security. Use when the user asks to audit, review, or harden app or cloud security, check for secrets, scan for XSS/SQLi, verify security headers, review Terraform/CloudFormation, audit AWS/GCP/Azure configs, or perform any security-focused review.

getedgehq/shadcn-first

>-

getedgehq/skills

Build or review a buyer-centered strategic narrative using Andy Raskin's public method. Use for sales or investor deck stories, homepage positioning, keynotes, launch narratives, and why-now messaging.

getedgehq/skills

Build a YouTube strategy, evidence-backed idea slate, and title plus thumbnail package using Paddy Galloway's public method. Use when planning a channel, choosing concepts, or preparing a video before filming.

getedgehq/skills

Develop or review a branded long-form YouTube channel using Simon Kaiser's public creator-led approach: audience fit, recurring formats, natural brand integration, Time with Brand, and an organic, paid, and Shorts strategy. Use for channel strategy, format briefs, and pilots.

getedgehq/skills

Turn a product URL, launch brief, or approved script into a production-ready launch video. Use for product reveals, feature announcements, SaaS launches, and narrated product films; not for generic explainers or editing existing footage.

getedgehq/strip-image-ai-metadata

Strip C2PA and AI-generation metadata from images (PNG, JPEG, WebP) to remove "Generated by AI" / "ChatGPT" / "DALL-E" labels that platforms like LinkedIn, Instagram, and X display. Use when the user wants to clean AI-generated images before posting, remove AI attribution from photos, strip C2PA manifests, sanitize image metadata for professional use, or verify whether an image contains C2PA data.

getedgehq/top-down-comms

>-

getedgehq/workplan

Create, update, or close work plans for multi-step tasks. Use when starting refactors, bug lists, feature work, migrations, or any task with 2+ steps. Also use after auto-compaction to re-orient. Triggers: "workplan", "work plan", "create a plan", "what's the plan", "where was I", or when Claude detects

Skills relacionados