Karakuri
← Alle Skills

Extern ausgewählt · Einzelner Skill

Ponytail: KI zur kleinsten vollständigen Änderung anleiten

Ponytail leitet KI-Coding-Assistenten an, vorhandenen Code zu prüfen, Brauchbares wiederzuverwenden und nur nötige Änderungen vorzunehmen. Erfahre mehr über Einsatz und Installation.

Einsatzbereich
Softwareentwicklung
Plattformen
Codex · Claude Code · GitHub Copilot CLI · OpenCode
Ursprünglicher Autor / Maintainer
DietrichGebert
Lizenz
MIT
Hier aufgenommen
Anleitung aktualisiert
Seit der Veröffentlichung nicht aktualisiert
Quelle geprüft
Originalprojekt ansehen ↗

Zweck

Du bittest eine KI um eine kleine Änderung und bekommst neue Einstellungen, Hilfsfunktionen für einen einzigen Aufruf oder zusätzliche Abhängigkeiten. Ponytail ist ein Satz von Arbeitsregeln für Coding-Assistenten. Vor dem Bearbeiten sollen sie betroffenen Code, Aufrufstellen und Tests prüfen und dann einen einfachen Weg suchen, die Aufgabe vollständig zu erledigen.

Bestehende Implementierungen, Plattformfunktionen und installierte Abhängigkeiten haben Vorrang. Falls neuer Code nötig ist, soll er klar sein und für die Aufgabe ausreichen. Ziel ist die kleinste vollständige Änderung, einschließlich aller betroffenen Stellen, nicht bloß die geringste Zeilenzahl. Der offizielle Kern-Skill erläutert diese Abwägungen und die Schutzmaßnahmen, die nicht entfallen dürfen.

Einsatzbereiche

Wenn ein Projekt schon eine bewährte Komponente oder Funktion hat, die KI aber für ähnliche Anforderungen eine zweite baut, kann Ponytail sie daran erinnern, zuerst den Bestand zu prüfen. Bei kleinen Fehlerkorrekturen, zusätzlichen Feldern oder der Wahl von Abhängigkeiten wird der Nutzen dieser Prüfung besonders sichtbar. Das offizielle Projekt bietet auch Befehle zur Prüfung von Änderungen und zur Suche nach unnötiger Komplexität im ganzen Projekt.

Wir halten es für geeignet, wenn Entwickler die Qualität des Ergebnisses beurteilen und Änderungen prüfen können. Bei verbindlichen Architektur- oder Compliance-Anforderungen muss die notwendige Gestaltung zuerst feststehen; „weniger schreiben“ darf den Umfang der Anforderung nicht bestimmen. Das ist eine redaktionelle Einschätzung, kein Ergebnis eigener Tests auf dieser Website.

Anwendungsbeispiel

Angenommen, eine vorhandene Listen-API soll nur aktive Einträge anzeigen können. Du könntest die KI bitten:

Prüfe die Abfrageparameter dieser API, vorhandene Filter und die zugehörigen Tests. Ergänze dann den Filter für den aktiven Status im bestehenden Datenfluss. Prüfe, wie ungültige Parameter behandelt werden, und nenne die Änderungen sowie nicht verifizierte Punkte.

Wenn in diesem angenommenen Fall bereits Funktionen zum Lesen der Parameter und Filtern vorhanden sind, passt ihre Wiederverwendung meist besser als ein neues allgemeines Suchframework. Der neue Zweig braucht trotzdem einen passenden Test; kürzerer Code ist kein Grund, ungültige Eingaben zu ignorieren. Das Beispiel zeigt eine Entscheidungsweise und behauptet nicht, Ponytail habe dieses Ergebnis bei einer API der Website erzeugt.

Einschränkungen

Ponytail beeinflusst, wie der Assistent eine Lösung auswählt. Es garantiert weder, dass er die Anforderung versteht, noch korrekten Code schreibt oder alle Risiken findet. Die offiziellen Regeln verlangen ausdrücklich notwendige Eingabeprüfung, Fehlerbehandlung gegen Datenverlust, Sicherheit und Barrierefreiheit. Menschen müssen das Ergebnis weiterhin prüfen und geeignete Tests ausführen.

Die Leistungszahlen des Projekts stammen aus bestimmten Modellen und Aufgaben. Ein unabhängiger JetBrains-Test einer älteren Version kam zu anderen Ergebnissen als die offiziellen Tests und bewies keine gleiche Qualität bei allen Aufgaben. Deshalb sind Prozentangaben zu Einsparungen oder Sicherheitsergebnisse keine Zusage für dein Projekt.

Installation

Die folgenden Schritte für Codex und Claude Code stammen aus der offiziellen Installationsanleitung. Diese Seite zeigt die Befehle nur an und führt keine Installation für dich aus.

Führe für Codex im Terminal nacheinander aus:

codex plugin marketplace add DietrichGebert/ponytail
codex plugin add ponytail@ponytail

Öffne danach /hooks in Codex, prüfe die beiden Lebenszyklus-Hooks, bestätige sie und beginne eine neue Unterhaltung. Für Codex Desktop empfiehlt die offizielle Anleitung außerdem einen Neustart der App nach der Installation. Die Hooks verwenden Node.js; node muss deshalb im ausführbaren Pfad liegen.

In Claude Code sende die Befehle in zwei getrennten Nachrichten:

/plugin marketplace add DietrichGebert/ponytail
/plugin install ponytail@ponytail

Für andere Plattformen lies die offizielle Anleitung. Eine Regeldatei, ein einzelner Skill und das vollständige Plugin können je nach Werkzeug unterschiedlich aktiviert werden.

Quellen

Zurück zum Skills-Verzeichnis