Code Refactor

Disziplinierte Multi-Datei-Umbenennungs-/Ersetzungs-Refactorings mit Edge-Case- und Breaking-API-Schutzmechanismen

von mhattingpete · mhattingpete/claude-skills-marketplace

Getestet · Funktioniert ★ 8.0/10

Code Refactor — Disziplinierte Multi-Datei-Umbenennungs-/Ersetzungs-Refactorings mit Edge-Case- und Breaking-API-Schutzmechanismen

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 repo
  • Replace all deprecated API calls with the new method
  • Update this pattern consistently in all locations