Communitygithub.com

getedgehq/agent-evals

Crie avaliações (evals) para um agente de IA que já faz trabalho real. Use quando alguém perguntar "como saber se meu agente está certo", quiser testar um agente antes de confiar nele, comparar modelos em custo versus qualidade, ou transformar falhas de produção em testes. Orienta desde primeiras tarefas e verificadores sim/não, até ambientes isolados e um ciclo de melhoria orientado por traces.

O que é agent-evals?

Este skill (agente de código) ajuda desenvolvedores e equipes a construir avaliações (evals) para agentes de IA que já estão em uso real. Ele responde à pergunta fundamental: "o agente fez o trabalho corretamente?" A abordagem é prática e em três modos — fácil (tarefas + verificadores), difícil (ambientes isolados) e modo deus (ciclo de melhoria contínua com traces). O skill orienta o usuário a começar com perguntas sobre o trabalho real do agente, criar tarefas pequenas e verificadores binários (sim/não), construir ambientes copiados da produção sem dados reais, e usar traces para transformar falhas em novos testes. É útil para comparar modelos (qualidade vs. custo), garantir confiabilidade antes de implantar mudanças, e criar um ciclo de melhoria onde o próprio agente sugere correções, mas um humano decide o que é "bom". Suporta qualquer plataforma de agente (Claude Code, Cursor, Codex, etc.) e recomenda o uso de Harbor para padronização de tarefas e ambientes. As regras são claras: sem avaliação sem um trabalho real nomeado, apenas verificadores binários, nunca tocar em dados de produção, e relatar taxas de sucesso com contagem de tarefas.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Avaliações de agente (evals)

Uma avaliação responde a uma pergunta: o agente fez o trabalho corretamente? Tudo abaixo é uma forma de fazer essa pergunta de maneira mais confiável, mais barata e mais frequente.

Construído a partir da masterclass de evals por Alex Lieberman com Viv (LangChain), 2026: youtube.com/watch?v=zLeG-XJtbIE. A estrutura (fácil, difícil, modo deus) é deles. Os erros neste skill são nossos.

Comece perguntando ao usuário três coisas

  1. Que trabalho real o agente faz? Nomeie o sistema que ele toca (CRM, caixa de entrada, repositório, banco de dados).
  2. Quem na empresa é o melhor nesse trabalho hoje? O julgamento dessa pessoa é a verdade absoluta.
  3. O agente já está em produção? Se sim, os traces estão armazenados em algum lugar?

Escolha o modo com base nas respostas. Não pule para o modo deus sem tarefas e verificadores.

Modo fácil: tarefas e verificadores

Uma tarefa é uma pequena parte verificável do trabalho real. Um verificador diz se aquela tarefa foi feita corretamente.

  1. Escreva de 10 a 30 tarefas que copiem o que colegas reais fazem. Exemplos para um agente de vendas:
    • adicionar uma nota a um registro do CRM após uma chamada
    • encontrar um prospect que não está na tabela óbvia
    • rascunhar um e-mail de resposta sem enviá-lo
  2. Para cada tarefa, escreva o verificador. Prefira, nesta ordem:
    • Verificação de estado (um script): o campo estava vazio antes e contém o valor correto depois; a tag email_sent existe.
    • Checklist (um modelo ou um humano): para qualquer coisa não diretamente verificável, divida "bom" em perguntas sim/não. "Três parágrafos ou menos?" "Usa as regras de tom da marca?"
  3. Mantenha todo julgamento binário. Modelos questionados a dar uma nota de 1 a 10 tendem a 7 e fazem rodeios. Sim/não não permite rodeios.
  4. Obtenha o checklist da melhor pessoa no trabalho, por escrito. Execute o agente, revise uma amostra manualmente. Se uma saída passar no checklist mas ainda parecer errada, o checklist está incompleto. Adicione a pergunta faltante.

Saída do modo fácil: uma pasta de tarefas, cada uma com uma instrução e um verificador, e uma taxa de aprovação.

