Zuverlässige Coding Agents in der Praxis: Erkenntnisse aus dem Superpowers-Workflow

08.09.2026

Fabian Wahren

Fabian Wahren

Data Scientist

Das fehlende Bindeglied zwischen einem Harness und einem funktionierenden Agenten

Zuverlässige Coding Agents benötigen Schutzmechanismen, die an die Fehler gekoppelt sind, die sie tatsächlich machen. Wenn eine Prüfung fehlschlägt, muss der Agent die Ursache untersuchen, seinen Plan überarbeiten oder das Problem eskalieren. Ohne diese Verbindung kann ein Agent überzeugenden Code produzieren, während er die angeforderte Änderung falsch versteht, eine Architekturabhängigkeit übersieht, auf eine veraltete API zurückgreift oder Erfolg erklärt, ohne die Prüfungen auszuführen, die den Fehler aufdecken würden. Ziel dieser Schutzmechanismen ist es daher, genügend Struktur zu schaffen, damit der Agent bei Fehlern besser validieren und sich erholen kann.

Der erste Artikel dieser Reihe untersuchte den Agent Harness, der sich auf den Kontext, die Tools, Berechtigungen und Validierungssignale konzentriert, die ein Modell umgeben. Der zweite Artikel befasste sich mit dem agentischen Loop. Er definiert, wie der Agent handelt, Ergebnisse beobachtet, sich anpasst und schließlich stoppt oder eskaliert. Dieser abschließende Artikel stellt ein Framework vor, das eine praktische Synthese der beiden Perspektiven auf Agents darstellt.

Superpowers ist eine Softwareentwicklungsmethodik, die auf vordefinierten, kombinierbaren Agent Skills basiert. Sie liefert eine interessante Fallstudie, da sie viele der zuvor genannten Paradigmen des agentischen Software Engineerings explizit beinhaltet. Ihr Workflow verbindet Spezifikation, Planung, Isolation, testgetriebene Entwicklung, Reviews, dauerhafte Fortschrittsverfolgung und explizite Abschluss-Gates. Bei komplexen, unbekannten oder folgenreichen Änderungen kann diese Kombination wertvolle Kontrolle bieten. Wenn dies nicht erforderlich ist, etwa bei kleineren oder einfacheren Aufgaben, können aufgrund des kombinierbaren Ansatzes die nicht relevanten Module einfach deaktiviert werden.

Management Summary

  • Harness Engineering definiert den Handlungsrahmen des Agenten: den Kontext, die Tools, Berechtigungen und Validierungssignale, die ihm zur Verfügung stehen.
  • Loop Engineering definiert den iterativen Steuerungszyklus rund um die Arbeit des Agenten: wie Aktionen, Ergebnisse und Feedback jeden folgenden Schritt bis zum Abschluss oder zur Eskalation beeinflussen.
  • Superpowers baut auf diesen Konzepten auf, indem es vordefinierte Mechanismen für Planung, isolierte Worktrees, TDD, Review und Abschlussprüfungen bereitstellt und sie in einen Loop integriert, der kontinuierliches Arbeiten unterstützt.
  • Diese Kontrollen können Konsistenz und Vertrauen bei komplexen, unbekannten oder folgenreichen Änderungen verbessern.
  • Nutzen Sie den vollständigen Workflow in Umgebungen mit hoher Unsicherheit, großer Wirkungsreichweite, kostspieliger Wiederherstellung oder schwerwiegenden Produktionsfolgen; nutzen Sie ausgewählte Kontrollen für lokale, reversible und leicht validierbare Arbeit

1. Warum mehr Agentenfähigkeit nicht automatisch mehr Zuverlässigkeit bedeutet

Viele schwerwiegende Fehler entstehen, weil der Agent nie validiert, ob die von ihm erstellten Artefakte tatsächlich das angeforderte Ergebnis liefern.

Dies kann bereits vor der eigentlichen Implementierung passieren. Der Agent kann eine Anfrage zu eng auslegen, deshalb die offensichtlichen Dateien durchsuchen und eine Abhängigkeit an anderer Stelle in der Codebasis übersehen. Er schließt die Lücke mit veraltetem API-Wissen und produziert Code, der glaubwürdig aussieht. Wenn der Workflow keine Validierung durch Ausführung verlangt, bleibt der Fehler bestehen. Wenn er aufgefordert wird, die betroffenen Zeilen zu ändern, kann der Agent denselben erfolglosen Ansatz wiederholen, ohne seine ursprünglichen Annahmen zu überdenken. Bei längeren Aufgaben können Entscheidungen und Nachweise sogar verloren gehen, wenn sich der Kontext ändert oder Arbeit zwischen Agents übergeben wird. Schließlich erklärt der Agent Erfolg aufgrund des Erscheinungsbilds des Codes und nicht aufgrund von Tests, Builds, statischer Analyse oder Review.

