Eine strukturierte 5-stufige Methodik zur sicheren Modifikation, Refaktorierung und Erweiterung von Legacy-Codebasen, denen es an Testabdeckung mangelt.
Der schnellste Weg, einen Skill direkt aus der Registry zu installieren.
npx clawhub@latest install bookforge-legacy-code-change-algorithm
Kopiere den Skill-Ordner an einen dieser Orte
~/.openclaw/skills/ <project>/skills/ Priorität: Workspace > Lokal > Integriert (Bundled)
Kopiere diesen Prompt in OpenClaw, um ihn automatisch zu installieren.
Hilf mir, bookforge-legacy-code-change-algorithm über Clawhub zu installieren. Falls Clawhub nicht installiert ist, installiere es bitte zuerst (npm i -g clawhub).
Hole dir die rohen Skill-Dateien in einem ZIP-Archiv.
Dieser Skill implementiert den Industriestandard Legacy Code Change Algorithm von Michael C. Feathers und bietet Entwicklern einen systematischen Ansatz für den Übergang von riskanten 'Edit and Pray'-Workflows zur Sicherheit von 'Cover and Modify'. Durch die Integration dieser Methodik in Openclaw Skills können Entwickler geerbte Codebasen sicher handhaben, schwierige Abhängigkeiten aufbrechen und eine Testabdeckung etablieren, bevor sie kritische Änderungen vornehmen.
Der Algorithmus stellt sicher, dass jede Änderung – sei es eine Fehlerbehebung, eine neue Funktion oder eine Leistungsoptimierung – in eine Schutzschicht aus Charakterisierungstests gehüllt wird. Diese Tests fixieren das bestehende Verhalten und ermöglichen es dem Entwickler, mit einem Sicherheitsnetz zu arbeiten. Die Verwendung von Openclaw Skills für das Legacy-Management stellt sicher, dass technische Schulden systematisch reduziert werden, während sich die Codebasis mit jeder Berührung verbessert und das System in einen wartbareren und testbareren Zustand überführt wird.
Um diesen Skill zu nutzen, stellen Sie sicher, dass Ihr Agent Zugriff auf die Ziel-Codebasis und einen funktionsfähigen Test-Runner hat. Sie können den Prozess einleiten, indem Sie die Änderung beschreiben, die Sie an Ihrer mit Openclaw Skills aktivierten Umgebung vornehmen müssen.
# Beispiel für die Initiierung einer Legacy-Änderung im Agent-Workspace
openclaw run legacy-code-change-algorithm --change "Add retry logic to billing service"
Der Skill verwaltet den Status und Audit-Trails durch spezifische Markdown-Dateien, die während des Prozesses erstellt werden:
| Artefakt | Format | Beschreibung |
|---|---|---|
change-plan.md |
Markdown | Verfolgt Klassifizierung, Änderungspunkte, Testpunkte und den aktuellen Fortschritt. |
dependency-break-log.md |
Markdown | Ein Protokoll jeder angewandten Technik zum Aufbrechen von Abhängigkeiten, um die Sicherheit zu gewährleisten. |
Tests |
Code | Neue Charakterisierungs- und Verhaltenstests, die generiert wurden, um die Änderungspunkte abzudecken. |
Laden
Ein professionelles Framework zum sicheren Hinzufügen neuer Funktionen zu ungetesteten Legacy-Codebasen unter Verwendung minimalinvasiver Techniken.

Ein Diagnose-Dispatch-Tool, das die Frustrationen von Entwicklern in Alltagssprache in spezifische, umsetzbare Legacy Code Refactoring-Techniken übersetzt.

Ein automatisierter Synthese-Agent zur Generierung formaler Vorbedingungen, Nachbedingungen und Schleifeninvarianten für die Entwicklung von Software mit hoher Zuverlässigkeit.

Ein Tier 3 autonomer Agent für Openclaw Skills, entwickelt für zielgerichtete Planung, adaptives Lernen und unabhängige Fehlerbehebung mit minimaler menschlicher Aufsicht.

Eine technische Ausführungsfertigkeit zur Anwendung der 24 Techniken zum Aufbrechen von Abhängigkeiten von Michael Feathers, um Legacy-Code ohne bestehendes Sicherheitsnetz testbar zu machen.

Eine systematische Refactoring-Fähigkeit zur Konsolidierung von dupliziertem Code in gemeinsam genutzte Strukturen durch Bottom-Up-Extraktion und entstehende Designmuster.








































