Code Refactor
Disziplinierte Multi-Datei-Umbenennungs-/Ersetzungs-Refactorings mit Edge-Case- und Breaking-API-Schutzmechanismen
Getestet · Funktioniert
Was es kann
Ein Refactoring-Skill, der Claude durch eine Find-Analyze-Inform-Execute-Verify-Test-Schleife für Massen-Codeänderungen führt, wie das Umbenennen von Bezeichnern, das Ersetzen veralteter Muster und das Aktualisieren von API-Aufrufen. Wird ausgelöst, wenn ein Benutzer eine Variable/Funktion über Dateien hinweg umbenennen, alle Instanzen eines Musters ersetzen oder konsistente Änderungen an mehreren Stellen vornehmen möchte. Für 1-9 Dateien verwendet es natives Grep+Edit; für 10+ Dateien übergibt es an eine Python-Code-Ausführungs-Runtime zur Token-Einsparung.
Testbericht
Zwei identische 3-Datei-JS-Projekte erstellt und dieselbe Aufgabe ausgeführt: getUserData -> fetchUserData umbenennen. BASELINE (naives globales Ersetzen aller) mutierte alle 7 Vorkommen, einschließlich des String-Literals `const label = "getUserData"` und `console.log('getUserData called')`. Der SKILL-Lauf folgte der Find->Analyze->Execute->Verify-Schleife des Inhalts und seinen Regeln "Strings/Kommentare: fragen, ob aktualisiert werden soll" / "exportierte APIs: vor Breaking Changes warnen": Er benannte nur die 3 echten Bezeichnerstellen (Def, Import, Call) plus den beschreibenden Doc-Kommentar um und ließ das alte String-Literal und die Log-Nachricht intakt. Überprüft, dass die referenzierte api.code_transform.rename_identifier existiert (raw fetch HTTP 200); keine Sicherheitslücken (kein curl|sh, base64 oder Exfil). Der native Modus ist eigenständig; der Ausführungsmodus hängt von einer externen Runtime ab, die nicht im Skill-Verzeichnis enthalten ist.
Getestet am: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/mhattingpete/claude-skills-marketplace.git /tmp/code-refactor-src mkdir -p ~/.claude/skills cp -R /tmp/code-refactor-src/code-operations-plugin/skills/code-refactor ~/.claude/skills/code-refactor # Native mode (1-9 files) is self-contained: uses built-in Grep + Edit tools, no extra deps. # Execution mode (10+ files) additionally needs the repo's execution-runtime/api/ package # (code_transform.py etc.) importable on PYTHONPATH via the companion `code-execution` skill. # That runtime is NOT copied by the command above; only native mode works out of the box.
Befehle & Beispiel-Prompts
/code-refactorDisziplinierte Multi-Datei-Umbenennungs-/Ersetzungs-Refactorings mit Edge-Case- und Breaking-API-Schutzmechanismen
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Rename this function across every file in the repoReplace all deprecated API calls with the new methodUpdate this pattern consistently in all locations