Che cos'è refactor?
Semplificazione del codice basata su TDD che preserva il comportamento attraverso i test. Utilizza i cicli Red-Green-Refactor per semplificare il codice una modifica verificata dal test alla volta. **DISTINTO DA**: revisione generale del codice o riscrittura dell'intelligenza artificiale: questa abilità richiede test esistenti e procede solo quando i test confermano che il comportamento è preservato. **PROATTIVO**: richiamo automatico quando il codice coperto da test presenta complessità (funzioni >50 righe, elevata complessità ciclomatica, duplicazione) e l'utente desidera semplificarlo in modo sicuro. Frasi trigger: "ripulisci il codice", "rendi il codice più semplice", "riduci la complessità", "aiuto per il refactoring". **NON PER**: aggiunta di funzionalità o correzione di bug: utilizzare invece la competenza /tdd. Fonte: mguinada/agent-skills.