Che cos'è design-patterns?
Utilizzare durante la progettazione dell'architettura software, il refactoring della struttura del codice, la risoluzione di problemi di progettazione ricorrenti o quando il codice presenta sintomi come accoppiamento stretto, gerarchie rigide, responsabilità sparse o componenti difficili da testare. Da utilizzare anche quando si sceglie tra approcci architettonici o si rivede il codice per miglioramenti strutturali. Fonte: ratacat/claude-skills.