Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly names when to use it (to detect a failed or split import_recipe_from_video) and, crucially, when NOT to trust it (a plain successful import sends no notification by design). It then routes the agent to the correct alternative, search_recipes(mine=True), with the caveat of waiting first.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.