Research and compare existing open-source projects before implementation. Use when deciding whether to adopt, adapt, replace, or build software, or when a user asks for reusable GitHub projects. Do not use when the user explicitly requests no external research.