Code Refactor

Disciplinerede multi-fil omdøb/erstat refaktoreringer med edge-case og breaking-API sikkerhedsforanstaltninger

Af mhattingpete · mhattingpete/claude-skills-marketplace

Testet · Virker ★ 8.0/10

Code Refactor — Disciplinerede multi-fil omdøb/erstat refaktoreringer med edge-case og breaking-API sikkerhedsforanstaltninger

Hvad det gør

En refaktorering skill, der guider Claude gennem en find-analyser-informer-udfør-verificer-test løkke for bulk kodeændringer som omdøbning af identifikatorer, erstatning af forældede mønstre og opdatering af API-kald. Udløses når en bruger beder om at omdøbe en variabel/funktion på tværs af filer, erstatte alle forekomster af et mønster eller foretage konsistente ændringer på flere steder. For 1-9 filer bruger den native Grep+Edit; for 10+ filer overfører den til en Python code-execution runtime for tokenbesparelser.

Testrapport

Byggede to identiske 3-fils JS projekter og kørte den samme opgave: omdøb getUserData -> fetchUserData. BASELINE (naiv global erstat-alt) muterede alle 7 forekomster inklusive strengliteralet `const label = "getUserData"` og `console.log('getUserData called')`. SKILL-kørslen fulgte brødtekstens find->analyser->udfør->verificer løkke og dens "Strings/comments: spørg om skal opdatere" / "eksporterede API'er: advare om breaking changes" regler: den omdøbte kun de 3 ægte identifikatorsteder (def, import, kald) plus den beskrivende doc comment, og efterlod den ældre strengliteral og logbesked intakt. Verificerede refererede api.code_transform.rename_identifier eksisterer (rå fetch HTTP 200); ingen sikkerhedsbrister (ingen curl|sh, base64 eller exfil). Native mode er selvstændig; execution mode afhænger af en ekstern runtime, der ikke leveres i skill-mappen.

Testet: 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.

Kommandoer og eksempelprompter

  • /code-refactorDisciplinerede multi-fil omdøb/erstat refaktoreringer med edge-case og breaking-API sikkerhedsforanstaltninger

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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