skill tool: loads a named skill’s full instructions into the
conversation on demand. Only skills that were discovered at startup
are accessible. The tool response contains the skill body plus a
listing of the skill’s directory so the model knows what files it
can read next.
Build the toolset and include the skill tool bound to the given
skills catalogue. The catalogue can be empty; the tool still works
but will only report “no skills loaded” if invoked.