Code Simplifier

Refactorise le code récemment modifié pour plus de clarté tout en prouvant que le comportement n'a pas changé - supprime les ternaires imbriqués et les nombres magiques.

par fanqingxuan · fanqingxuan/awesome-skills

Testé · Fonctionne ★ 9.2/10

Code Simplifier — Refactorise le code récemment modifié pour plus de clarté tout en prouvant que le comportement n'a pas changé - supprime les ternaires imbriqués et les nombres magiques.

Ce que fait

Une invite unique qui pousse Claude à simplifier et refactoriser le code juste écrit ou modifié, en privilégiant les chaînes if/else explicites et les fonctions nommées plutôt que les ternaires imbriqués et les lignes denses uniques, sans jamais changer le comportement. Se déclenche sur les formulations simplify/refactor/clean-up-code en anglais ou en chinois, et est conçu pour s'exécuter de manière proactive après les modifications de code plutôt que seulement sur demande explicite.

Rapport de test

A exécuté un véritable test vm node de 80 combinaisons d'entrées sur la fonction de prix de remise originale, une refactorisation naïve de base et la refactorisation guidée par la compétence : 0 discordance pour les deux, mais seule la version de la compétence a effectivement éliminé le ternaire imbriqué et les nombres magiques en ligne comme l'exigent les propres règles de la compétence - la base de référence a conservé un ternaire imbriqué par habitude naturelle.

Testé le: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/fanqingxuan/awesome-skills
cd awesome-skills
mkdir -p ~/.claude/skills
cp -r skills/code-simplifier ~/.claude/skills/code-simplifier

Commandes et exemples de prompts

  • /code-simplifierRefactorise le code récemment modifié pour plus de clarté tout en prouvant que le comportement n'a pas changé - supprime les ternaires imbriqués et les nombres magiques.

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) :

  • Clean up this nested ternary pricing function I just wrote
  • Simplify this calcPrice function without changing its behavior
  • Refactor this messy discount logic into clearer if/else code