Les modèles de langage ont tendance a produire du code verbeux. Couches d'abstraction inutiles, variables intermediaires superflues, patterns trop complexes pour le problème pose.

Le skill /simplify intervient après l'implementation. Il analyse le code produit et le restructure pour en réduire la complexite : suppression des abstractions prematurees, simplification des boucles, remplacement des patterns complexes par des equivalents plus lisibles.

Le résultat est un code qui fait exactement la même chose, mais qui est plus court, plus lisible et plus facile à faire evoluer. C'est l'equivalent automatisé d'une revue de code axee sur la simplicite.

1

Analyse

Le code produit est analyse pour identifier les zones de complexite : profondeur d'imbrication, longueur des fonctions, nombre de paramètres, patterns repetes.

2

Propositions

Le skill génère des simplifications candidates, chacune avec une explication du gain obtenu.

3

Vérification

Chaque simplification est vérifiée pour s'assurer qu'elle ne modifié pas le comportement (mêmes entrées, mêmes sorties).

4

Application

Les simplifications validees sont appliquees. Le code original est conserve en commentaire ou dans l'historique.

5

Rapport

Un résumé des modifications est produit : nombre de lignes economisees, réduction de la complexite cyclomatique, patterns simplifiés.

Refactoring post-feature

Après l'ajout d'une fonctionnalité complexe, /simplify nettoie le code ajoute et réduit sa taille de 30% en moyenne.

Code legacy

Un agent travaille sur un fichier existant et ajoute du code qui s'intégré mal. /simplify harmonise le style et simplifié les interactions.

Prototypage rapide

Un agent génère un prototype fonctionnel en mode rapide. /simplify le transforme en code de qualité production.

featurePages.simplify.config
  • Disponible pour tous les agents EasyClaw v2
  • Invocation manuelle via /simplify (pas de déclenchement automatique par défaut)
  • Supporte TypeScript, Python, Go et tout langage supporte par le modèle sous-jacent
Simplification automatique -- EasyClaw v2