◄ ALLE POSTS
AI Agents

Superpowers: Wie KI-Agenten lernen, wie echte Teams zu arbeiten

NW Nils Weiser •12. Dezember 2025 •Aktualisiert: 06.10.2026 •—

Superpowers bringt Claude Code bei, wie ein kleines Team zu arbeiten: erst Design, dann Plan, dann isolierte Umsetzung und ein Review, das nicht vom Autor selbst kommt. Was die Skills wirklich tun, was das Muster in einem echten Release gefunden hat und wann es Overkill ist.

Die meisten Fehler eines Coding-Agenten sind Prozessfehler, keine Intelligenzfehler. Er programmiert los, bevor das Ziel klar ist. Er prüft seine Arbeit im selben Kontext, in dem er sie gebaut hat. Und er meldet „fertig", ohne etwas ausgeführt zu haben. Ein Team fängt das mit Rollen ab: Jemand klärt, jemand plant, jemand baut, jemand anderes reviewt.

Das Open-Source-Framework Superpowers von Jesse Vincent überträgt diese Rollen auf Claude Code. Es ist im offiziellen Claude-Plugin-Marktplatz gelistet; die Plugin-Seite zählt über eine Million Installationen (Stand Oktober 2026). Ich nutze es seit Februar 2026, aktuell in Version 6.4.1.

Was die Skills wirklich tun

Superpowers besteht aus Skills: Markdown-Dateien, die Claude automatisch lädt, wenn die Situation passt. Fünf bilden den Kern-Workflow, so wie sie in den SKILL.md-Dateien stehen:

PHASE 1 Brainstorming

Claude ordnet die Anfrage zuerst ein: Spike (Machbarkeitsfrage, Code wird weggeworfen), Bounded (klar umrissene Änderung an bestehendem Code) oder Architectural (neues System, neue Schnittstellen). Je nach Pfad reicht ein kurzes Design im Chat, oder es entsteht eine Spec unter docs/superpowers/specs/. Ein hartes Gate verbietet jede Implementierung vor meiner Freigabe. Im Zweifel gilt der schwerere Pfad.

PHASE 2 Plan

writing-plans schreibt für einen Entwickler ohne Projektkontext und mit „fragwürdigem Geschmack". Jeder Task nennt exakte Dateipfade, Schnittstellen zu den Nachbar-Tasks und Schritte von 2–5 Minuten, beginnend mit einem fehlschlagenden Test. „TBD" gilt als Planfehler. Ein Abschnitt „Review Focus" listet die fünf wahrscheinlichsten Fehlerfälle, die noch kein Test abdeckt.

PHASE 3 Subagent-Umsetzung

subagent-driven-development startet pro Task einen frischen Subagenten, der nie die Session-Historie erbt, sondern genau den Kontext bekommt, den er braucht. Nach jedem Task prüft ein Reviewer Spec-Treue und Code-Qualität. Eine Ledger-Datei hält den Fortschritt fest, damit nach einer Kontext-Komprimierung nichts doppelt läuft.

Alternativ: executing-plans. Claude setzt selbst um, reviewt wird erst am Ende. Billiger, aber ohne Zwischen-Gates.

PHASE 4 Review & Beweis

requesting-code-review gibt dem Reviewer präzisen Kontext statt des Gesprächsverlaufs. Critical wird sofort behoben, falsche Einwände werden begründet zurückgewiesen. verification-before-completion verbietet jede Erfolgsmeldung ohne frisch ausgeführten Prüfbefehl. „Der Agent hat Erfolg gemeldet" zählt nicht, der Diff zählt.

PHASE 5 Branch abschließen

finishing-a-development-branch verifiziert die Tests und bietet drei Optionen an: lokal mergen, Pull Request oder Branch behalten. Verworfen wird nur auf ausdrücklichen Wunsch.

RED-GREEN-REFACTOR

test-driven-development formuliert ein eisernes Gesetz: kein Produktivcode ohne vorher fehlschlagenden Test. Code, der vor dem Test entstand, wird gelöscht, nicht als „Referenz" behalten. Ausnahmen wie Wegwerf-Prototypen gibt es nur nach Rückfrage beim Menschen.

