Code Refactor

Disiplinerte multi-fil omdøpings-/erstatningsrefaktoreringer med kanttilfelle- og brytende-API-sikkerhetsbarrierer

av mhattingpete · mhattingpete/claude-skills-marketplace

Bestått ★ 8.0/10

Code Refactor — Disiplinerte multi-fil omdøpings-/erstatningsrefaktoreringer med kanttilfelle- og brytende-API-sikkerhetsbarrierer

Hva den gjør

En refaktoreringsevne som veileder Claude gjennom en find-analyze-inform-execute-verify-test-sløyfe for massevise kodeendringer som omdøping av identifikatorer, erstatning av utdaterte mønstre, og oppdatering av API-kall. Utløses når en bruker ber om å omdøpe en variabel/funksjon på tvers av filer, erstatte alle forekomster av et mønster, eller gjøre konsistente endringer på tvers av flere steder. For 1-9 filer bruker den native Grep+Edit; for 10+ filer overfører den til en Python kodeutførelses-runtime for token-besparelser.

Testrapport

Bygget to identiske 3-fils JS-prosjekter og kjørte samme oppgave: omdøp getUserData -> fetchUserData. GRUNNLINJE (naiv global erstatning-alle) muterte alle 7 forekomster inkludert strengliteralet `const label = "getUserData"` og `console.log('getUserData called')`. FERDIGHETEN fulgte kroppens find->analyze->execute->verify-sløyfe og dens "Strenger/kommentarer: spør om skal oppdatere" / "eksporterte API-er: advar om brytende endringer" regler: den omdøpte kun de 3 ekte identifikatorstedene (def, import, kall) pluss den beskrivende dokumentasjonskommentaren, og lot den eldre strengliteralet og loggmeldingen være intakt. Verifiserte at referert api.code_transform.rename_identifier eksisterer (rå henting HTTP 200); ingen sikkerhetsbrister (ingen curl|sh, base64, eller eksfiltrering). Native modus er frittstående; utførelsesmodus avhenger av en ekstern runtime som ikke leveres i ferdighetskatalogen.

Testet på: 2026-07-21 · Claude Code 2.x (agent harness)

Installer

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.

Kommandoer og eksempelprompter

  • /code-refactorDisiplinerte multi-fil omdøpings-/erstatningsrefaktoreringer med kanttilfelle- og brytende-API-sikkerhetsbarrierer

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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