Kein einzelnes Tool verhindert diese gesamte Fehlerkette. Tools erweitern, was ein Agent tun kann. Der Harness lenkt die Aufmerksamkeit auf relevanten Code und setzt Handlungsgrenzen. Der Loop verwandelt Ergebnisse in Entscheidungen, einschließlich eines Strategiewechsels, wenn wiederholte Versuche fehlschlagen. Ein dauerhafter Zustand bewahrt Entscheidungen und Nachweise zwischen Aufgaben. Validierung prüft Abschlussbehauptungen anhand beobachtbarer Ergebnisse.

2. Superpowers als Fallstudie zu Harness und Loop

Superpowers liefert ein nützliches Beispiel für einen explizit entwickelten Coding-Agent-Workflow. Anstatt eine Anfrage direkt an einen Implementierungsagenten weiterzugeben, ordnet es Spezifikation, Ausführung, Validierung und Abschlussentscheidungen in eine definierte Abfolge ein.

Bei substanzieller Entwicklungsarbeit beginnt der Superpowers-Workflow damit, das Problem zu klären und vor der Implementierung ein Design zu definieren. Ein Mensch genehmigt anschließend die Spezifikation und legt damit den Arbeitsumfang fest. Für Änderungen, die dies rechtfertigen, erfolgt die Implementierung dann in einer isolierten Umgebung. Das genehmigte Design wird zu einer Reihe ausführbarer Aufgaben, die jeweils durch Testerstellung, Implementierung, Ausführung und Review abgeschlossen werden. Fortschritt, Entscheidungen und Validierungsnachweise bleiben zwischen den Aufgaben bestehen, anstatt vollständig vom aktiven Kontext des Modells abzuhängen. Der Workflow endet mit einer expliziten Integrations- oder Übergabeentscheidung, anstatt dem Agenten zu erlauben, den Abschluss aus plausibel aussehendem Code abzuleiten.

Die Spezifikation, der Workspace, die Tools, Berechtigungen und Prüfungen bilden den Harness. Der aufgabenweise Zyklus aus Implementierung, Feedback, Korrektur und Freigabe stellt den Loop bereit. Das macht Superpowers für die Analyse nützlich, weil es Orchestrierungsentscheidungen sichtbar macht, die oft implizit bleiben. Jeder Mechanismus kann danach bewertet werden, welchen Fehler er adressiert, welche Nachweise er erzeugt und welchen Zeit-, Kontext- oder Review-Aufwand er verursacht.

3. Wie Kontrollen Fehler in Feedback verwandeln

Die Praktiken und Prüfungen in diesem Workflow adressieren verschiedene Fehlerphasen: Die Spezifikation macht Fehlanpassungen sichtbar, die Planung deckt Abweichungen auf, Isolation begrenzt fehlgeschlagene Experimente, Tests und Review hinterfragen Implementierungsbehauptungen und Abschluss-Gates verhindern verfrühten Erfolg. Gemeinsam schaffen sie Möglichkeiten, den Kurs zu korrigieren, bevor Fehler kostspieliger werden. Betrachten wir eine scheinbar kleine API-Änderung, die auch mehrere Consumer an anderer Stelle im Repository betrifft.

Spezifikation macht Fehlanpassungen sichtbar

Die Spezifikation reduziert Fehlanpassungen, indem sie das beabsichtigte Verhalten, Einschränkungen und den vorgeschlagenen Ansatz vor Beginn der Implementierung überprüfbar macht. Ein Agent könnte die API-Änderung andernfalls zu eng interpretieren und eine Kompatibilitätsanforderung übersehen.

Exploration, Rückfragen und Design Review verwandeln seine Annahmen in einen überprüfbaren Vorschlag, der beabsichtigtes Verhalten, Architektur, Datenfluss, Fehlerbehandlung und Tests abdeckt. Wenn das Review ein Missverständnis aufdeckt, kehrt der Loop zum Design zurück, bevor die Implementierung den Fehler kostspieliger macht.

