The spawnAgent function now supports an optional role parameter that loads a role-based skill directly. When a role skill is provided, it handles lazy-loading any referenced sub-skills during invocation rather than loading them all upfront. This provides a cleaner way to initialize specialized agents while deferring the loading of nested dependencies until they are actually needed.

Added role skill support with lazy-loading to agent spawning. - jeffwweee/dev-workspace