Communitygithub.com

Depuração por Introspecção do Agente

Fluxo de trabalho estruturado de autodepuração para falhas de agentes de IA, usando captura, diagnóstico, recuperação contida e relatórios de introspecção. Use quando uma execução do agente falhar e você precisar de um diagnóstico reproduzível, em vez de apenas uma nova tentativa.

O que é Depuração por Introspecção do Agente?

Esta skill fornece um fluxo de trabalho sistemático de quatro fases para diagnosticar e recuperar falhas em agentes de IA, projetado para substituir tentativas cegas por um processo de depuração reproduzível. Ela ajuda o agente a capturar o estado da falha, diagnosticar a causa raiz combinando com padrões conhecidos (como loops, overflow de contexto ou erros de ambiente), aplicar ações de recuperação mínimas e gerar um relatório de introspecção legível por humanos. A skill é útil para reduzir o desperdício de tokens, evitar loops infinitos e melhorar a confiabilidade do agente, suportando plataformas como Claude Code, Cursor e Codex. O processo garante que o agente aprenda com seus erros, documentando a causa raiz, a ação de recuperação e as evidências, integrando-se a outras skills como verification-loop e continuous-learning-v2 para melhoria contínua.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/agent-introspection-debugging

Perguntar na sua IA favorita

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

Documentação

O que Depuração por Introspecção do Agente faz?

Use esta skill quando a execução de um agente falhar repetidamente, consumir tokens sem progresso, entrar em loop nas mesmas ferramentas ou se desviar da tarefa pretendida.

Esta é uma skill de fluxo de trabalho, não um runtime oculto. Ela ensina o agente a se depurar sistematicamente antes de escalar para um humano.

Quando Ativar

  • Falhas máximas de chamada de ferramenta / limite de loop
  • Tentativas repetidas sem progresso
  • Crescimento do contexto ou desvio de prompt que começa a degradar a qualidade da saída
  • Incompatibilidade de estado do sistema de arquivos ou ambiente entre expectativa e realidade
  • Falhas de ferramentas que provavelmente são recuperáveis com diagnóstico e uma ação corretiva menor

Limites de Escopo

Ative esta skill para:

  • capturar o estado da falha antes de tentar novamente cegamente
  • diagnosticar padrões comuns de falha específicos de agentes
  • aplicar ações de recuperação contidas
  • produzir um relatório de depuração estruturado e legível por humanos

Não use esta skill como fonte principal para:

  • verificação de funcionalidades após alterações de código; use verification-loop
  • depuração específica de framework quando uma skill ECC mais restrita já existir
  • promessas de runtime que o harness atual não pode aplicar automaticamente

Loop de Quatro Fases

Fase 1: Captura da Falha

Antes de tentar recuperar, registre a falha com precisão.

Capture:

  • tipo de erro, mensagem e stack trace, quando disponíveis
  • última sequência significativa de chamadas de ferramenta
  • o que o agente estava tentando fazer
  • pressão atual do contexto: prompts repetidos, logs colados muito grandes, planos duplicados ou notas descontroladas
  • suposições atuais do ambiente: cwd, branch, estado relevante do serviço, arquivos esperados

Modelo mínimo de captura:

## Captura da Falha
- Sessão / tarefa:
- Objetivo em andamento:
- Erro:
- Última etapa bem-sucedida:
- Última ferramenta / comando com falha:
- Padrão repetido observado:
- Suposições do ambiente a verificar:

Fase 2: Diagnóstico da Causa Raiz

Corresponda a falha a um padrão conhecido antes de alterar qualquer coisa.

PadrãoCausa ProvávelVerificação
Máximo de chamadas de ferramenta / mesmo comando repetidoloop ou caminho de observador sem saídainspecione as últimas N chamadas de ferramenta em busca de repetição
Overflow de contexto / raciocínio degradadonotas ilimitadas, planos repetidos, logs muito grandesinspecione o contexto recente em busca de duplicação e volume de baixo sinal
ECONNREFUSED / timeoutserviço indisponível ou porta erradaverifique a integridade do serviço, URL e suposições de porta
429 / cota exauridatempestade de repetições ou falta de backoffconte as chamadas repetidas e inspecione o espaçamento das repetições
arquivo ausente após gravação / diff desatualizadocondição de corrida, cwd errado ou desvio de branchverifique novamente o caminho, cwd, status do git e existência real do arquivo
testes ainda falhando após "correção"hipótese erradaisole o teste exato que falha e rededuza o bug

Perguntas de diagnóstico:

  • isso é uma falha de lógica, falha de estado, falha de ambiente ou falha de política?
  • o agente perdeu o objetivo real e começou a otimizar a subtarefa errada?
  • a falha é determinística ou transitória?
  • qual é a menor ação reversível que validaria o diagnóstico?

Fase 3: Recuperação Contida

Recupere com a menor ação que mude a superfície de diagnóstico.

Ações de recuperação seguras:

  • pare as tentativas repetidas e reafirme a hipótese
  • remova contexto de baixo sinal e mantenha apenas o objetivo ativo, bloqueadores e evidências
  • verifique novamente o estado real do sistema de arquivos / branch / processo
  • restrinja a tarefa a um comando com falha, um arquivo ou um teste
  • mude de raciocínio especulativo para observação direta
  • escale para um humano quando a falha for de alto risco ou bloqueada externamente

Não reivindique ações de autocorreção não suportadas, como "redefinir estado do agente" ou "atualizar configuração do harness", a menos que você esteja realmente fazendo isso através de ferramentas reais no ambiente atual.

Lista de verificação de recuperação contida:

## Ação de Recuperação
- Diagnóstico escolhido:
- Menor ação tomada:
- Por que isso é seguro:
- Que evidências provariam que a correção funcionou:

Fase 4: Relatório de Introspecção

Termine com um relatório que torne a recuperação legível para o próximo agente ou humano.

## Relatório de Autodepuração do Agente
- Sessão / tarefa:
- Falha:
- Causa raiz:
- Ação de recuperação:
- Resultado: sucesso | parcial | bloqueado
- Risco de consumo de token / tempo:
- Acompanhamento necessário:
- Mudança preventiva para codificar depois:

Heurísticas de Recuperação

Prefira estas intervenções em ordem:

  1. Reafirme o objetivo real em uma frase.
  2. Verifique o estado do mundo em vez de confiar na memória.
  3. Reduza o escopo da falha.
  4. Execute uma verificação discriminatória.
  5. Só então tente novamente.

Padrão ruim:

  • tentar a mesma ação três vezes com palavras ligeiramente diferentes

Padrão bom:

  • capturar a falha
  • classificar o padrão
  • executar uma verificação direta
  • alterar o plano somente se a verificação o suportar

Integração com ECC

  • Use verification-loop após a recuperação se o código foi alterado.
  • Use continuous-learning-v2 quando o padrão de falha valer a pena ser transformado em um instinto ou skill posterior.
  • Use council quando o problema não for falha técnica, mas ambiguidade de decisão.
  • Use workspace-surface-audit se a falha veio de estado local conflitante ou desvio do repositório.

Padrão de Saída

Quando esta skill estiver ativa, não termine apenas com "Eu consertei".

Sempre forneça:

  • o padrão de falha
  • a hipótese da causa raiz
  • a ação de recuperação
  • a evidência de que a situação agora está melhor ou ainda bloqueada

Individual skills in this repo

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

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

agent-self-evaluation

Use after completing any non-trivial task. The agent self-rates its output on 5 axes — accuracy, completeness, clarity, actionability, conciseness — with concrete evidence per criterion. Produces a structured 1-5 scorecard with specific improvement suggestions.

Habilidades Relacionadas