Bei größeren Designs macht ein abschnittsweises Review Annahmen und Inkonsistenzen leichter erkennbar, ohne dass Reviewer die gesamte Spezifikation auf einmal bewerten müssen.

Planung macht Abweichungen erkennbar

Planung macht Abweichungen erkennbar, indem sie das genehmigte Design in explizite, überarbeitbare Aufgaben und Erwartungen an den betroffenen Code überführt.

Eine Dateikarte kann zeigen, dass die API-Änderung auch einen Serializer, zwei Clients und eine Migration betrifft. Der Plan hält die erwartete Arbeit fest, weist jeder Aufgabe ein Ziel zu und bietet einen Bezugspunkt für die spätere Bewertung.

Ein nützlicher Plan ist nicht unveränderlich. Wenn die Ausführung eine weitere Abhängigkeit aufdeckt, sollte er aktualisiert und nicht mechanisch befolgt werden. Die Aufteilung der Arbeit in unnötig kleine Aufgaben oder die Aufnahme nahezu vollständigen Codes in den Plan erhöht jedoch den Aufwand, ohne die Ausführung zwingend zu verbessern.

Isolation begrenzt fehlgeschlagene Experimente

Isolation begrenzt die Folgen fehlgeschlagener Experimente, indem Änderungen eingegrenzt, reversibel und von nicht zusammenhängender Arbeit getrennt gehalten werden.

Im Superpowers-Workflow beginnt die Implementierung damit, nach einem vorhandenen isolierten Workspace zu suchen und bei Bedarf einen separaten Worktree zu erstellen, bevor das Projekt eingerichtet und Baseline-Tests ausgeführt werden. Die resultierende Änderung kann geprüft, überarbeitet, verworfen oder integriert werden, ohne zunächst die primäre Arbeitsumgebung reparieren zu müssen. Isolation kann daher größere Autonomie unterstützen, wenn Experimente wahrscheinlich sind oder eine Wiederherstellung andernfalls kostspielig wäre.

Tests und Review hinterfragen Implementierungsbehauptungen

Tests und Review hinterfragen Implementierungsbehauptungen mit Ausführungsergebnissen und einer separaten Prüfung. Widersprüchliche Nachweise führen die Arbeit zurück zur Diagnose oder Planung.

Die Implementierung erzeugt mehrere Behauptungen: dass das ursprüngliche Verhalten verstanden wurde, dass die Änderung das beabsichtigte Problem löst und dass bestehende Consumer kompatibel bleiben. Ein Test sollte zunächst aus dem erwarteten Grund fehlschlagen und nach der relevanten Implementierungsänderung bestehen. Kompilierung, statische Prüfungen und Review können die weiterreichenden Auswirkungen untersuchen. Wenn ein Client weiterhin die alte API voraussetzt, sollte der Workflow dieses Ergebnis als Nachweis dafür behandeln, dass die Änderung noch unvollständig ist, anstatt mit einem weiteren oberflächlichen Patch zu reagieren.

Diese Signale bleiben unvollständig. Tests können keine Eigenschaften verifizieren, die sie nicht untersuchen, und ein Reviewer kann die Annahmen des Implementierers teilen. Dokumentation, explorative Arbeit und einige Konfigurationsänderungen können daher andere Formen der Validierung erfordern.

Abschluss-Gates verhindern verfrühten Erfolg

Abschluss-Gates verlangen Nachweise für die Bereitschaft auf Repository-Ebene vor Integration oder Übergabe. Ein bestandener lokaler Test oder eine leere Aufgabenliste reichen nicht aus.

Der Plan beschreibt, was der Agent ändern wollte. Aktuelle Testergebnisse, ein überprüfbarer Diff und eine Liste offener Punkte zeigen, was er tatsächlich geändert hat. Der Agent darf die Aufgabe erst dann als abgeschlossen erklären, wenn die erforderlichen Tests und Prüfungen bestanden sind und die verbleibenden Probleme dokumentiert wurden.

Dieselbe Analyse gilt für die Erweiterung des Harness um externe Tools.

4. Erweiterung des Harness durch gezielte Tools

Gezielte Tools stärken den Harness, wenn sie eine konkrete Informationslücke schließen. Dies kann die Konsistenz und Qualität bei der Arbeit mit jedem Harness weiter verbessern. Für Superpowers erscheinen die folgenden beiden Ergänzungen wertvoll: Context7 hinterfragt veraltetes API-Wissen, während CodeGraph Beziehungen innerhalb des Repositorys leichter untersuchbar macht.

