Communitygithub.com

getedgehq/agent-evals

Baue Evaluierungen für einen KI-Agenten, der bereits echte Arbeit erledigt. Verwende dies, wenn jemand fragt: „Woher weiß ich, dass mein Agent richtig liegt?“, einen Agenten testen möchte, bevor er ihm vertraut, Modelle nach Kosten versus Qualität vergleichen oder Produktionsfehler in Tests umwandeln will. Führt von ersten Aufgaben und Ja/Nein-Prüfern über isolierte Umgebungen bis zu einer trace-getriebenen Verbesserungsschleife.

Was ist agent-evals?

Diese Fähigkeit führt Entwickler und KI-Agenten-Nutzer durch den Aufbau von Evaluierungen (Evals) für reale KI-Agenten. Sie ist in drei Modi unterteilt: Einfach (Aufgaben und binäre Ja/Nein-Prüfer), Schwer (isolierte Umgebungen, die Produktion nachbilden) und Gott-Modus (eine durch Traces gesteuerte Verbesserungsschleife). Der Ansatz stellt sicher, dass jede Eval eine einzelne Frage beantwortet: Hat der Agent den Job richtig gemacht? Er betont Zustandsprüfungen und Checklisten gegenüber subjektiven Bewertungen (wie 1-10-Skalen), die zur Vorsicht neigen. Die Fähigkeit unterstützt Plattformen wie Harbor für geteilte Eval-Formate und priorisiert die Trennung von Produktionsdaten, um Schäden zu vermeiden. Sie ist nützlich für Entwickler, die Agenten in Bereichen wie Vertrieb, Codierung oder Code-Review betreiben, die die Leistung ihres Agenten validieren, Modelle vergleichen oder eine kontinuierliche Verbesserung durch die Umwandlung von Produktionsfehlern in Tests aufbauen möchten. Die detaillierte Dokumentation behandelt das Sammeln von Aufgaben von dem besten menschlichen Ausführenden, das Testen von Umgebungen auf Undichtigkeiten und das Taggen von Aufgabenfamilien für den Modellvergleich.

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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Agent Evals

Eine Eval beantwortet eine Frage: Hat der Agent den Job richtig gemacht? Alles hierunter ist eine Möglichkeit, diese Frage zuverlässiger, günstiger und häufiger zu stellen.

Basierend auf der Evals-Meisterklasse von Alex Lieberman mit Viv (LangChain), 2026: youtube.com/watch?v=zLeG-XJtbIE. Die Struktur (Einfach, Schwer, Gott-Modus) stammt von ihnen. Fehler in dieser Fähigkeit sind unsere.

Beginne damit, dem Benutzer drei Dinge zu fragen

  1. Welchen echten Job erledigt der Agent? Nenne das System, das er berührt (CRM, Posteingang, Repository, Datenbank).
  2. Wer im Unternehmen macht diesen Job heute am besten? Dessen Urteil ist die Grundwahrheit.
  3. Läuft der Agent bereits in Produktion? Wenn ja, werden Traces irgendwo gespeichert?

Wähle den Modus basierend auf den Antworten. Springe nicht in den Gott-Modus, ohne Aufgaben und Prüfer zu haben.

Einfacher Modus: Aufgaben und Prüfer

Eine Aufgabe ist ein kleiner, überprüfbarer Teil des echten Jobs. Ein Prüfer sagt, ob diese Aufgabe richtig ausgeführt wurde.

  1. Schreibe 10 bis 30 Aufgaben, die nachahmen, was echte Kollegen tun. Beispiele für einen Vertriebsagenten:
    • nach einem Anruf eine Notiz in einem CRM-Datensatz hinzufügen
    • einen Interessenten finden, der nicht in der offensichtlichen Tabelle steht
    • eine Antwort-E-Mail entwerfen, ohne sie zu senden
  2. Schreibe für jede Aufgabe den Prüfer. Bevorzuge, in dieser Reihenfolge:
    • Zustandsprüfung (ein Skript): das Feld war vorher leer und enthält nachher den richtigen Wert; das Tag email_sent existiert.
    • Checkliste (ein Modell oder ein Mensch): für alles, das nicht direkt überprüfbar ist, zerlege „gut“ in Ja/Nein-Fragen. „Höchstens drei Absätze?“, „Verwendet die Marken-Tonregeln?“
  3. Halte jedes Urteil binär. Modelle, die nach einer Bewertung von 1 bis 10 gefragt werden, clustern um 7 und weichen aus. Ja/Nein kann nicht ausweichen.
  4. Hole die Checkliste von der besten Person für den Job, schriftlich. Führe den Agent aus, überprüfe eine Stichprobe von Hand. Wenn eine Ausgabe die Checkliste besteht, sich aber trotzdem falsch anfühlt, ist die Checkliste unvollständig. Füge die fehlende Frage hinzu.

Ausgabe des einfachen Modus: ein Ordner mit Aufgaben, jede mit einer Anweisung und einem Prüfer, und einer Erfolgsquote.

Schwerer Modus: Umgebungen

