Zum Hauptinhalt springen

Superpowers

Plugin Aktiv

Kernfähigkeiten-Bibliothek für Claude Code: TDD, Debugging, Kollaborationsmuster und bewährte Techniken

14 Skills 0 MCPs
Zweck

Coding Agents ein robustes Framework und bewährte Techniken für die Softwareentwicklung zur Verfügung zu stellen, um qualitativ hochwertige, systematische und reproduzierbare Ergebnisse zu gewährleisten.

Funktionen

  • Erzwingt den Test-Driven Development (TDD) Zyklus
  • Leitet systematisches Debugging mit Ursachenanalyse an
  • Ermöglicht strukturiertes Brainstorming und Design
  • Verwaltet Implementierungsplanung und -ausführung
  • Unterstützt Code-Review- und Versionskontroll-Workflows

Anwendungsfälle

  • Verwenden Sie es bei Beginn jeder neuen Funktion oder Fehlerbehebung, um einen rigorosen Entwicklungsprozess zu gewährleisten.
  • Verwenden Sie es bei unerwartetem Verhalten oder fehlgeschlagenen Tests, um systematisch die Ursache zu finden.
  • Verwenden Sie es, wenn Sie eine komplexe Anforderung in überschaubare, ausführbare Aufgaben zerlegen müssen.
  • Verwenden Sie es, wenn Sie die Codequalität und die Einhaltung des Designs durch strukturierte Überprüfungen sicherstellen müssen.

Nicht-Ziele

  • Ersetzen der Kernfunktionalität des Coding Agents
  • Bereitstellung domänenspezifischer Bibliotheken außerhalb der Entwicklungsmethodik
  • Automatisierung komplexer Architekturentscheidungen ohne menschliche Aufsicht

Praktiken

  • Testgetriebene Entwicklung
  • Systematisches Debugging
  • Agile Workflows
  • Code-Review-Prozesse
  • Design vor Implementierung

Vertrauen

  • warning:Aufmerksamkeit für ProblemeObwohl es viele offene Probleme gibt (123 geöffnet vs. 264 geschlossen in 90 Tagen), beträgt die Schließungsrate ungefähr 68 %, was gut ist, aber die schiere Menge an offenen Problemen deutet auf potenzielle Bandbreitenbeschränkungen des Maintainers hin.

Installation

Zuerst Marketplace hinzufügen

/plugin marketplace add obra/superpowers
/plugin install superpowers@superpowers-dev

Enthält 14 Erweiterungen

Skill (14)

Brainstorming Skill

Sie MÜSSEN dies vor jeder kreativen Arbeit verwenden – beim Erstellen von Funktionen, Erstellen von Komponenten, Hinzufügen von Funktionalität oder Ändern des Verhaltens. Untersucht die Benutzerabsicht, Anforderungen und das Design vor der Implementierung.

85
Dispatching Parallel Agents Skill

Verwenden Sie dies, wenn Sie 2 oder mehr unabhängige Aufgaben haben, die ohne gemeinsamen Zustand oder sequenzielle Abhängigkeiten bearbeitet werden können.

95
Executing Plans Skill

Verwenden Sie dies, wenn Sie einen geschriebenen Implementierungsplan haben, der in einer separaten Sitzung mit Überprüfungsprüfpunkten ausgeführt werden soll

97
Finishing A Development Branch Skill

Wird verwendet, wenn die Implementierung abgeschlossen ist, alle Tests bestanden wurden und Sie entscheiden müssen, wie die Arbeit integriert werden soll – leitet die Fertigstellung von Entwicklungsarbeiten ein, indem strukturierte Optionen für Merge, PR oder Bereinigung präsentiert werden.

99
Receiving Code Review Skill

Verwenden Sie dies, wenn Sie Feedback zu Code-Reviews erhalten, bevor Sie Vorschläge implementieren, insbesondere wenn das Feedback unklar oder technisch fragwürdig erscheint – erfordert technische Strenge und Verifizierung, keine performative Zustimmung oder blinde Implementierung.

97
Requesting Code Review Skill

Verwenden Sie dies, wenn Sie Aufgaben abschließen, Hauptfunktionen implementieren oder vor dem Zusammenführen, um zu überprüfen, ob die Arbeit den Anforderungen entspricht.

98
Subagent Driven Development Skill

Verwenden Sie dies, wenn Sie Implementierungspläne mit unabhängigen Aufgaben in der aktuellen Sitzung ausführen

96
Systematic Debugging Skill

Verwenden Sie dies bei Fehlern, Testfehlern oder unerwartetem Verhalten, bevor Sie Korrekturen vorschlagen.

95
Test Driven Development Skill

Verwenden Sie dies bei der Implementierung von Funktionen oder Fehlerbehebungen, bevor Sie Implementierungscode schreiben

99
Using Git Worktrees Skill

Verwenden Sie dies, wenn Sie mit der Feature-Arbeit beginnen, die eine Isolierung vom aktuellen Arbeitsbereich erfordert, oder bevor Sie Implementierungspläne ausführen – stellt sicher, dass über native Tools oder einen Git-Worktree-Fallback ein isolierter Arbeitsbereich vorhanden ist.

100
Using Superpowers Skill

Verwenden Sie dies, wenn Sie ein beliebiges Gespräch beginnen – legt fest, wie Fähigkeiten gefunden und verwendet werden, und erfordert die Ausführung von Skill-Tools vor JEDER Antwort, einschließlich klärender Fragen.

99
Verification Before Completion Skill

Verwenden Sie dies, wenn Sie kurz davor stehen, die Fertigstellung, Behebung oder das Bestehen von Arbeiten zu beanspruchen, bevor Sie Commits oder PRs erstellen – erfordert das Ausführen von Verifikationsbefehlen und die Bestätigung der Ausgabe, bevor Erfolgsansprüche geltend gemacht werden; Beweise vor Behauptungen immer

99
Writing Plans Skill

Verwenden Sie dies, wenn Sie einen Spezifikations- oder Anforderungskatalog für eine mehrstufige Aufgabe haben, bevor Sie mit dem Codieren beginnen.

99
Writing Skills Skill

Verwenden Sie dies beim Erstellen neuer Fähigkeiten, Bearbeiten vorhandener Fähigkeiten oder Überprüfen, ob Fähigkeiten vor der Bereitstellung funktionieren.

99

Qualitätspunktzahl

96 /100
Analysiert about 23 hours ago

Vertrauenssignale

Letzter Commit1 day ago
Sterne189.3k
LizenzMIT
Status
Quellcode ansehen