Context7 hinterfragt veraltetes API-Wissen
Context7 kann Fehler reduzieren, die durch veraltetes Modellwissen entstehen, indem es Dokumentation für die im Repository verwendete Abhängigkeitsversion bereitstellt, sofern diese Version verfügbar ist. Während Design oder Implementierung kann Dokumentation hinterfragen, woran sich das Modell aus seinem Wissen erinnert, und Signaturen, Einschränkungen und Nutzung klären. Dies ist insbesondere bei sich schnell verändernden Abhängigkeiten nützlich, sofern die abgerufene Dokumentation der im Repository installierten Version entspricht. Dokumentation kann das beabsichtigte API-Verhalten belegen, aber nicht zeigen, ob eine bestimmte Implementierung korrekt integriert ist. Dafür sind weiterhin Kompilierung und Repository-Tests erforderlich.

CodeGraph macht Repository-Beziehungen abfragbar
CodeGraph kann die Exploration eines Repositorys effizienter machen, indem es strukturelle Beziehungen wie Abhängigkeiten, abhängige Elemente, Importe und Exporte sichtbar macht. Textsuche kann exakte Zeichenketten finden, aber um zu verstehen, wie ein Symbol verwendet wird, sind häufig mehrere Suchen und das Lesen von Dateien erforderlich. Sie kann auch verwandten Code übersehen, der sich indirekt oder unter einem anderen Namen auf das Symbol bezieht. Im eigenen Benchmark des Projekts vom Juli 2026 nutzten CodeGraph-unterstützte Durchläufe in sieben Repositories durchschnittlich weniger Tool-Aufrufe und Tokens, obwohl die Ausführungszeitergebnisse je nach Repository variierten.

Keines der beiden Tools schließt den Loop. Sie verbessern seine Eingaben. Der Agent muss seine Annahmen weiterhin durch Ausführung testen, auf widersprüchliche Ergebnisse reagieren, seinen Ansatz überarbeiten und ungelöste Unsicherheit eskalieren. Gezielte Tools können wichtige Informationslücken schließen, aber jede zusätzliche Quelle kann auch die Kosten und Komplexität des Workflows erhöhen.

 

5. Stärkere Leitplanken ermöglichen Autonomie - zu einem Preis

Eine stärkere Orchestrierung erhöht die Kosten einer Coding-Aufgabe. Spezifikation, Planung, Isolation, zusätzliche Agentenläufe, Reviews und wiederholte Validierung erhöhen die Latenz, verbrauchen Kontext und schaffen mehr Arbeit, die überprüft werden muss. Sie hängen außerdem von fundierten Annahmen ab: Ein fehlerhafter Plan oder ein gemeinsames Missverständnis kann sich durch einen ansonsten disziplinierten Prozess fortpflanzen.

Der zusätzliche Aufwand kann es dem Agenten ermöglichen, länger ohne menschliches Eingreifen zu arbeiten und seine Änderungen dabei überprüfbar und reversibel zu halten. Strukturierte Workflows machen Fortschritt und Validierungsnachweise sichtbar, begrenzen fehlgeschlagene Ansätze und schaffen Punkte für Korrektur oder Eskalation. Die relevante Frage ist, ob diese Vorteile den Aufwand für die jeweilige Aufgabe rechtfertigen.

Die Antwort hängt weniger vom Codeumfang ab als von Unsicherheit, Wirkungsreichweite, Reversibilität und Konsequenz. Eine lokale Änderung, die leicht zu verstehen, zu testen und rückgängig zu machen ist, benötigt möglicherweise nur gezielten Kontext, eine eingegrenzte Implementierung, die relevanten Prüfungen und einen überprüfbaren Diff. Zusätzliche Spezifikationen und Review-Loops würden nur wenig neue Nachweise liefern.

Wenn Unsicherheit das Hauptrisiko ist, sollte Exploration der Planung vorausgehen. Eine schreibgeschützte Untersuchung, ein begrenzter Aufwand und eine klare Darstellung der Erkenntnisse und offenen Fragen können eine Entscheidung darüber unterstützen, ob implementiert werden soll. Einen detaillierten Plan zu schreiben, bevor Machbarkeit oder Umfang verstanden sind, verwandelt Annahmen lediglich in scheinbare Gewissheit.

