Ihre KI-Skills brauchen Versionskontrolle

Blog · 6 Min. Lesezeit

Vor den Paketmanagern hieß „fremden Code benutzen“, eine Datei ins eigene Projekt zu kopieren. Das funktionierte — bis das Original einen Fehler behoben bekam und Ihre Kopie nicht, oder bis Ihre Kopie gerade so weit abgewichen war, dass das Zurückführen der Korrektur kein Copy-and-paste mehr war. Für Code haben wir das vor Jahrzehnten gelöst. Skills durchleben gerade genau dasselbe Problem, und meist ohne die Lösung.

Fragen Sie herum, und Sie finden überall dasselbe Muster: Ein guter Prompt für Pull-Request-Reviews wird in Projekt A eingefügt, dann noch einmal in Projekt B, weil er dort auch gut funktionierte, dann ein drittes Mal mit zwei geänderten Zeilen für eine andere Sprache. Das ist kein Skill mehr. Das sind drei Prompts mit gemeinsamem Vorfahren und ohne Möglichkeit, ein halbes Jahr später zu sagen, welcher „der echte“ ist oder ob die Korrekturen an A jemals bei C angekommen sind.

Was Copy-and-paste Sie tatsächlich kostet

Nichts davon spricht dagegen, Skills aus anderen Skills zusammenzusetzen — eine Testphilosophie über fünf sprachspezifische Skills hinweg zu teilen oder einen Hausstil über ein Dutzend spezialisiertere, ist genau die Art von Wiederverwendung, die sich lohnt. Es spricht dafür, dass diese geteilten Teile dieselbe Disziplin bekommen wie Code-Abhängigkeiten: eine echte Version, eine deklarierte Bedingung und einen Ort, an dem „aktuell“ etwas bedeutet.

Das Paketmanager-Modell, auf Anweisungen angewandt

Behandeln Sie einen Skill als Paket statt als Textblock, und die ganze Problemklasse verschwindet — genauso wie beim Code:

Das ist dieselbe Form wie npm, pip oder cargo — nicht weil Skills Code wären, sondern weil „viele Dinge hängen von einer gemeinsamen Sache ab, die sich über die Zeit ändert“ dasselbe Problem ist, ganz gleich was in der Datei steht.

Ein Skill, der nur als eingefügter Text existiert, hat keine Herkunft. Ein versionierter, komponierbarer Skill hat eine Geschichte, über die man tatsächlich nachdenken kann.

Ausprobieren

Das Tutorial Compose and version skills like code zeigt, wie Sie eine Abhängigkeit deklarieren, eine Aktualisierung veröffentlichen, die jeder abhängige Skill übernimmt, und einen Skill forken, ohne den Ursprung aus den Augen zu verlieren.

Geben Sie Ihren Skills eine Versionsgeschichte.

Kostenlos registrieren Tutorial lesen