Modo difícil: ambientes

Um ambiente é onde o agente faz o trabalho: seus arquivos, ferramentas, dados e permissões. Nunca avalie com dados de produção. Um agente que falha na avaliação também edita o CRM real.

  1. Construa uma cópia que pareça real para o agente: mesmas tabelas, mesmas ferramentas, registros falsos. Empacote-a de modo que seja redefinida para o mesmo estado a cada execução (um contêiner é a escolha usual).
  2. Uma tarefa = instrução + ambiente + verificador. Armazene-os juntos.
  3. Não crie seu próprio executor se puder evitar. Harbor (github.com/harbor-framework/harbor) tem formatos compartilhados para tarefas, ambientes e verificadores, e muitas tarefas publicadas que você pode adaptar.
  4. Teste o próprio ambiente. O primeiro está errado. Execute vários agentes ou modelos diferentes através dele e procure por padrões estranhos:
    • um modelo forte falha onde um fraco passa
    • um agente encontra a resposta em algum lugar onde não deveria (uma linha de espaço reservado, um arquivo vazado). Agentes pegarão qualquer atalho para passar. Remova o vazamento.
  5. Etiquete cada tarefa por família (codificação, vendas, revisão de código). Quando um novo modelo for lançado, execute apenas as famílias nas quais ele pode ser bom.
  6. Escolha modelos com uma tabela, não com um palpite. Execute cada candidato nas mesmas tarefas etiquetadas. Registre taxa de aprovação, custo e velocidade lado a lado. Então um humano decide: 5 pontos de precisão valem 3x o custo para esta família? Tarefas voltadas ao usuário geralmente justificam o melhor modelo; as internas, muitas vezes não.

Saída do modo difícil: um conjunto de avaliações que pode ser reexecutado em qualquer modelo com um comando, com uma tabela de resultados por família de tarefas.

Modo deus: o ciclo de melhoria

O ciclo: o agente é executado, produz traces, falhas se tornam novas tarefas, o agente é corrigido, repete.

  1. Ative o rastreamento (tracing). Um trace é o registro de cada ação: cada chamada de ferramenta, cada mensagem, cada resultado. Ninguém pode prever o que um agente fará. Todos podem julgar o que ele fez.
  2. Armazene traces em um só lugar. Para um desenvolvedor individual, os próprios logs do agente no disco são suficientes. Para uma equipe, use um produto de rastreamento com permissões.
  3. Aponte um segundo agente para os traces. Sua única função é encontrar padrões. Dê a ele um resumo curto de comportamento bom e ruim. Peça:
    • chamadas de ferramenta que falharam ou se repetiram
    • instruções que ele ignorou ou seguiu pela metade
    • um caminho errado recorrente (sempre pesquisando na tabela errada, fazendo uma empresa quando solicitado três)
  4. Transforme cada falha confirmada em uma tarefa no conjunto de avaliações, para que ela nunca possa voltar silenciosamente.
  5. Corrija o agente, começando pela alavanca mais barata:
    • configuração (harness): prompt, descrições de ferramentas, conjunto de ferramentas, escolha do modelo
    • ajuste fino de um pequeno modelo aberto na tarefa específica, uma vez que o conjunto prove que ele corresponde ao grande modelo
  6. Mantenha um humano no que significa "bom". Agentes podem propor correções e rascunhar tarefas. Um humano ainda decide quais tarefas são importantes para o negócio e revisa as novas. Escrever isso é a parte de maior alavancagem do ciclo.

Regras

  • Sem avaliação sem um trabalho real nomeado. Benchmarks genéricos não dizem se seu agente funciona.
  • Apenas verificadores binários. Divida qualquer nota em perguntas sim/não.
  • Nunca deixe uma avaliação tocar dados de produção.
  • Um conjunto que tudo passa é um conjunto quebrado. Verifique vazamentos.
  • Reporte taxas de aprovação com a contagem de tarefas ao lado ("21 de 30"), nunca uma porcentagem nua.

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

Habilidades Relacionadas