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

od mhattingpete · mhattingpete/claude-skills-marketplace

Otestováno · Funguje ★ 8.0/10

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

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 repo
  • Replace all deprecated API calls with the new method
  • Update this pattern consistently in all locations