Use when starting a new feature, evaluating libraries, or deciding whether to build versus reuse existing solutions. Follow a research-before-coding workflow that prevents unnecessary custom code by searching the codebase, ecosystem, and documentation first.