Mit zunehmenden Abhängigkeiten, Konsequenzen oder Wiederherstellungskosten wird ein strukturierterer Workflow wertvoll. Ein kurzes Design kann widersprüchliche Anforderungen aufdecken; Isolation kann Experimente begrenzen; gezielte testgetriebene Entwicklung und unabhängiges Review können Implementierungsbehauptungen hinterfragen. Die vollständige Superpowers-Abfolge lässt sich am leichtesten rechtfertigen, wenn mehrere dieser Risiken zusammentreffen und die Kosten eines unentdeckten Fehlers die Kosten der Orchestrierung übersteigen.

 

6. Fünf Fragen, die Sie vor dem Hinzufügen eines weiteren Tools oder Gates stellen sollten

Nutzen Sie diese fünf Fragen, um zu entscheiden, ob ein Tool dem Agenten hilft, einen wahrscheinlichen Fehler zu erkennen oder eine bessere nächste Entscheidung zu treffen.

  1. Welchen Fehlermodus adressiert es?
    Benennen Sie den konkreten Ausfall: missverstandener Umfang, veraltetes API-Wissen, unsichere Änderungen, übersehene Abhängigkeiten oder verfrühter Abschluss. Prüfen Sie anschließend, ob eine bestehende Kontrolle ihn bereits abdeckt.
  2. Welche neuen Nachweise liefert es?
    Seine Ausgabe sollte eine Frage beantworten, die der bestehende Workflow nicht beantworten kann – beispielsweise, ob der Code kompiliert, welche Consumer von einer API abhängen oder ob eine Policy-Prüfung besteht.
  3. Wie können diese Nachweise den Loop verändern?
    Nützliche Ausgaben müssen eine Entscheidung unterstützen, fortzufahren, den Plan zu überarbeiten, es mit einem anderen Ansatz erneut zu versuchen, zu stoppen oder zu eskalieren. Wenn die Ausgabe keine Entscheidung beeinflussen kann, ist ihr operativer Nutzen begrenzt.
  4. Was kostet es in der Praxis?
    Berücksichtigen Sie mehr als Tokens oder Tool-Aufrufe. Beziehen Sie Latenz, Kontextverbrauch, Wartung, Koordination, False Positives und den menschlichen Aufwand ein, der erforderlich ist, um zusätzliche Ausgaben zu interpretieren.
  5. Wann ist es erforderlich – und wann optional?
    Definieren Sie die Aufgabenbedingungen, die die Kontrolle rechtfertigen, etwa Unbekanntheit, große Wirkungsreichweite, schwache Validierung oder kostspielige Wiederherstellung. Lokale, reversible, gut getestete Änderungen benötigen sie möglicherweise nicht.

Fazit: Zuverlässige Agents erfordern gezieltes Engineering

Zuverlässige Coding Agents entstehen nicht allein durch Modellfähigkeit. Der Harness bestimmt, was der Agent sehen und tun kann; der Loop bestimmt, wie Nachweise sein Verhalten verändern. Teams sollten mit den für ihre Umgebung relevantesten Fehlern beginnen, Kontrollen hinzufügen, die diese Fehler sichtbar machen oder begrenzen, und größere Autonomie nur dann gewähren, wenn die daraus entstehenden Nachweise eine Entscheidung unterstützen können, fortzufahren, zu überarbeiten, zu stoppen oder zu eskalieren.

Superpowers zeigt, wie Spezifikation, Ausführung, Validierung und Abschlussentscheidungen ein kontrolliertes Feedback-System bilden können. Es zeigt auch, warum der vollständige Workflow selektiv eingesetzt werden sollte: Das Ziel ist genügend Struktur, um die Arbeit des Agenten überprüfbar und wiederherstellbar zu machen – nicht ein Maximum an Prozess.

Quellen

  • obra. “Superpowers.” GitHub repository. Describes the project’s specification, planning, worktree, test-driven development, review, and completion workflows. github.com/obra/superpowers. Accessed 31 July 2026.
  • Upstash. “Context7.” GitHub repository. Documents the retrieval of current, version-specific library documentation and the limitations of community-contributed content. github.com/upstash/context7. Accessed 31 July 2026.
  • McHenry, Colby. “CodeGraph.” GitHub repository. Documents local code indexing, relationship and impact analysis, automatic synchronization, supported languages, and maintainer-run performance benchmarks. github.com/colbymchenry/codegraph. Accessed 31 July 2026.
Fabian Wahren
Fabian Wahren
Data Scientist

Fragen zum Artikel?

Kontaktieren Sie uns