Eine Umgebung ist der Ort, an dem der Agent die Arbeit erledigt: seine Dateien, Werkzeuge, Daten und Berechtigungen. Evaluiere niemals gegen Produktionsdaten. Ein Agent, der die Eval nicht besteht, bearbeitet auch das echte CRM.

  1. Baue eine Kopie, die für den Agenten real aussieht: gleiche Tabellen, gleiche Werkzeuge, gefälschte Datensätze. Verpacke sie so, dass sie bei jedem Lauf auf den gleichen Zustand zurückgesetzt wird (ein Container ist die übliche Wahl).
  2. Eine Aufgabe = Anweisung + Umgebung + Prüfer. Speichere sie zusammen.
  3. Verwende keinen eigenen Runner, wenn du es vermeiden kannst. Harbor (github.com/harbor-framework/harbor) hat gemeinsame Formate für Aufgaben, Umgebungen und Prüfer und viele veröffentlichte Aufgaben, die du anpassen kannst.
  4. Teste die Umgebung selbst. Deine erste ist falsch. Führe mehrere verschiedene Agenten oder Modelle durch sie und suche nach seltsamen Mustern:
    • ein starkes Modell scheitert, wo ein schwaches besteht
    • ein Agent findet die Antwort an einer Stelle, wo sie nicht sein sollte (eine Platzhalterzeile, eine durchgesickerte Datei). Agenten werden jeden Abkürzungsweg nehmen, um zu bestehen. Entferne das Leck.
  5. Tagge jede Aufgabe nach Familie (Codierung, Vertrieb, Code-Review). Wenn ein neues Modell veröffentlicht wird, führe nur die Familien aus, in denen es wahrscheinlich gut ist.
  6. Wähle Modelle mit einer Tabelle, nicht mit einem Gefühl. Führe jeden Kandidaten auf denselben getaggten Aufgaben aus. Zeichne Erfolgsquote, Kosten und Geschwindigkeit nebeneinander auf. Dann entscheidet ein Mensch: Sind 5 Punkte Genauigkeit das Dreifache der Kosten für diese Familie wert? Benutzernahe Aufgaben rechtfertigen normalerweise das Top-Modell; interne oft nicht.

Ausgabe des schweren Modus: eine Eval-Suite, die du mit einem Befehl auf jedem beliebigen Modell erneut ausführen kannst, mit einer Ergebnistabelle pro Aufgabenfamilie.

Gott-Modus: Die Verbesserungsschleife

Die Schleife: Der Agent läuft, erzeugt Traces, Fehler werden zu neuen Aufgaben, der Agent wird repariert, wiederhole.

  1. Aktiviere das Tracing. Ein Trace ist das Protokoll jeder Aktion: jeder Tool-Aufruf, jede Nachricht, jedes Ergebnis. Niemand kann vorhersagen, was ein Agent tun wird. Jeder kann beurteilen, was er getan hat.
  2. Speichere Traces an einem Ort. Für einen einzelnen Entwickler reichen die eigenen Protokolle des Agenten auf der Festplatte. Für ein Team verwende ein Tracing-Produkt mit Berechtigungen.
  3. Richte einen zweiten Agenten auf die Traces aus. Seine einzige Aufgabe ist es, Muster zu finden. Gib ihm eine kurze Beschreibung von gutem und schlechtem Verhalten. Frage ihn nach:
    • fehlgeschlagenen oder wiederholten Tool-Aufrufen
    • Anweisungen, die er ignoriert oder nur halb befolgt hat
    • einem wiederkehrenden falschen Pfad (immer die falsche Tabelle durchsuchen, eine Firma machen, wenn nach drei gefragt wurde)
  4. Wandle jeden bestätigten Fehler in eine Aufgabe in der Eval-Suite um, damit er nie leise zurückkehren kann.
  5. Repariere den Agenten, zuerst den günstigsten Hebel:
    • Geschirr: Prompt, Tool-Beschreibungen, Tool-Set, Modellauswahl
    • Feinabstimmung eines kleinen offenen Modells auf die enge Aufgabe, sobald die Suite beweist, dass es dem großen Modell entspricht
  6. Behalte einen Menschen bei der Definition von „gut“. Agenten können Korrekturen vorschlagen und Aufgaben entwerfen. Ein Mensch entscheidet immer noch, welche Aufgaben für das Geschäft wichtig sind, und überprüft neue. Das aufzuschreiben ist der Teil mit der höchsten Hebelwirkung der Schleife.

Regeln

  • Keine Eval ohne einen benannten echten Job. Allgemeine Benchmarks sagen dir nicht, ob dein Agent funktioniert.
  • Nur binäre Prüfer. Teile jede Bewertung in Ja/Nein-Fragen auf.
  • Lasse niemals zu, dass eine Eval Produktionsdaten berührt.
  • Eine Suite, die alles besteht, ist eine kaputte Suite. Suche nach Undichtigkeiten.
  • Gib Erfolgsquoten mit der Anzahl der Aufgaben daneben an („21 von 30“), niemals einen nackten Prozentsatz.

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

Verwandte Skills