CommunityCodierung & Entwicklunggithub.com

BuilderIO/agent-watchdog

Wird verwendet, wenn die Arbeit eines anderen Agenten überwacht, geprüft, auditiert, verglichen oder repariert werden soll – basierend auf einer Codex-Sitzungs-ID, einem Claude-Code-Sitzungs-/Transkript, einem Chat-/Thread-Link, einem PR, einem Branch, einem Log oder einer eingefügten Zusammenfassung. Überwacht, bis der andere Agent fertig oder blockiert ist, rekonstruiert die ursprüngliche Anfrage, prüft, was der Agent tatsächlich geändert und verifiziert hat, berichtet über Lücken und führt auf Autorisierung des Benutzers gezielte Reparaturen durch.

Was ist agent-watchdog?

Der Agent Watchdog dient als inteligenter Prüfer für die Arbeit anderer KI-Agenten. Er kann Sitzungen, Pull-Requests, Branches oder CI-Ausführungen überwachen (Watch Only), deren Ergebnisse detailliert auditieren (Audit) oder auf Wunsch auch kleine Reparaturen anbringen (Audit and Fix). Der Watchdog rekonstruiert stets die ursprüngliche Benutzeranfrage, vergleicht sie mit den tatsächlichen Änderungen und Tests, dokumentiert Abweichungen wie fehlende Funktionalität, Bugs, schwache Verifikation oder Scope-Drift.Nützlich ist er vor allem in CI/CD-Workflows, Code-Reviews und Multi-Agenten-Umgebungen, in denen ein menschlicher Reviewer die Ergebnisse mehrerer Agenten konsolidieren muss. Er unterstützt die Analyse von Codex-Sitzungen, Claude-Code-Protokollen, GitHub-Threads, PRs, Branches und lokalen Logdateien. Sein Bericht fasst den Status, die beobachteten Änderungen, Lücken und verbleibende Risiken kompakt zusammen.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/BuilderIO/skills/tree/main/skills/agent-watchdog

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Agent Watchdog

Beobachte die Arbeit eines anderen Agenten wie ein Prüfer mit Pager: warte bei Bedarf auf Fertigstellung, rekonstruiere die Anfrage, verifiziere die Nachweise und schließe die Lücke zwischen dem, was gefragt wurde, und dem, was tatsächlich passiert ist.

Wähle den Modus

Leite den Modus aus der Formulierung des Benutzers ab:

  • Nur beobachten: Überwache eine Sitzung, einen PR, einen Branch, einen CI-Durchlauf oder ein Transkript, bis diese einen Endzustand erreicht haben. Bearbeite keine Dateien.
  • Audit: Lese die Aufforderung, das Transkript, den Diff, die Tests, die CI, Kommentare, Screenshots oder die abschließenden Behauptungen und erstelle einen Lückenbericht. Bearbeite keine Dateien.
  • Auditieren und reparieren: Führe zuerst ein Audit durch, nimm dann gezielte Korrekturen für klare Lücken vor. Vermeide allgemeine Umschreibungen, Branch-Verschiebungen oder spekulative Änderungen.
  • Vergleichen: Wenn mehrere Sitzungen oder Agenten gegeben sind, vergleiche ihre Arbeit mit derselben ursprünglichen Anfrage und gleiche die wichtigen Unterschiede ab.

Wenn die Autorisierung unklar ist, standardmäßig nur auditieren und mitteilen, was repariert würde.

Ermittle das Ziel

  1. Identifiziere jedes vom Benutzer bereitgestellte Artefakt: Sitzungs-ID, Transkriptpfad, Thread-URL, PR, Branch, Commit, CI-Durchlauf, Issue, Slack-Link oder eingefügte Zusammenfassung.
  2. Verwende die nativen Thread-/Verlaufs-Tools des Hosts, lokale Transkriptdateien, Repo-Logs, GitHub-Tools oder eingefügte Inhalte, um das Artefakt aufzulösen. Bevorzuge die direkteste Quelle gegenüber Zusammenfassungen.
  3. Wenn das Artefakt noch läuft und der Benutzer um Überwachung gebeten hat, rufe es in angemessenen Abständen ab, bis es fertig, blockiert, veraltet oder offensichtlich auf ein menschliches/externes System wartet.
  4. Wenn das Artefakt nicht aufgelöst werden kann, frage nach der fehlenden Kennung oder dem fehlenden Pfad.

Rekonstruiere den Auftrag

Erstelle einen kompakten Auftrag, bevor du die Arbeit beurteilst:

  • Ursprüngliche Benutzeranfrage und spätere Änderungen des Umfangs.
  • Explizite Einschränkungen: Branch-Regeln, Bearbeitungsverbote, Fristen, Paketversionen, Validierungserwartungen, Designanforderungen oder Sicherheits-/Datenschutzgrenzen.
  • Implizite Abnahmekriterien: für den Benutzer sichtbares Verhalten, Tests, CI, Dokumentation, Bereitstellungen, Screenshots, Überprüfungsantworten oder Statusaktualisierungen.
  • Die endgültigen Behauptungen des anderen Agenten und etwaige „konnte nicht” Vorbehalte.

Behandle die Anfrage des Benutzers als Quelle der Wahrheit, nicht die Zusammenfassung des anderen Agenten.

Prüfe die Nachweise

