Communitygithub.com

Depuração por Introspecção de 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 de agente falhar e você precisar de um diagnóstico reproduzível em vez de uma nova tentativa.

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

Esta skill fornece um fluxo de trabalho sistemático em quatro fases para que agentes de IA possam se autodepurar quando encontram falhas repetidas, loops ou degradação de contexto. Ao ativar esta skill, o agente primeiro captura o estado exato da falha, incluindo erros, sequências de ferramentas e pressão de contexto. Em seguida, diagnostica a causa raiz combinando o padrão de falha com causas conhecidas, como loops, estouro de contexto ou problemas de ambiente. A fase de recuperação aplica a menor ação corretiva possível, como reafirmar o objetivo, verificar o estado real ou reduzir o escopo da tarefa. Finalmente, a skill gera um relatório de introspecção legível para humanos, documentando a falha, a causa raiz, a ação de recuperação e o resultado. É útil em qualquer plataforma de agente (como Claude Code, Cursor, Codex, etc.) para evitar repetições cegas, economizar tokens e produzir diagnósticos reproduzíveis que podem ser revisados por humanos ou outros agentes.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/ECC/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 de Agente faz?

Use esta skill quando uma execução de agente estiver falhando repetidamente, consumindo tokens sem progresso, entrando em loop nas mesmas ferramentas ou se desviando 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
  • Novas tentativas repetidas sem progresso
  • Crescimento de contexto ou deriva 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 ferramenta que são provavelmente recuperáveis com diagnóstico e uma ação corretiva menor

Limites de Escopo

Ative esta skill para:

  • capturar o estado de 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 para humanos

Não use esta skill como fonte principal para:

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

Loop em Quatro Fases

Fase 1: Captura de Falha

Antes de tentar se recuperar, registre a falha precisamente.

Capture:

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

Modelo de captura mínimo:

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

Fase 2: Diagnóstico de Causa Raiz

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

PadrãoCausa ProvávelVerificar
Chamadas máximas de ferramenta / mesmo comando repetidoloop ou caminho de observador sem saídainspecionar as últimas N chamadas de ferramenta em busca de repetição
Estouro de contexto / raciocínio degradadonotas sem limite, planos repetidos, logs superdimensionadosinspecionar contexto recente em busca de duplicação e volume de baixo sinal
ECONNREFUSED / timeoutserviço indisponível ou porta erradaverificar saúde do serviço, URL e suposições de porta
429 / exaustão de cotatempestade de repetições ou backoff ausentecontar chamadas repetidas e inspecionar espaçamento de repetições
arquivo ausente após escrita / diff desatualizadocondição de corrida, cwd errado ou deriva de branchverificar novamente caminho, cwd, status do git e existência real do arquivo
testes ainda falhando após "correção"hipótese erradaisolar o teste exato que falha e rederivar 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 altere a superfície de diagnóstico.

Ações de recuperação seguras:

  • parar repetições repetidas e reafirmar a hipótese
  • cortar contexto de baixo sinal e manter apenas o objetivo ativo, bloqueadores e evidências
  • verificar novamente o sistema de arquivos / branch / estado do processo real
  • restringir a tarefa a um comando falho, um arquivo ou um teste
  • mudar de raciocínio especulativo para observação direta
  • escalar para um humano quando a falha for de alto risco ou bloqueada externamente

Não reivindique ações de autocuração não suportadas, como "redefinir estado do agente" ou "atualizar configuração do harness", a menos que você esteja realmente realizando-as por meio 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ência provaria 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 queima de token / tempo:
- Acompanhamento necessário:
- Mudança preventiva a codificar posteriormente:

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 discriminante.
  5. Só então tente novamente.

Padrão ruim:

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

Padrão bom:

  • capturar falha
  • classificar o padrão
  • executar uma verificação direta
  • alterar o plano somente se a verificaçã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 se tornar 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 deriva de repositório.

Padrão de Saída

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

Sempre forneça:

  • o padrão de falha
  • a hipótese de causa raiz
  • a ação de recuperação
  • a evidência de que a situação está agora 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/content-engine

Create platform-native content systems for X, LinkedIn, TikTok, YouTube, newsletters, and repurposed multi-platform campaigns. Use when the user wants social posts, threads, scripts, content calendars, or one source asset adapted cleanly across platforms.

affaan-m/ECC

Multi-platform content distribution across X, LinkedIn, Threads, and Bluesky. Adapts content per platform using content-engine patterns. Never posts identical content cross-platform. Use when the user wants to distribute content across social platforms.

affaan-m/fal-ai-media

Unified media generation via fal.ai MCP — image, video, and audio. Covers text-to-image (Nano Banana), text/image-to-video (Seedance, Kling, Veo 3), text-to-speech (CSM-1B), and video-to-audio (ThinkSound). Use when the user wants to generate images, videos, or audio with AI.

affaan-m/manim-video

日本語翻訳:このファイルは manim-video 用の日本語翻訳が必要です

affaan-m/remotion-video-creation

Remotion のベストプラクティス - React で動画を作成する。3D、アニメーション、音声、字幕、チャート、トランジションなどをカバーするドメイン固有の29のルール。

affaan-m/video-editing

AI-assisted video editing workflows for cutting, structuring, and augmenting real footage. Covers the full pipeline from raw capture through FFmpeg, Remotion, ElevenLabs, fal.ai, and final polish in Descript or CapCut. Use when the user wants to edit video, cut footage, create vlogs, or build video content.

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.

agent-sort

Build an evidence-backed ECC install plan for a specific repo by sorting skills, commands, rules, hooks, and extras into DAILY vs LIBRARY buckets using parallel repo-aware review passes. Use when ECC should be trimmed to what a project actually needs instead of loading the full bundle.

ai-first-engineering

Engineering operating model for teams where AI agents generate a large share of implementation output. Use when setting team process, review gates, or ownership rules for a codebase largely written by agents.

ai-regression-testing

Regression testing strategies for AI-assisted development. Sandbox-mode API testing without database dependencies, automated bug-check workflows, and patterns to catch AI blind spots where the same model writes and reviews code. Use when adding regression coverage to AI-assisted code, or when the same model both wrote and reviewed a change.

android-clean-architecture

Clean Architecture patterns for Android and Kotlin Multiplatform projects — module structure, dependency rules, UseCases, Repositories, and data layer patterns. Use when structuring modules, layers, or data flow in an Android or KMP project.

angular-developer

Generates Angular code and provides architectural guidance. Trigger when creating projects, components, or services, or for best practices on reactivity (signals, linkedSignal, resource), forms, dependency injection, routing, SSR, accessibility (ARIA), animations, styling (component styles, Tailwind CSS), testing, or CLI tooling.

api-connector-builder

Build a new API connector or provider by matching the target repo

Habilidades Relacionadas