Communitygithub.com

getedgehq/agent-evals

Créez des évaluations pour un agent IA qui fait déjà du vrai travail. Utilisez-le quand quelqu'un demande « comment savoir si mon agent a raison », veut tester un agent avant de lui faire confiance, comparer des modèles sur le coût par rapport à la qualité, ou transformer des échecs en production en tests. Guide depuis les premières tâches et vérificateurs oui/non, jusqu'aux environnements isolés, en passant par une boucle d'amélioration pilotée par les traces.

Qu'est-ce que agent-evals ?

Agent Evals est un guide complet pour construire des évaluations (evals) robustes pour les agents IA, allant des vérifications de base à une boucle d'amélioration continue. Il aide les développeurs et les équipes à répondre à la question « l'agent a-t-il fait le travail correctement ? » en proposant trois niveaux de difficulté : Easy (tâches simples avec vérificateurs binaires pour un démarrage rapide), Hard (environnements isolés avec des données factices et un tableau de bord des performances) et God Mode (boucle d'amélioration basée sur les traces, où les échecs en production deviennent automatiquement de nouvelles tâches de test). La méthode est compatible avec n'importe quel framework d'agent et encourage l'utilisation d'outils comme Harbor pour partager les formats de tâches et d'environnements. Les règles clés incluent l'utilisation unique de vérificateurs binaires (oui/non), l'interdiction de toucher aux données de production, et le signalement des taux de réussite avec un nombre de tâches (par exemple, « 21 sur 30 ») plutôt qu'un pourcentage nu. L'objectif est de fournir un système d'évaluation fiable, économique et répétable qui permette de valider les agents avant de les déployer et de les améliorer en continu.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Évaluations d'agent

Une évaluation répond à une question : l'agent a-t-il fait le travail correctement ? Tout ce qui suit est une façon de poser cette question de manière plus fiable, moins coûteuse et plus fréquente.

Construit à partir de la masterclass sur les évaluations par Alex Lieberman avec Viv (LangChain), 2026 : youtube.com/watch?v=zLeG-XJtbIE. La structure (facile, difficile, mode dieu) est la leur. Les erreurs dans cette compétence sont les nôtres.

Commencez par demander trois choses à l'utilisateur

  1. Quel travail réel l'agent effectue-t-il ? Nommez le système qu'il touche (CRM, boîte de réception, dépôt, base de données).
  2. Qui dans l'entreprise est le meilleur dans ce travail aujourd'hui ? Leur jugement est la vérité de référence.
  3. L'agent est-il déjà en production ? Si oui, les traces sont-elles stockées quelque part ?

Choisissez le mode à partir des réponses. Ne passez pas au mode dieu sans tâches et vérificateurs.

Mode facile : tâches et vérificateurs

Une tâche est une petite partie vérifiable du travail réel. Un vérificateur indique si cette tâche a été correctement effectuée.

  1. Écrivez 10 à 30 tâches qui copient ce que font les vrais collègues. Exemples pour un agent commercial :
    • ajouter une note à un enregistrement CRM après un appel
    • trouver un prospect qui n'est pas dans la table évidente
    • rédiger un e-mail de réponse sans l'envoyer
  2. Pour chaque tâche, écrivez le vérificateur. Préférez, dans l'ordre :
    • Vérification d'état (un script) : le champ était vide avant et contient la bonne valeur après ; la balise email_sent existe.
    • Liste de contrôle (un modèle ou un humain) : pour tout ce qui n'est pas directement vérifiable, décomposez le « bien » en questions oui/non. « Trois paragraphes ou moins ? » « Utilise les règles de ton de la marque ? »
  3. Gardez tout jugement binaire. Les modèles interrogés sur une note de 1 à 10 se regroupent autour de 7 et hésitent. Oui/non ne peut pas hésiter.
  4. Obtenez la liste de contrôle de la meilleure personne au travail, par écrit. Exécutez l'agent, examinez un échantillon à la main. Si un résultat passe la liste de contrôle mais semble toujours faux, la liste de contrôle est incomplète. Ajoutez la question manquante.

Résultat du mode facile : un dossier de tâches, chacune avec une instruction et un vérificateur, et un taux de réussite.

Mode difficile : environnements

Un environnement est l'endroit où l'agent effectue le travail : ses fichiers, outils, données et autorisations. N'évaluez jamais avec des données de production. Un agent qui échoue à l'évaluation modifie également le vrai CRM.

  1. Construisez une copie qui semble réelle à l'agent : mêmes tables, mêmes outils, enregistrements factices. Conditionnez-la pour qu'elle se réinitialise au même état à chaque exécution (un conteneur est le choix habituel).
  2. Une tâche = instruction + environnement + vérificateur. Stockez-les ensemble.
  3. Ne créez pas votre propre exécuteur si vous pouvez l'éviter. Harbor (github.com/harbor-framework/harbor) a des formats partagés pour les tâches, les environnements et les vérificateurs, et de nombreuses tâches publiées que vous pouvez adapter.
  4. Testez l'environnement lui-même. Votre premier est erroné. Exécutez plusieurs agents ou modèles différents à travers lui et recherchez des schémas étranges :
    • un modèle fort échoue là où un modèle faible réussit
    • un agent trouve la réponse là où elle ne devrait pas être (une ligne d'espace réservé, un fichier divulgué). Les agents prendront tous les raccourcis pour réussir. Supprimez la fuite.
  5. Étiquetez chaque tâche par famille (codage, vente, révision de code). Lorsqu'un nouveau modèle sort, exécutez uniquement les familles pour lesquelles il pourrait être bon.
  6. Choisissez les modèles avec un tableau, pas une sensation. Exécutez chaque candidat sur les mêmes tâches étiquetées. Enregistrez le taux de réussite, le coût et la vitesse côte à côte. Ensuite, un humain décide : 5 points de précision valent-ils 3 fois le coût pour cette famille ? Les tâches orientées utilisateur justifient généralement le meilleur modèle ; les tâches internes souvent non.

Résultat du mode difficile : une suite d'évaluation que vous pouvez réexécuter sur n'importe quel modèle en une seule commande, avec un tableau de résultats par famille de tâches.

Mode dieu : la boucle d'amélioration

La boucle : l'agent s'exécute, produit des traces, les échecs deviennent de nouvelles tâches, l'agent est corrigé, répétez.

  1. Activez le traçage. Une trace est le journal de chaque action : chaque appel d'outil, chaque message, chaque résultat. Personne ne peut prédire ce qu'un agent fera. Tout le monde peut juger ce qu'il a fait.
  2. Stockez les traces au même endroit. Pour un développeur unique, les propres journaux de l'agent sur le disque suffisent. Pour une équipe, utilisez un produit de traçage avec des autorisations.
  3. Pointez un deuxième agent vers les traces. Son seul travail est de trouver des schémas. Donnez-lui un bref résumé du bon et du mauvais comportement. Demandez-lui :
    • des appels d'outil échoués ou répétés
    • des instructions qu'il a ignorées ou partiellement suivies
    • un chemin erroné récurrent (toujours rechercher la mauvaise table, faire une entreprise quand on lui en demande trois)
  4. Transformez chaque échec confirmé en tâche dans la suite d'évaluation, afin qu'il ne puisse jamais revenir silencieusement.
  5. Corrigez l'agent, levier le moins cher d'abord :
    • harnais : prompt, descriptions d'outils, ensemble d'outils, choix du modèle
    • réglage fin d'un petit modèle ouvert sur la tâche étroite, une fois que la suite prouve qu'il correspond au grand modèle
  6. Gardez un humain sur ce que « bien » signifie. Les agents peuvent proposer des corrections et rédiger des tâches. Un humain décide toujours quelles tâches comptent pour l'entreprise et examine les nouvelles. Écrire cela est la partie la plus importante de la boucle.

Règles

  • Pas d'évaluation sans un travail réel nommé. Les benchmarks génériques ne vous disent pas si votre agent fonctionne.
  • Vérificateurs binaires uniquement. Divisez tout score en questions oui/non.
  • Ne laissez jamais une évaluation toucher aux données de production.
  • Une suite que tout réussit est une suite cassée. Vérifiez les fuites.
  • Signalez les taux de réussite avec le nombre de tâches à côté (« 21 sur 30 »), jamais un pourcentage nu.

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 associés