Code Refactor
Refactorisations disciplinées de renommage/remplacement multi-fichiers avec des garde-fous pour les cas limites et les API cassantes.
Testé · Fonctionne
Ce que fait
Une compétence de refactoring qui guide Claude à travers une boucle trouver-analyser-informer-exécuter-vérifier-tester pour les modifications de code en masse comme le renommage d'identifiants, le remplacement de patterns dépréciés et la mise à jour d'appels API. Se déclenche lorsqu'un utilisateur demande de renommer une variable/fonction à travers des fichiers, de remplacer toutes les instances d'un pattern, ou d'apporter des modifications cohérentes à plusieurs emplacements. Pour 1 à 9 fichiers, elle utilise Grep+Edit natif ; pour 10 fichiers ou plus, elle délègue à un runtime d'exécution de code Python pour économiser des tokens.
Rapport de test
Deux projets JS identiques de 3 fichiers ont été construits et la même tâche a été exécutée : renommer getUserData -> fetchUserData. La BASELINE (remplacement global naïf) a muté les 7 occurrences, y compris le littéral de chaîne `const label = "getUserData"` et `console.log('getUserData called')`. L'exécution de la COMPÉTENCE a suivi la boucle trouver->analyser->exécuter->vérifier du corps et ses règles "Chaînes/commentaires : demander si doit être mis à jour" / "API exportées : avertir des changements cassants" : elle n'a renommé que les 3 sites d'identifiants authentiques (def, import, call) plus le commentaire de documentation descriptif, et a laissé le littéral de chaîne et le message de log intacts. Vérifié que api.code_transform.rename_identifier référencé existe (récupération brute HTTP 200) ; aucune faille de sécurité (pas de curl|sh, base64, ou exfil). Le mode natif est autonome ; le mode d'exécution dépend d'un runtime externe non livré dans le répertoire de la compétence.
Testé le: 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.
Commandes et exemples de prompts
/code-refactorRefactorisations disciplinées de renommage/remplacement multi-fichiers avec des garde-fous pour les cas limites et les API cassantes.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Rename this function across every file in the repoReplace all deprecated API calls with the new methodUpdate this pattern consistently in all locations