Ein echter Lauf: der SEO-Release von waiser.dev

Am 6. Oktober 2026 habe ich dieses Muster an meiner eigenen Website durchgezogen. Anlass war die Google Search Console: Die indexierten Seiten waren von 60 auf 40 gefallen, „Gecrawlt – zurzeit nicht indexiert" von 9 auf 29 gestiegen, dazu kamen 404-Fehler auf merkwürdigen /blog/blog/-URLs.

Zur Einordnung: Ich habe nicht das Superpowers-Plugin laufen lassen, sondern die Workflow-Orchestrierung von Claude Code, die ich schon in früheren Läufen mit mehreren parallelen Agents genutzt habe. Das Muster war dasselbe: planen, Plan prüfen, isoliert umsetzen, Änderungen prüfen. 13 Agent-Läufe:

  1. Plan-Team (3 + 1): Drei Spezialisten für technisches SEO, On-Page-Hygiene und Static-Site-Engineering schlugen 22 Tasks vor und prüften ihre Behauptungen am Code und im Browser. Ein Lead-Agent machte daraus einen Release mit zwei Arbeitspaketen und zehn Tasks.
  2. Plan-Review (2): ein Reviewer für Engineering-Risiken, einer als SEO-Skeptiker. Beide: „approve with changes".
  3. Revision (1): Von 16 Review-Punkten übernahm der Lead 13, einen teilweise, zwei lehnte er begründet ab.
  4. Umsetzung (2): zwei Implementierer auf strikt getrennten Dateien, also ohne Konflikte.
  5. Change-Review (3): Plan-Konformität, SEO-Verifikation, Funktion im Browser.
  6. Fix (1): ein Fixer für die berechtigten Funde.

Live ging alles als ein einziger Release-Commit.

Was die Reviewer gefunden haben (Auswahl)

Der wertvollste Fund war unbequem. Der SEO-Skeptiker widersprach der Kernannahme des Plans: Statische Links würden die Indexierung nicht zurückbringen. 18 der 28 nicht indexierten Post-URLs hatten schon drei oder mehr statische Links; das Muster folgte dem Alter der Posts, nicht ihrer Verlinkung. Der eigentliche Hebel sei eine inhaltliche Prüfung der dünnen älteren Artikel. Auf seiner Liste stand auch dieser hier, damals rund 500 Wörter lang. Der Lead übernahm die Korrektur, lehnte die Content-Prüfung als Agent-Task aber ab: Ob ein Artikel überarbeitet oder zurückgezogen wird, ist eine redaktionelle Entscheidung. Die Frage kam zu mir. Diese Überarbeitung ist meine Antwort.

Auch der Fixer kannte seine Grenzen. Zwei berechtigte Funde ließ er bewusst liegen: eine Textänderung in einem anderen Artikel, die der freigegebene Plan ausgeschlossen hatte, und eine Änderung an der Projekt-Anleitung für Agents, die nur ich freigeben kann. Beide landeten mit Begründung bei mir.

Was sich wirklich ändert

  1. Getrennter Kontext ist eine echte zweite Meinung. Ein Reviewer, der die Überlegungen des Implementierers nie gesehen hat, teilt auch dessen blinde Flecken nicht.
  2. Review vor dem Code ist am billigsten. Drei der fünf Fehler oben wurden am Plan und an einem Referenzskript gefunden, nicht im Produktivcode.
  3. Rollen schlagen Masse. Risiko-Reviewer, Skeptiker und Funktionstester fanden verschiedene Dinge. Dieselbe Idee wie bei Multi-Agent-Teams mit CrewAI.
  4. Beweise statt Erfolgsmeldungen. Implementierer, Reviewer und Fixer lieferten ihre Prüfbefehle mit: Exit-Codes, Prüfsummen, Messungen im Browser.
  5. Der Mensch bleibt Owner von Ziel und Wortwahl. Agents liefern Befunde und Optionen. Was veröffentlicht wird, entscheide ich.
