Initializes skills for an agent during agent setup.
Loads the appropriate skills for the agent's role and validates the loaded skill set for consistency. This should be called during agent initialization to ensure skills are ready for task execution.
The agent to initialize skills for
The skill loader to use
Result with void on success or SkillLoaderError on failure
Skills module exports (Voyager-style skill library) - Issue #528 Split from agents.ts for file size compliance (Issue #285)