Code Refactor
Disciplinované refaktorování přejmenování/nahrazení ve více souborech s ochranou proti okrajovým případům a rozbíjejícím API
Otestováno · Funguje
Co umí
Refaktorovací dovednost, která provede Claudeho smyčkou najít-analyzovat-informovat-provést-ověřit-otestovat pro hromadné změny kódu, jako je přejmenování identifikátorů, nahrazování zastaralých vzorů a aktualizace volání API. Spouští se, když uživatel požádá o přejmenování proměnné/funkce napříč soubory, nahrazení všech instancí vzoru nebo provedení konzistentních změn na více místech. Pro 1-9 souborů používá nativní Grep+Edit; pro 10+ souborů předává úlohu Python runtime pro spouštění kódu za účelem úspory tokenů.
Testovací report
Vytvořeny dva identické 3-souborové JS projekty a spuštěn stejný úkol: přejmenovat getUserData -> fetchUserData. ZÁKLADNÍ VERZE (naivní globální nahrazení všeho) změnila všech 7 výskytů včetně řetězcového literálu `const label = "getUserData"` a `console.log('getUserData called')`. Běh DOVEDNOSTI následoval smyčku najít->analyzovat->provést->ověřit z těla a její pravidla "Řetězce/komentáře: zeptat se, zda aktualizovat" / "Exportovaná API: varovat před rozbíjejícími změnami": přejmenovala pouze 3 skutečné identifikátorové lokace (def, import, call) plus popisný doc komentář a ponechala původní řetězcový literál a logovací zprávu nedotčené. Ověřeno, že odkazovaný api.code_transform.rename_identifier existuje (raw fetch HTTP 200); žádné bezpečnostní rizika (žádné curl|sh, base64 nebo exfiltrace). Nativní režim je samostatný; režim spouštění závisí na externím runtime, který není dodáván v adresáři dovednosti.
Testováno: 2026-07-21 · Claude Code 2.x (agent harness)
Instalace
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.
Příkazy a ukázkové prompty
/code-refactorDisciplinované refaktorování přejmenování/nahrazení ve více souborech s ochranou proti okrajovým případům a rozbíjejícím API
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Rename this function across every file in the repoReplace all deprecated API calls with the new methodUpdate this pattern consistently in all locations