„Evidence before claims, always." – Kernprinzip von verification-before-completion

Was es kostet

Laut der Claude-Code-Dokumentation startet jeder Subagent (außer einem Fork) mit frischem Kontext, braucht Zeit zum Einlesen, und seine Anfragen zählen auf dieselben Nutzungslimits wie die Hauptsession. 13 Agent-Läufe heißen: 13-mal den Code neu lesen. Superpowers sagt selbst: Subagent-getrieben kostet einen frischen Kontext pro Task und Review, nativ ist billiger und schneller.

Dazu kommt Review-Rauschen. Zwei Punkte wurden abgelehnt, mehrere waren Kleinigkeiten. Jemand muss jeden Fund bewerten, statt ihn blind umzusetzen. Dafür gibt es den Skill receiving-code-review: erst gegen den Code prüfen, dann umsetzen, Widerspruch technisch begründen statt höflich zuzustimmen. Und Reviewer finden vor allem, wonach sie suchen sollen. Den Footer-Bug fand nur der Reviewer, der im Browser in Mobile-Breite gemessen hat.

Wann es sich lohnt – und wann nicht

Es lohnt sich, wenn ein Fehler teuer ist und öffentlich wird. Meine Website geht direkt von main live; ein halb geschriebenes Skript landet sofort bei allen Besuchern. Ebenso bei Skripten, die später unbeaufsichtigt laufen, und bei Änderungen über viele Dateien.

Es ist Overkill:

So setze ich es ein

# Aus dem offiziellen Claude-Marktplatz installieren
/plugin install superpowers@claude-plugins-official

# Alternativ: eigener Marktplatz von Superpowers
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
  1. Einordnung prüfen. Claude sagt zu Beginn, ob es Spike, Bounded oder Architectural sieht. Stimmt das nicht, sofort korrigieren.
  2. Spec und Plan wirklich lesen. An den Freigabe-Gates trage ich am meisten bei. Wer sie durchwinkt, bekommt sauber umgesetzte falsche Anforderungen.
  3. Umsetzungsart bewusst wählen. Viele unabhängige Tasks und teure Fehler: subagent-getrieben. Wenige, gekoppelte Tasks: nativ, mit Review am Ende.
  4. Reviewern verschiedene Rollen geben. Mindestens einer darf die Grundannahme angreifen.
  5. Prüfbefehle verlangen. Wie man solche Abschlussbedingungen formuliert, habe ich bei /goal in Loops statt Prompts beschrieben.

Ich nutze das Muster inzwischen auch in anderen Projekten.

Eigene Skills schreiben

writing-skills behandelt neue Skills als testgetriebene Entwicklung: Erst arbeitet ein Subagent ohne den Skill, und man notiert, mit welchen Ausreden er die Regel umgeht. Dann schreibt man den Skill gegen genau diese Ausreden und prüft erneut. Den Aufbau von Skills beschreibe ich in Anthropics Skills-Blueprint.

Fazit

Superpowers macht ein Modell nicht klüger. Es nimmt ihm die Abkürzungen: kein Code vor dem Design, kein Review im eigenen Kontext, kein „fertig" ohne Beweis. In meinem SEO-Release fanden getrennte Rollen die fünf Fehler oben, drei davon schon im Plan, und legten eine falsche Grundannahme offen. Der Preis sind Zeit, Tokens und die Pflicht, jeden Fund selbst zu bewerten. Für einen Tippfehler lohnt sich das nicht. Für alles, was unbeaufsichtigt läuft oder direkt live geht, schon.


Verwendete Tools:

Claude Code GitHub

Interessiert an KI-gestützten Entwicklungsworkflows für dein Team? Schreib mir. Ich helfe bei der Implementierung maßgeschneiderter Lösungen.

NW
Nils WeiserAI Agent Specialist · Bodenseeraum
MIT MIR ARBEITEN ▸

Weitere Field Notes

ALLE POSTS ▸