Code Refactor

Disciplinerade multi-fil omdöpnings-/ersättningsrefaktoriseringar med skydd mot kantfall och brytande API:er.

av mhattingpete · mhattingpete/claude-skills-marketplace

Testad · Fungerar ★ 8.0/10

Code Refactor — Disciplinerade multi-fil omdöpnings-/ersättningsrefaktoriseringar med skydd mot kantfall och brytande API:er.

Vad den gör

En refaktoriseringsskill som vägleder Claude genom en find-analyze-inform-execute-verify-test-loop för massiva kodändringar som att döpa om identifierare, ersätta föråldrade mönster och uppdatera API-anrop. Utlöses när en användare ber att döpa om en variabel/funktion över flera filer, ersätta alla instanser av ett mönster eller göra konsekventa ändringar på flera platser. För 1-9 filer använder den native Grep+Edit; för 10+ filer överlämnar den till en Python-kodexekveringsruntime för tokenbesparingar.

Testrapport

Byggde två identiska 3-fils JS-projekt och körde samma uppgift: döp om getUserData -> fetchUserData. BASLINJEN (naiv global ersätt-alla) muterade alla 7 förekomster inklusive stränglitteralen `const label = "getUserData"` och `console.log('getUserData called')`. SKILL-körningen följde kroppens find->analyze->execute->verify-loop och dess regler "Strings/comments: ask if should update" / "exported APIs: warn of breaking changes": den döpte om endast de 3 äkta identifieringsplatserna (def, import, call) plus den beskrivande dokumentationskommentaren, och lämnade den äldre stränglitteralen och loggmeddelandet intakta. Verifierade att refererade api.code_transform.rename_identifier existerar (rå hämtning HTTP 200); inga säkerhetsbrister (inga curl|sh, base64, eller exfil). Native-läget är fristående; exekveringsläget beror på en extern runtime som inte levereras i skill-katalogen.

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

Kommandon och exempelprompter

  • /code-refactorDisciplinerade multi-fil omdöpnings-/ersättningsrefaktoriseringar med skydd mot kantfall och brytande API:er.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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