Überprüfe Nachweise, keine Bauchgefühle:

  • Lese geänderte Dateien und relevante unveränderte Dateien in der Nähe der betroffenen Pfade.
  • Überprüfe den Git-Status/Diff, ohne nicht zusammenhängende Arbeit rückgängig zu machen.
  • Vergleiche Befehle, die der Agent angeblich ausgeführt hat, mit der tatsächlichen Ausgabe, sofern verfügbar.
  • Untersuche fehlgeschlagene oder übersprungene Tests, CI-Protokolle, Browser-Screenshots, Überprüfungskommentare, Bereitstellungsausgaben und Fehlerabläufe.
  • Für PR-/Überprüfungsarbeit: verifiziere ungelöste Threads und den CI-Status aus dem Quellsystem, wenn Werkzeuge verfügbar sind.
  • Für UI-Arbeit: bevorzuge Screenshots oder Browser-Prüfungen gegenüber textlichen Behauptungen.

Klassifiziere jedes Problem als:

  • Lücke: gewünschtes Verhalten fehlt oder ist unvollständig.
  • Fehler: die Implementierung ist wahrscheinlich fehlerhaft oder verschlechtert das Verhalten.
  • Verifikationslücke: die Arbeit mag richtig sein, die Nachweise sind jedoch schwach.
  • Umfangsabweichung: der Agent hat etwas Unzusammenhängendes geändert oder eine Einschränkung übersprungen.
  • Kein Problem: das Anliegen ist bereits behandelt, mit Nachweis.

Repariere gezielt

Wenn der Benutzer eine Reparatur autorisiert hat:

  1. Behebe nur Lücken mit eindeutigen Nachweisen.
  2. Bewahre nicht zusammenhängende lokale Änderungen und verschiebe keine Branches, es sei denn, der Branch-Vorgang wurde ausdrücklich angefordert.
  3. Verwende bestehende Repo-Muster und gezielte Tests.
  4. Führe nach jeder sinnvollen Reparatur die kleinste nützliche Validierung erneut durch.
  5. Wenn eine Reparatur eine Produktentscheidung, Zugangsdaten, eine zerstörerische Aktion oder eine umfassende Umschreibung erfordern würde, stoppe und melde die Entscheidung, anstatt zu raten.

Bericht

Beginne mit dem Ergebnis. Halte den Bericht kurz genug zum Überfliegen:

Status
- Fertig, blockiert, veraltet oder noch laufend.

Angefragt
- Was der Benutzer dem überwachten Agenten aufgetragen hat.

Beobachtet
- Was der überwachte Agent geändert, behauptet und verifiziert hat.

Lücken
- Fehlendes Verhalten, Fehler, schwache Verifikation oder Umfangsabweichung.

Reparaturen durchgeführt
- Geänderte Dateien und durchgeführte Validierung. Diesen Abschnitt für reine Audit-Arbeit weglassen.

Verbleibendes Risiko
- Alles, was noch nicht verifiziert ist oder auf CI/Review/Deployment/menschlichen Input wartet.

Nenne genaue Dateien, Befehle, PRs oder Thread-IDs, wenn sie relevant sind.

Individual skills in this repo

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

BuilderIO/adding-a-skill

Use in the BuilderIO/skills repo whenever adding, updating, publishing, documenting, validating, or wiring a public skill. Covers the repo-local skill files, root catalog docs, plugin metadata, @agent-native/skills dynamic install path, optional managed AGENTS/CLAUDE instruction blocks in ../agent-native/framework, and generated/synced Plan skill gotchas.

BuilderIO/efficient-fable

Use when running Claude Fable on codebase-heavy or token-heavy work and the user wants Fable to orchestrate research, coding, and testing while cheaper subagents do bounded heavy lifting.

BuilderIO/efficient-frontier

Apply the same orchestration as `/efficient-fable` to any high-cost frontier model: delegate research, coding, and testing to cheaper subagents while keeping planning, synthesis, and final review with the expensive model.

BuilderIO/plan-arbiter

Use when asked to compare, cross-review, merge, judge, choose, or arbitrate competing plans from multiple agents such as Codex and Claude Code; when given two or more proposed plans, session IDs, transcripts, plan documents, PR descriptions, or pasted strategies; or when the user wants one recommended execution plan after agents review each other's proposals.

BuilderIO/plow-ahead

Use when the user explicitly wants autonomous progress without routine clarification stops: "plow ahead", "do not stop", "use your best judgment", "keep going until done", "finish while I am away", "do not ask questions unless truly blocked", or similar. Convert ordinary ambiguity into stated assumptions, proceed through implementation and validation, stop only for true blockers, and end with a clear recap of decisions, changes, verification, and residual risk.

BuilderIO/quick-recap

Use when adding or following the red/yellow/green final status block convention for agent responses, especially by installing managed AGENTS.md or CLAUDE.md instructions.

BuilderIO/read-the-damn-docs

Use when implementing, integrating, upgrading, debugging, or answering anything involving third-party APIs, libraries, frameworks, CLIs, cloud services, model/provider SDKs, fast-moving product behavior, user requests for latest/current/official behavior, unfamiliar repo docs/specs, errors that may indicate API drift, or high-stakes auth, security, billing, data, migration, deployment, compliance, or privacy behavior. Forces Codex to web-search for current official docs and read primary docs before assuming from memory.

BuilderIO/stay-within-limits

Use when long-running or parallel agent work must respect 5-hour and weekly usage limits by checking usage between waves, pausing near the cap, and resuming only when the window is clear.

BuilderIO/visual-plan

Turn ordinary text plans into rich interactive visual plans with diagrams, file maps, annotated code, open questions, and UI/prototype review when useful.

BuilderIO/visual-recap

Turn a PR, branch, commit, or git diff into an interactive visual recap with diagrams, file maps, API/schema summaries, annotated diffs, and focused review notes.

Verwandte Skills