MANDATORY VERIFICATION GATE — the task is NOT done until this passes:
- The skill is complete ONLY after ``tool(action="reload", name="<tool_name>")`` returns ``reloaded successfully``. If you never called ``tool(action="reload", ...)``, or it returned any error/traceback (including ``module imported but registered no tools``), the task is INCOMPLETE: do NOT emit the Output-format summary and do NOT report success.
- A file that imports fine but is missing its module-level ``tools = [ToolDef(...)]`` (or ``tools = [tool(...)]``) list registers NOTHING and is silently invisible — ``tool(action="reload", ...)`` reports ``module imported but registered no tools`` for exactly this case. Fix the file (append the ``tools`` list) and reload again.
- After ``tool(action="reload", name="<tool_name>")`` succeeds, CONFIRM registration: call ``tool(action="search", text="<tool_name>")`` (or ``tool(action="load", name="<tool_name>")``) and verify the tool now appears and is not flagged as failed. Only then report success.
