Code Refactor
Disciplinerade multi-fil omdöpnings-/ersättningsrefaktoriseringar med skydd mot kantfall och brytande API:er.
Testad · Fungerar
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 repoReplace all deprecated API calls with the new methodUpdate this pattern consistently in all locations