Decomposition-reconstruction is a two-phase analytical technique: first, break a complex system into atomic components and understand their relationships; second, either recombine components in better configurations or identify critical elements that drive system behavior.
Reconstruction (bottleneck identification): Critical path: Database query (1.0s) + JS bundle (0.8s) = 1.8s of the 3.0s total Optimization target: Optimize DB query indexing and code-split JS bundle → Expected 1.5s page load
Ask user to describe the system (what are we analyzing), current problem or goal (what needs improvement, understanding, or redesign), boundaries (what's in scope vs out of scope), and success criteria (what would "better" look like). Clear boundaries prevent endless decomposition. See Scoping Questions for clarification prompts.
Da utilizzare quando si ha a che fare con sistemi complessi che necessitano di semplificazione, identificando colli di bottiglia o punti critici di errore, riprogettando l'architettura o i processi per migliorare le prestazioni, analizzando problemi che sembrano opprimenti, analizzando le dipendenze per comprendere gli effetti a catena, l'utente menziona "questo è troppo complesso", "dov'è il collo di bottiglia", "come lo riprogettiamo", "quali sono i componenti chiave" o quando l'ottimizzazione richiede la comprensione di come interagiscono le parti. Fonte: lyndonkl/claude.