Enable custom skill directory registration

Added a skill directory registration system that allows developers to register custom skill directories beyond the default location. The system now uses a `skill_search_dirs()` function to dynamically load skills from multiple registered directories when rendering prompts.