Code Refactor

Gedisciplineerde multi-bestand hernoem/vervang refactors met edge-case en breaking-API vangrails

Door mhattingpete · mhattingpete/claude-skills-marketplace

Getest · Werkt ★ 8.0/10

Code Refactor — Gedisciplineerde multi-bestand hernoem/vervang refactors met edge-case en breaking-API vangrails

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