agent-introspection-debugging
von affaan-mDas agent-introspection-debugging Skill bietet einen strukturierten Selbst-Debugging-Workflow für Fehler von KI-Agenten: den Fehlerzustand erfassen, wahrscheinliche Ursachen diagnostizieren, einen begrenzten Wiederherstellungsschritt anwenden und einen für Menschen lesbaren Introspektionsbericht erstellen. Verwenden Sie es für Schleifen, retry-intensive oder driftanfällige Läufe, nicht für die normale Verifikation.
Dieses Skill erreicht 81/100, weil es einen klar auslösbaren Selbst-Debugging-Workflow für Agentenfehler bietet und dabei genug operative Details für einen Directory-Eintrag mitbringt. Für Directory-Nutzer lohnt sich die Installation vor allem dann, wenn sie einen strukturierten Weg zur Wiederherstellung bei Schleifen, Drift oder wiederholten Fehlversuchen suchen; zugleich sollten sie die wenigen unterstützenden Dateien und den bewusst begrenzten Umfang beachten.
- Klare Aktivierungsmerkmale für wiederholte Fehler, Schleifenlimits, Tokenverbrauch, Drift und behebbaren Tool-Probleme.
- Konkreter Vier-Phasen-Workflow mit Fehlererfassung, Diagnose, begrenzter Wiederherstellung und Reporting, der Agenten mehr Sicherheit gibt und Rätselraten reduziert.
- Starke operative Einordnung: Es wird explizit als Workflow-Skill für Self-Debugging vor einer Eskalation beschrieben, nicht als versteckte Laufzeit.
- Es sind keine Skripte, Verweise oder Support-Dateien enthalten, daher müssen Nutzer sich allein auf den Workflow in SKILL.md verlassen.
- Einige Einsatzbereiche sind ausdrücklich ausgeschlossen, etwa die Funktionsprüfung nach Code-Änderungen und engeres framework-spezifisches Debugging, was die Breite einschränkt.
Überblick über die agent-introspection-debugging-Skill
Wofür agent-introspection-debugging gedacht ist
Die agent-introspection-debugging-Skill ist ein strukturierter Self-Debugging-Workflow für KI-Agenten, die scheitern, in Schleifen hängen bleiben, Befehle ohne Fortschritt wiederholen oder vom eigentlichen Auftrag abdriften. Statt dem Modell einfach zu sagen, es solle sich „mehr anstrengen“, führt sie den Agenten dazu, kurz anzuhalten, den Fehlerzustand zu erfassen, wahrscheinliche Ursachen zu prüfen, einen kleinen Recovery-Schritt auszuführen und einen lesbaren Debug-Report zu erstellen.
Wer diese Skill installieren sollte
Diese Skill passt zu Entwicklern, Agent-Buildern und Operatoren, die bereits mehrstufige KI-Workflows mit Tools, Dateien oder Ausführungsumgebungen betreiben. Besonders nützlich ist sie, wenn es sich um operative statt rein logische Fehler handelt: wiederholte Tool-Fehlbedienung, zu großer Kontext, Umgebungsmismatch oder eine festgefahrene Retry-Schleife. Wenn Sie eine wiederverwendbare Recovery-Methode suchen statt nur noch einen generischen Debug-Prompt, ist agent-introspection-debugging eine starke Wahl.
Was sie von einem normalen Prompt unterscheidet
Der wichtigste Unterschied ist die Eingrenzung. Die Skill bringt den Agenten dazu, blinde Wiederholungen zu stoppen, festzuhalten, was passiert ist, und eine kleinere Korrekturmaßnahme zu wählen, statt den Tokenverbrauch weiter hochzutreiben. Außerdem setzt sie klare Grenzen: Sie ist für die Wiederherstellung nach Agentenfehlern gedacht, nicht für vollständige Feature-Verifikation oder framework-spezifisches Debugging, bei dem eine enger gefasste Skill besser wäre.
So verwenden Sie die agent-introspection-debugging-Skill
Installationskontext und wo Sie zuerst lesen sollten
Installieren Sie die agent-introspection-debugging-Skill über Ihren normalen Skills-Workflow für das Repository affaan-m/everything-claude-code. Lesen Sie dann zuerst skills/agent-introspection-debugging/SKILL.md; dieses Repo stellt die Skill nahezu vollständig über diese Datei bereit, ohne zusätzliche Skripte oder Referenz-Assets, die wichtiges Verhalten verstecken würden. Ihre Entscheidung zur Nutzung sollte also vom Workflow selbst abhängen, nicht von fehlender Automatisierung.
Wann Sie agent-introspection-debugging auslösen sollten
Verwenden Sie agent-introspection-debugging nach einem fehlgeschlagenen oder verschlechterten Lauf, besonders bei:
- Fehlern durch Schleifenlimit oder zu viele Tool-Aufrufe
- wiederholten Retries ohne Fortschritt
- Prompt-Drift oder wachsendem Kontext, der die Ausgabequalität senkt
- Dateisystem- oder Umgebungsmismatch
- Tool-Fehlern, die sich durch Diagnose und einen engeren nächsten Schritt möglicherweise beheben lassen
Verwenden Sie sie nicht als Standard-Workflow für normales Coding. Den größten Nutzen bringt sie, wenn der Agent bereits entgleist ist und eine disziplinierte Wiederherstellung braucht.
Welche Eingaben die beste Ausgabe liefern
Geben Sie der Skill ein kompaktes Fehlerpaket statt nur „debug this“. Starke Eingaben enthalten in der Regel:
- das ursprüngliche Ziel
- das erwartete Ergebnis
- den tatsächlichen Fehler
- die letzte sinnvolle Tool-Call-Sequenz
- relevante Fehlermeldungen oder Stacktraces
- was sich unmittelbar vor dem Fehler geändert hat
- aktuelle Einschränkungen, etwa „nicht mehr als eine Datei ändern“ oder „kein Netzwerkzugriff“
Beispiel-Prompt:
„Use agent-introspection-debugging for Debugging. Goal: update auth middleware tests. Expected: green test run. Actual: agent retried npm test 6 times, then edited unrelated files. Error: MODULE_NOT_FOUND in tests/auth.spec.ts. Last useful actions: edited jest.config.js, ran tests, listed files. Constraints: no dependency upgrades, keep changes minimal. Produce failure capture, diagnosis, one contained recovery action, and a short introspection report.“
Das funktioniert besser, weil die Skill so genug Anhaltspunkte bekommt, um die eigentliche Ursache vom Lärm zu trennen.
Praktischer Workflow und erwartete Ausgabe
Ein guter agent-introspection-debugging usage-Ablauf ist:
- Nur auslösen, wenn ein klarer Fehlermuster erkennbar ist.
- Vor allen neuen Änderungen oder Retries einen Erfassungsschritt erzwingen.
- Einen einzelnen, eingegrenzten Recovery-Schritt verlangen, keine breite Neufassung.
- Den Introspektionsbericht prüfen, bevor der Agent weiterarbeiten darf.
In der Praxis ist die Skill am stärksten, wenn Sie damit den nächsten Schritt verengen: Umgebungsannahmen bestätigen, genau eine verdächtige Datei prüfen oder eine schädliche Änderung zurückdrehen. Wenn Sie „debug everything“ verlangen, verlieren Sie den Containment-Vorteil, der diese Skill wertvoll macht.
FAQ zur agent-introspection-debugging-Skill
Ist diese Skill besser als ein gewöhnlicher Debug-Prompt?
Meistens ja, wenn das Problem im Verhalten des Agenten liegt und nicht nur im Code. Ein normaler Prompt führt oft zu noch mehr Retries. Die agent-introspection-debugging skill ist besser darin, Schleifen zu stoppen, Fehlerbelege zu bewahren und einen Bericht zu erzeugen, den ein Mensch schnell prüfen kann.
Ist agent-introspection-debugging für Einsteiger geeignet?
Sie ist auch für Einsteiger nutzbar, funktioniert aber am besten, wenn Sie Symptome wie Prompt-Drift, Tool-Schleifen oder ein Umfeldmismatch erkennen können. Wenn Sie noch sehr neu sind, hilft die Skill trotzdem, weil sie eine Checklisten-Struktur vorgibt. Bessere Ergebnisse erhalten Sie jedoch, wenn Sie konkrete Fehlerbelege statt allgemeiner Beschreibungen liefern.
Wann sollte ich agent-introspection-debugging nicht verwenden?
Lassen Sie sie weg bei routinemäßiger Code-Verifikation, finalem QA oder eng umrissenem Framework-Debugging, für das es eine spezialisierte Skill gibt. Ebenfalls ungeeignet ist sie, wenn das Problem im aktuellen Harness offensichtlich nicht mehr zu beheben ist, etwa bei fehlenden Rechten oder nicht verfügbarer Infrastruktur, die der Agent innerhalb der Session nicht reparieren kann.
Enthält das Repository Automatisierung oder nur Anleitung?
Für diese Skill sprechen die Repository-Hinweise für Anleitung in SKILL.md und nicht für Hilfsskripte oder Regeldateien. Das ist nicht zwingend ein Nachteil, bedeutet aber, dass agent-introspection-debugging install keine automatische Durchsetzung mitbringt. Sie übernehmen damit einen Workflow, den der Agent zuverlässig befolgen muss.
So verbessern Sie die agent-introspection-debugging-Skill
Geben Sie bessere Belege statt längerer Prompts
Der größte Hebel für die Ausgabequalität ist ein schärfer erfasster Fehlerzustand. Nennen Sie den exakten Abbruchpunkt, den fehlgeschlagenen Befehl, die letzten Änderungen und die Einschränkungen. Lassen Sie irrelevante Historie weg. Die Qualität von agent-introspection-debugging guide verbessert sich, wenn das Modell geplante Aktion und tatsächlichen Verlauf direkt vergleichen kann, ohne Rauschen zu durchsuchen.
Fordern Sie Diagnose und Recovery getrennt an
Ein häufiger Fehler besteht darin, Diagnose und unmittelbare Reparatur zu vermischen. Verbessern Sie agent-introspection-debugging usage, indem Sie ausdrücklich verlangen:
- wahrscheinliches Fehlermuster
- Konfidenzniveau
- kleinste nächste Aktion
- Erfolgsprüfung nach dieser Aktion
So vermeiden Sie, dass der Agent vom Symptom direkt zu einer großen, spekulativen Korrektur springt.
Nutzen Sie Containment-Regeln, um Folgeschäden zu stoppen
Wenn frühere Läufe das Repo verschlimmert haben, setzen Sie Grenzen wie:
- vor dem Editieren inspizieren
- maximal eine Datei ändern
- keinen Befehl ohne neue Belege wiederholen
- begründen, warum die nächste Aktion sicherer ist als ein erneuter Retry
Diese Einschränkungen passen eng zu dem, was agent-introspection-debugging for Debugging erreichen soll: weniger verschwendete Aktionen bei gleichzeitig erhaltener Wiederherstellbarkeit.
Iterieren Sie auf dem ersten Bericht, statt von vorn zu beginnen
Wenn der erste Introspektionsbericht schwach ist, starten Sie nicht mit einem komplett neuen Prompt neu. Bitten Sie den Agenten, die fehlenden Teile zu präzisieren: „Stelle die möglichen Ursachen neu dar“, „trenne Belege von Annahmen“ oder „schlage eine kleinere Recovery-Aktion vor“. So bleibt die strukturierte Schleife erhalten, und Sie erhalten meist bessere Ergebnisse im zweiten Durchlauf, als wenn Sie die Skill ganz aufgeben.
