Che cos'è lightweight-design-analysis?
Questa competenza analizza il codice per migliorare la qualità della progettazione in 8 dimensioni: denominazione, calisthenics degli oggetti, accoppiamento e coesione, immutabilità, integrità del dominio, sistema di tipi, semplicità e prestazioni. Garantisce un'analisi rigorosa e basata sull'evidenza: (1) comprendendo innanzitutto il flusso del codice tramite il protocollo di analisi dell'implementazione, (2) valutando sistematicamente ciascuna dimensione con criteri specifici, (3) fornendo risultati utilizzabili con riferimenti file:line. Si attiva quando gli utenti richiedono: analisi del codice, revisione del progetto, opportunità di refactoring, valutazione della qualità del codice, valutazione dell'architettura. Fonte: ntcoding/claude-skillz.