Code Refactor
Gedisciplineerde multi-bestand hernoem/vervang refactors met edge-case en breaking-API vangrails
Getest · Werkt
Wat het doet
Een refactoring skill die Claude door een find-analyze-inform-execute-verify-test loop leidt voor bulk codewijzigingen zoals het hernoemen van identifiers, het vervangen van verouderde patronen en het updaten van API-aanroepen. Activeert wanneer een gebruiker vraagt om een variabele/functie over bestanden heen te hernoemen, alle instanties van een patroon te vervangen, of consistente wijzigingen aan te brengen op meerdere locaties. Voor 1-9 bestanden gebruikt het native Grep+Edit; voor 10+ bestanden draagt het over aan een Python code-execution runtime voor tokenbesparing.
Testrapport
Twee identieke JS-projecten met 3 bestanden gebouwd en dezelfde taak uitgevoerd: hernoem getUserData -> fetchUserData. BASELINE (naïeve globale replace-all) muteerde alle 7 voorkomens, inclusief de string literal `const label = "getUserData"` en `console.log('getUserData called')`. SKILL run volgde de find->analyze->execute->verify loop van de body en zijn "Strings/comments: ask if should update" / "exported APIs: warn of breaking changes" regels: het hernoemde alleen de 3 echte identifier sites (def, import, call) plus de beschrijvende doc comment, en liet de legacy string literal en log message intact. Geverifieerd dat de verwezen api.code_transform.rename_identifier bestaat (raw fetch HTTP 200); geen beveiligingsrisico's (geen curl|sh, base64, of exfil). Native modus is standalone; uitvoeringsmodus is afhankelijk van een externe runtime die niet in de skill dir wordt meegeleverd.
Getest op: 2026-07-21 · Claude Code 2.x (agent harness)
Installatie
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.
Commando's en voorbeeldprompts
/code-refactorGedisciplineerde multi-bestand hernoem/vervang refactors met edge-case en breaking-API vangrails
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Rename this function across every file in the repoReplace all deprecated API calls with the new methodUpdate this pattern consistently in all locations