Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description should explain what a 'discovered' project looks like and, critically, whether resolving the active project changes state. Neither is covered, and the relationship to set_active_project/list_projects is unaddressed, leaving a meaningful gap for a nullary discovery tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.