CommunityPesquisa e Análise de Dadosgithub.com

getedgehq/harness-first

Diagnostique e corrija um agente LLM não confiável, caro ou inseguro auditando seu arcabouço (conjunto dourado, juiz, limites de custo, camada de dados, aprovações de ações, rastreamento) antes de culpar ou trocar o modelo. Use quando alguém disser que um agente está "queimando tokens", "alucinando", "quebradiço", dá respostas inconsistentes, perguntar se deve trocar para um modelo mais barato/melhor ou quiser enviar um agente ou alteração de prompt para os clientes.

O que é harness-first?

Esta skill fornece uma metodologia sistemática para diagnosticar e corrigir problemas em agentes LLM, priorizando a auditoria do arcabouço (sistema de suporte) em vez de culpar ou trocar o modelo. Ela ajuda a identificar as causas raiz de sintomas como alto consumo de tokens, alucinações e inconsistências, avaliando seis componentes críticos: conjunto dourado (golden set) de casos de teste, juiz de avaliação, governança de custos, camada de dados, segurança de ações e rastreamento. A skill orienta a reproduzir sintomas com evidências, construir o arcabouço mínimo na ordem correta (parar sangramento, bloquear efeitos colaterais, criar testes, etc.) e tomar decisões baseadas em dados, como nunca recomendar troca de modelo sem evidência de avaliação. É aplicável a qualquer plataforma de agente LLM (Claude Code, Cursor, Codex, etc.) e inclui um modelo de relatório com resposta direta, causa raiz, placar do arcabouço, mudanças realizadas e riscos bloqueadores.

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

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Arcabouço primeiro (Harness first)

Um modelo é um motor. A maioria dos "problemas de modelo" é um arcabouço faltando: nada define uma saída correta, nada verifica mudanças, nada limita gastos, os dados não têm definições acordadas, ações não têm aprovação e não há rastros para encontrar a chamada ruim. Audite isso antes de mexer no modelo.

1. Reproduza o sintoma a partir de evidências, não de vibes

  • Leia o código do agente que o sintoma toca: o loop, definições de ferramentas, montagem do prompt, acesso a dados, ferramentas com efeitos colaterais.
  • Leia os logs/rastros/transcrições existentes. Agregue-os (por conversa, por ferramenta, por erro): quem gasta os tokens, quais chamadas falham, quais respostas estão erradas. Alguns outliers geralmente dominam.
  • Apresente a causa raiz como um mecanismo com evidências (arquivo:linha, ids de log, números que você computou). "O modelo é ruim" não é um mecanismo.

Mecanismos comuns:

  • Queima de tokens: loop sem máximo de iterações, repetição em erro determinístico, histórico completo ou resultado enorme de ferramenta reenviado a cada turno, sem cache de contexto estável.
  • "Alucinação": o agente usou fielmente uma fonte ambígua ou errada (duas tabelas/campos com o mesmo nome e significado diferente, documento desatualizado). Recalcule ambos os números você mesmo para provar.
  • Fragilidade: mudanças de prompt enviadas sem conjunto de regressão; comportamento que apenas o autor verificou manualmente.

2. Avalie as seis partes do arcabouço

Para cada uma, marque presente / parcial / ausente com a evidência encontrada:

PartePresente significa
Conjunto dourado~20+ casos com respostas esperadas/restrições, extraídos de tráfego real, incidentes e casos de borda
Juizverificações determinísticas primeiro (números, regras de política, conteúdo proibido), rubrica LLM apenas para o que o código não pode verificar; executa em toda mudança de prompt/modelo/ferramenta
Governança de custoslimites rígidos de tokens/custo por usuário e por fluxo de trabalho, máximo de iterações por execução, parada graciosa com mensagem
Camada de dadoscredenciais somente leitura para leituras, um dicionário de dados que define cada métrica/campo que o agente pode usar
Segurança de açõesações irreversíveis ou externas (enviar, pagar, excluir, escrever, reembolsar) são reversíveis ou controladas por aprovação humana
Rastreamentotoda chamada de modelo e ferramenta registrada com id da conversa, fluxo de trabalho, entrada, saída, tokens, custo, latência, erro

3. Decida antes de construir

  • Nunca recomende troca de modelo sem evidência de avaliação. Se alguém perguntar "devemos trocar de modelo?", a resposta é: corrija o mecanismo, depois execute o conjunto dourado em ambos os modelos e compare qualidade e custo. Diga o que a correção sozinha deve economizar, com seus números.
  • Nunca aprove enviar uma mudança de prompt/agente sem uma execução do conjunto dourado. Se existirem saídas gravadas, pontue-as contra as respostas esperadas você mesmo e relate falhas por id do caso.
  • Lacunas de segurança (efeitos colaterais não controlados, acesso de escrita em um caminho de leitura, vazamento de dados internos) são bloqueadoras, mesmo quando ninguém perguntou sobre elas.

4. Construa o arcabouço mínimo, nesta ordem

  1. Pare o sangramento: máximo de iterações, sem repetição em erros não transitórios, truncar/resumir saída grande de ferramenta, limite rígido de custo por execução.
  2. Controle efeitos colaterais: etapa de aprovação ou modo rascunho para ferramentas irreversíveis; conexão somente leitura para ferramentas de consulta.
  3. Arquivo de conjunto dourado (evals/golden.jsonl ou similar): entrada, resposta esperada ou restrições, fonte (id de log / incidente / cláusula de política). Inclua os casos que acabaram de falhar.
  4. Script juiz que executa o conjunto dourado e imprime passou/falhou por caso mais totais. Verificações determinísticas antes da avaliação LLM.
  5. Dicionário de dados para cada métrica que o agente relata (definição, tabela/campo de origem, exclusões).
  6. Campos de rastreamento listados acima, se ausentes.

Escreva arquivos reais, não uma descrição de arquivos. Execute o que puder ser executado e relate o resultado.

5. Relatório

  • Resposta de uma linha para a pergunta realmente feita (ex.: "Não troque de modelo ainda: 3 execuções presas em um loop de repetição gastaram 71% dos tokens").
  • Causa raiz com evidências e números.
  • Placar do arcabouço (as seis partes).
  • O que você mudou ou criou, e o que executou.
  • Riscos bloqueadores, depois uma lista curta e priorizada de próximos passos.

Crédito

O método que esta Skill segue vem de uma postagem pública de Mark Ajzenstadt (@mardehaym): https://x.com/mardehaym/status/2099562230647804152. O argumento é deles; o procedimento, a redação e a avaliação aqui são da própria Edge, e o autor não os revisou.

Individual skills in this repo

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

getedgehq/agent-evals

Build evals for an AI agent that already does real work. Use when someone asks "how do I know my agent is right", wants to test an agent before trusting it, compare models on cost versus quality, or turn production failures into tests. Walks from first tasks and yes/no verifiers, to isolated environments, to a trace-driven improvement loop.

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/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

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

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

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

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